portage-ng / portage / sys-fs / fuse / 3.18.3
portage-ng glsa
3 advisories reference sys-fs/fuse · none place version 3.18.3 in a vulnerable range
▸ GLSA 202604-03 FUSE: Multiple Vulnerabilities this version unaffected normal remote 2026-04-17

Multiple vulnerabilities have been found in FUSE, the worst of which can lead to code execution.

Announced
2026-04-17
Revised
2026-04-17
Access
remote
Bugs
#971552
Advisory
https://security.gentoo.org/glsa/202604-03

Affected packages

PackageArchVulnerableUnaffected
sys-fs/fuse*< 3.18.1:3>= 3.18.1:3

Background

FUSE (Filesystem in Userspace) is an interface for userspace programs to export a filesystem to the Linux kernel.

Description

The following vulnerabilities have been discovered in FUSE: a NULL pointer dereference (when running with the NUMA architecture) and a use-after-free. The worst of which can lead to code execution. Please review the CVE identifiers referenced below for details.

Impact

The following is a possible outcome: denial of service (crash) and potential code execution.

Workaround

There is no known workaround at this time.

Resolution

All FUSE users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=sys-fs/fuse-3.18.1:3"

References

▸ GLSA 201603-04 FUSE: incorrect filtering of environment variables leading to privilege escalation this version unaffected normal local 2016-03-09

The fusermount binary in FUSE does not properly clear the environment before invoking mount or umount as root that allows a local user to overwrite arbitrary files.

Announced
2016-03-09
Revised
2016-03-09
Access
local
Bugs
#550152
Advisory
https://security.gentoo.org/glsa/201603-04

Affected packages

PackageArchVulnerableUnaffected
sys-fs/fuse*< 2.9.4>= 2.9.4

Background

FUSE provides an interface for filesystems implemented in userspace.

Description

The fusermount binary calls setuid(geteuid()) to reset the RUID when it invokes /bin/mount so that it can use privileged mount options that are normally restricted if RUID != EUID. FUSE does not properly clear environment variables before invoking mount or umount as root allowing this to be passed to operations using elevated privileges such as LIBMOUNT_MTAB that is used by the mount commands debugging feature.

Impact

The FUSE vulnerability allows a local, unprivileged user to overwrite arbitrary files on the system.

Workaround

There is no known work around at this time.

Resolution

All FUSE users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=sys-fs/fuse-2.9.4"

References

▸ GLSA 200511-17 FUSE: mtab corruption through fusermount this version unaffected normal local 2005-11-22

The fusermount utility from FUSE can be abused to corrupt the /etc/mtab file contents, potentially allowing a local attacker to set unauthorized mount options.

Announced
2005-11-22
Revised
2005-11-22
Access
local
Bugs
#112902
Advisory
https://security.gentoo.org/glsa/200511-17

Affected packages

PackageArchVulnerableUnaffected
sys-fs/fuse*< 2.4.1-r1>= 2.4.1-r1

Background

FUSE (Filesystem in Userspace) allows implementation of a fully functional filesystem in a userspace program. The fusermount utility is used to mount/unmount FUSE file systems.

Description

Thomas Biege discovered that fusermount fails to securely handle special characters specified in mount points.

Impact

A local attacker could corrupt the contents of the /etc/mtab file by mounting over a maliciously-named directory using fusermount, potentially allowing the attacker to set unauthorized mount options. This is possible only if fusermount is installed setuid root, which is the default in Gentoo.

Workaround

There is no known workaround at this time.

Resolution

All FUSE users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=sys-fs/fuse-2.4.1-r1"

References