flatpak-1.12.9-7.el8_10
エラータID: AXSA:2026-2074:06
Flatpak is a system for building, distributing, and running sandboxed desktop applications on Linux.
Security Fix(es):
* flatpak: Flatpak: Arbitrary code execution via missing symlink protection (CVE-2026-90616)
* flatpak: flatpak: Arbitrary write access as root via extra-data extraction (CVE-2026-96275)
* flatpak: flatpak: Buffer overflow in OCI delta stream path names on 32-bit systems (CVE-2026-96280)
* flatpak: Flatpak: Local privilege escalation via symlink traversal in revokefs writer (CVE-2026-96808)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
CVE-2026-90616
In Flatpak before 1.18.1, a malicious sandboxed app can obtain arbitrary read and write access to files on the host, which can be escalated to arbitrary code execution on the host, a different vulnerability than CVE-2026-76925. Flatpak creates a few app data directories (e.g., /var/cache, /var/data, /var/config, and /var/tmp) in every sandbox on every app launch where, in some cases, components of the path are attacker-controlled. Missing symlink protection can redirect the directories. Some of these directories are bind-mounted by Flatpak by passing the path (e.g., /home/user/.var/app/APP_ID/cache/tmp), which contains attacker-controlled directories (tmp) to bwrap --bind SRC DST. bwrap passes the path on to the kernel, which then follows symlinks. A malicious symlink can point to arbitrary locations on the host and it will become mounted inside the sandbox.
CVE-2026-96275
A malicious or compromised Flatpak repository can write attacker-controlled content to arbitrary locations on the host filesystem via extract_extra_data(). On system installs, the write happens as root. Two issues combine: `files/extra` is resolved via path operations that follow symlinks, and blob names from `xa.extra-data-sources` are not sanitized against `..` traversal.
CVE-2026-96280
The OCI delta stream parser read sizes as guint64 but passed them to GLib I/O and allocation functions expecting gsize (32 bits on 32-bit systems), causing undersized allocations while subsequent operations use the original 64-bit size, leading to heap buffer overflows. An attacker controlling an OCI registry can craft a delta stream that triggers this during flatpak install/update, potentially achieving code execution on 32-bit systems.
CVE-2026-96808
In Flatpak before 1.18.1, the revokefs writer, used by the flatpak-system-helper to receive repository data from unprivileged callers, validated file paths by rejecting literal .. components but did not prevent symlink traversal. A malicious local user in an active local session could obtain two revokefs sessions via the system helper, create a symlink in one session pointing into the other session's directory, and retain a file descriptor through that symlink. This allowed the attacker to modify files belonging to a different revokefs session after they had been validated and imported by the system helper. In particular, an attacker could use this to tamper with ostree commit objects in the system repository after they passed signature verification, enabling root-controlled file writes to attacker-chosen paths and local root privilege escalation.
Update packages.
In Flatpak before 1.18.1, a malicious sandboxed app can obtain arbitrary read and write access to files on the host, which can be escalated to arbitrary code execution on the host, a different vulnerability than CVE-2026-76925. Flatpak creates a few app data directories (e.g., /var/cache, /var/data, /var/config, and /var/tmp) in every sandbox on every app launch where, in some cases, components of the path are attacker-controlled. Missing symlink protection can redirect the directories. Some of these directories are bind-mounted by Flatpak by passing the path (e.g., /home/user/.var/app/APP_ID/cache/tmp), which contains attacker-controlled directories (tmp) to bwrap --bind SRC DST. bwrap passes the path on to the kernel, which then follows symlinks. A malicious symlink can point to arbitrary locations on the host and it will become mounted inside the sandbox.
A malicious or compromised Flatpak repository can write attacker-controlled content to arbitrary locations on the host filesystem via extract_extra_data(). On system installs, the write happens as root. Two issues combine: `files/extra` is resolved via path operations that follow symlinks, and blob names from `xa.extra-data-sources` are not sanitized against `..` traversal.
The OCI delta stream parser read sizes as guint64 but passed them to GLib I/O and allocation functions expecting gsize (32 bits on 32-bit systems), causing undersized allocations while subsequent operations use the original 64-bit size, leading to heap buffer overflows. An attacker controlling an OCI registry can craft a delta stream that triggers this during flatpak install/update, potentially achieving code execution on 32-bit systems.
In Flatpak before 1.18.1, the revokefs writer, used by the flatpak-system-helper to receive repository data from unprivileged callers, validated file paths by rejecting literal .. components but did not prevent symlink traversal. A malicious local user in an active local session could obtain two revokefs sessions via the system helper, create a symlink in one session pointing into the other session's directory, and retain a file descriptor through that symlink. This allowed the attacker to modify files belonging to a different revokefs session after they had been validated and imported by the system helper. In particular, an attacker could use this to tamper with ostree commit objects in the system repository after they passed signature verification, enabling root-controlled file writes to attacker-chosen paths and local root privilege escalation.
N/A
SRPMS
- flatpak-1.12.9-7.el8_10.src.rpm
MD5: 02be25714616e333f936cd94b8bfc443
SHA-256: a34d15947f340de538f8898cd5fb30a2c72f5db5e72f1b6dc413678e3d907dfb
Size: 1.63 MB
Asianux Server 8 for x86_64
- flatpak-1.12.9-7.el8_10.i686.rpm
MD5: 00cbba80e468354ea80805516fdf8307
SHA-256: ae4ebf4a05a32c0ab778351bac48d6b4fb57025040d124b43be2101a4f7cf842
Size: 1.85 MB - flatpak-1.12.9-7.el8_10.x86_64.rpm
MD5: 15cc394d5d9ea01a33763148e490bb19
SHA-256: 5f0cb22b52b8b2edc2d232116e3c27cd4c90c96afd3f572e1d9d347668091849
Size: 1.80 MB - flatpak-devel-1.12.9-7.el8_10.i686.rpm
MD5: 6039bffe34119a7f173c368150bea6c2
SHA-256: bd729db812c0267be134c0163823b2750f971188d402d29700e21284af5009ec
Size: 118.24 kB - flatpak-devel-1.12.9-7.el8_10.x86_64.rpm
MD5: f16d9b9eb6676feab8196d21d7a7bbb9
SHA-256: 7313459593c190fa2d846f21a4ecc89c6f0e4c263116507518b28e34cde1efe2
Size: 118.22 kB - flatpak-libs-1.12.9-7.el8_10.i686.rpm
MD5: 92b2175a393520d8bd6c1b61bed04e99
SHA-256: fc35c3cdf8b68c94a848362700ea9782b99bc2feb4d8953f378d97ab2c474a64
Size: 546.35 kB - flatpak-libs-1.12.9-7.el8_10.x86_64.rpm
MD5: 531b3668535f25f6bb7629a6dba6796f
SHA-256: 73fd926cadc25a7aaca2c7acd470c675d3080a77a7b6acbb1e3af062e44e48fd
Size: 524.58 kB - flatpak-selinux-1.12.9-7.el8_10.noarch.rpm
MD5: bbb2401853f95a3008dcd1edd37ecfa0
SHA-256: 98d09e51c0d501e2cec810c494504d64472a55282e8aee5b7240442450cc4bd0
Size: 28.02 kB - flatpak-session-helper-1.12.9-7.el8_10.i686.rpm
MD5: d3081168dd4f5f14be447b0318dc91e2
SHA-256: 89b5138abbca384eba91debf96bc7e675cb50f9cf015a384384500a2cd790f58
Size: 80.25 kB - flatpak-session-helper-1.12.9-7.el8_10.x86_64.rpm
MD5: c41507b8accb90c5ce7cd23dd79374dd
SHA-256: 14e1958249b130d3393c8a0ebba675cfa9ed2894f83efd490f68ba935b5bbede
Size: 78.51 kB