CVE-2026-33150

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:libfuse_project:libfuse:*:*:*:*:*:*:*:*

History

30 Jun 2026, 03:18

Type Values Removed Values Added
References
  • () https://access.redhat.com/security/cve/CVE-2026-33150 -
  • () https://bugzilla.redhat.com/show_bug.cgi?id=2449771 -
  • () https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-33150.json -
CWE CWE-825

17 Jun 2026, 10:37

Type Values Removed Values Added
Summary
  • (es) libfuse es la implementación de referencia de FUSE de Linux. Desde la versión 3.18.0 hasta antes de la versión 3.18.2, una vulnerabilidad de uso después de liberación en el subsistema io_uring de libfuse permite a un atacante local colapsar procesos del sistema de archivos FUSE y potencialmente ejecutar código arbitrario. Cuando la creación de hilos de io_uring falla debido al agotamiento de recursos (por ejemplo, cgroup pids.max), fuse_uring_start() libera la estructura del pool de anillos pero almacena el puntero colgante en el estado de la sesión, lo que lleva a un uso después de liberación cuando la sesión se cierra. El disparador es fiable en entornos contenerizados donde los límites de cgroup pids.max restringen naturalmente la creación de hilos. Este problema ha sido parcheado en la versión 3.18.2.

23 Mar 2026, 19:16

Type Values Removed Values Added
References () https://github.com/libfuse/libfuse/commit/49fcd891a58f622c098e2ca67d66086f7b213836 - () https://github.com/libfuse/libfuse/commit/49fcd891a58f622c098e2ca67d66086f7b213836 - Patch
References () https://github.com/libfuse/libfuse/releases/tag/fuse-3.18.2 - () https://github.com/libfuse/libfuse/releases/tag/fuse-3.18.2 - Product, Release Notes
References () https://github.com/libfuse/libfuse/security/advisories/GHSA-qxv7-xrc2-qmfx - () https://github.com/libfuse/libfuse/security/advisories/GHSA-qxv7-xrc2-qmfx - Vendor Advisory
First Time Libfuse Project
Libfuse Project libfuse
CPE cpe:2.3:a:libfuse_project:libfuse:*:*:*:*:*:*:*:*

20 Mar 2026, 21:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-03-20 21:17

Updated : 2026-07-15 02:20


NVD link : CVE-2026-33150

Mitre link : CVE-2026-33150

CVE.ORG link : CVE-2026-33150


JSON object : View

Products Affected

libfuse_project

  • libfuse
CWE
CWE-416

Use After Free

CWE-825

Expired Pointer Dereference