High severity · published Mar 20, 2026
CVE-2026-33150
Use After Free in libfuse
7.8
CVSS
0.3%
EPSS
No
On KEV
Description
libfuse is the reference implementation of the Linux FUSE. From version 3.18.0 to before version 3.18.2, a use-after-free vulnerability in the io_uring subsystem of libfuse allows a local attacker to crash FUSE filesystem processes and potentially execute arbitrary code. When io_uring thread creation fails due to resource exhaustion (e.g., cgroup pids.max), fuse_uring_start() frees the ring pool structure but stores the dangling pointer in the session state, leading to a use-after-free when the session shuts down. The trigger is reliable in containerized environments where cgroup pids.max limits naturally constrain thread creation. This issue has been patched in version 3.18.2.
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Local
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 24% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
LI
libfuse · libfuse
>= 3.18.0, < 3.18.2 · source: vendor, NVD
RH
Red Hat Enterprise Linux 8 · Red Hat
All versions, or not specified · source: CISA
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-33150
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-33150
Patch
https://github.com/libfuse/libfuse/commit/49fcd891a58f622c098e2ca67d66086f7b213836
Product
https://github.com/libfuse/libfuse/releases/tag/fuse-3.18.2
Vendor Advisory
https://github.com/libfuse/libfuse/security/advisories/GHSA-qxv7-xrc2-qmfx
access.redhat.com
https://access.redhat.com/security/cve/CVE-2026-33150
bugzilla.redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=2449771
security.access.redhat.com
https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-33150.json
More from libfuse
5.5
CVE-2026-33179
libfuse: NULL Pointer Dereference and Memory Leak in io_uring Queue Initialization
