Every CVE Search/ Get API key

CVE-2026-40706

CVE-2026-40706 affecting package ntfs-3g for versions less than 2022.10.3-3

8.4 HighFix available

In NTFS-3G 2022.10.3 before 2026.2.25, a heap buffer overflow exists in ntfs_build_permissions_posix() in acls.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.17%Up 0.2 points since Apr 22, 2026
90%50%10%1%

What each source reports

CVE List Score used 8.4

In NTFS-3G 2022.10.3 before 2026.2.25, a heap buffer overflow exists in ntfs_build_permissions_posix() in acls.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

Record
CVE-2026-40706
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-122
Updated
2026-11-02
EUVDEUVD-2026-24467 8.4

In NTFS-3G 2022.10.3 before 2026.2.25, a heap buffer overflow exists in ntfs_build_permissions_posix() in acls.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

Record
EUVD-2026-24467
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
NVD 8.4

In NTFS-3G 2022.10.3 before 2026.2.25, a heap buffer overflow exists in ntfs_build_permissions_posix() in acls.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

Record
CVE-2026-40706
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-122
Updated
2026-11-02
OSVALPINE-CVE-2026-40706 8.4

In NTFS-3G 2022.10.3 before 2026.2.25, a heap buffer overflow exists in ntfs_build_permissions_posix() in acls.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

Record
ALPINE-CVE-2026-40706
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 8.4

In NTFS-3G 2022.10.3 before 2026.2.25, a heap buffer overflow exists in ntfs_build_permissions_posix() in acls.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

Record
CVE-2026-40706
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-122
Updated
2026-11-02
OSVDEBIAN-CVE-2026-40706 8.4

In NTFS-3G 2022.10.3 before 2026.2.25, a heap buffer overflow exists in ntfs_build_permissions_posix() in acls.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

Record
DEBIAN-CVE-2026-40706
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 14 moreShow less
OSVOESA-2026-2100 8.4

ntfs-3g security update

NTFS-3G is a stable, open source, GPL licensed, POSIX, read/write NTFS driver for Linux and many other operating systems. It provides safe handling of the Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008 and Windows 7 NTFS file systems.

Security Fix(es):

A heap buffer overflow exists in ntfs_build_permissions_posix() (acls.c:4011-4027) that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

The overflow size is attacker-controlled (8 to 14,000+ bytes) and writes partially attacker-controlled data (POSIX_ACE entries with attacker-derived GID values) past the heap allocation. This corrupts adjacent glibc heap chunk metadata, as confirmed by a crash in _int_free() with "free(): corrupted unsorted chunks".(CVE-2026-40706)

Record
OESA-2026-2100
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2026-2101 8.4

ntfs-3g security update

NTFS-3G is a stable, open source, GPL licensed, POSIX, read/write NTFS driver for Linux and many other operating systems. It provides safe handling of the Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008 and Windows 7 NTFS file systems.

Security Fix(es):

A heap buffer overflow exists in ntfs_build_permissions_posix() (acls.c:4011-4027) that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

The overflow size is attacker-controlled (8 to 14,000+ bytes) and writes partially attacker-controlled data (POSIX_ACE entries with attacker-derived GID values) past the heap allocation. This corrupts adjacent glibc heap chunk metadata, as confirmed by a crash in _int_free() with "free(): corrupted unsorted chunks".(CVE-2026-40706)

Record
OESA-2026-2101
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2026-2102 8.4

ntfs-3g security update

NTFS-3G is a stable, open source, GPL licensed, POSIX, read/write NTFS driver for Linux and many other operating systems. It provides safe handling of the Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008 and Windows 7 NTFS file systems.

Security Fix(es):

A heap buffer overflow exists in ntfs_build_permissions_posix() (acls.c:4011-4027) that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

The overflow size is attacker-controlled (8 to 14,000+ bytes) and writes partially attacker-controlled data (POSIX_ACE entries with attacker-derived GID values) past the heap allocation. This corrupts adjacent glibc heap chunk metadata, as confirmed by a crash in _int_free() with "free(): corrupted unsorted chunks".(CVE-2026-40706)

Record
OESA-2026-2102
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2026-2103 8.4

ntfs-3g security update

NTFS-3G is a stable, open source, GPL licensed, POSIX, read/write NTFS driver for Linux and many other operating systems. It provides safe handling of the Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008 and Windows 7 NTFS file systems.

Security Fix(es):

A heap buffer overflow exists in ntfs_build_permissions_posix() (acls.c:4011-4027) that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

The overflow size is attacker-controlled (8 to 14,000+ bytes) and writes partially attacker-controlled data (POSIX_ACE entries with attacker-derived GID values) past the heap allocation. This corrupts adjacent glibc heap chunk metadata, as confirmed by a crash in _int_free() with "free(): corrupted unsorted chunks".(CVE-2026-40706)

Record
OESA-2026-2103
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2026-2104 8.4

ntfs-3g security update

NTFS-3G is a stable, open source, GPL licensed, POSIX, read/write NTFS driver for Linux and many other operating systems. It provides safe handling of the Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008 and Windows 7 NTFS file systems.

Security Fix(es):

A heap buffer overflow exists in ntfs_build_permissions_posix() (acls.c:4011-4027) that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

The overflow size is attacker-controlled (8 to 14,000+ bytes) and writes partially attacker-controlled data (POSIX_ACE entries with attacker-derived GID values) past the heap allocation. This corrupts adjacent glibc heap chunk metadata, as confirmed by a crash in _int_free() with "free(): corrupted unsorted chunks".(CVE-2026-40706)

Record
OESA-2026-2104
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-40706 8.4

In NTFS-3G 2022.10.3 before 2026.2.25, a heap buffer overflow exists in ntfs_build_permissions_posix() in acls.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

Record
UBUNTU-CVE-2026-40706
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVAZL-83181 No score

CVE-2026-40706 affecting package ntfs-3g for versions less than 2022.10.3-3

In NTFS-3G 2022.10.3 before 2026.2.25, a heap buffer overflow exists in ntfs_build_permissions_posix() in acls.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs.

Record
AZL-83181
Updated
2026-11-05
OSVMGASA-2026-0118 No score

Updated ntfs-3g packages fix security vulnerability

In NTFS-3G 2022.10.3 before 2026.2.25, a heap buffer overflow exists in ntfs_build_permissions_posix() in acls.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered on the READ path (stat, readdir, open) when processing a security descriptor with multiple ACCESS_DENIED ACEs containing WRITE_OWNER from distinct group SIDs. (CVE-2026-40706)

Record
MGASA-2026-0118
Updated
2026-11-02
OSVopenSUSE-SU-2026:10614-1 No score

libntfs-3g-devel-2022.10.3-6.1 on GA media

These are all security issues fixed in the libntfs-3g-devel-2022.10.3-6.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10614-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:20651-1 No score

Security update for ntfs-3g_ntfsprogs

This update for ntfs-3g_ntfsprogs fixes the following issue:

  • CVE-2026-40706: heap buffer overflow in ntfs_build_permissions_posix() in acls.c (bsc#1262216).
Record
openSUSE-SU-2026:20651-1
Updated
2026-11-02
OSVSUSE-SU-2026:1571-1 No score

Security update for ntfs-3g_ntfsprogs

This update for ntfs-3g_ntfsprogs fixes the following issue:

  • CVE-2026-40706: heap buffer overflow in ntfs_build_permissions_posix() in acls.c (bsc#1262216).
Record
SUSE-SU-2026:1571-1
Updated
2026-11-02
OSVSUSE-SU-2026:21432-1 No score

Security update for ntfs-3g_ntfsprogs

This update for ntfs-3g_ntfsprogs fixes the following issue:

  • CVE-2026-40706: heap buffer overflow in ntfs_build_permissions_posix() in acls.c (bsc#1262216).
Record
SUSE-SU-2026:21432-1
Updated
2026-11-02
OSVUSN-8192-1 No score

ntfs-3g vulnerabilities

Jeffrey Bencteux discovered that NTFS-3G incorrectly handled certain UTF-8 sequences. An attacker could use this issue to cause NTFS-3G to crash, resulting in a denial of service, or to execute arbitrary code. This issue only affected Ubuntu 22.04 LTS and Ubuntu 24.04 LTS. (CVE-2023-52890)

Andrea Bocchetti discovered that NTFS-3G incorrectly handled certain security descriptors. An attacker could use this issue to cause NTFS-3G to crash, resulting in a denial of service, or to execute arbitrary code. (CVE-2026-40706)

Record
USN-8192-1
Updated
2026-11-02
OSVUSN-8192-2 No score

ntfs-3g vulnerabilities

USN-8192-1 fixed vulnerabilities in NTFS-3G. This update provides the corresponding update to Ubuntu 26.04 LTS.

Original advisory details:

Jeffrey Bencteux discovered that NTFS-3G incorrectly handled certain UTF-8 sequences. An attacker could use this issue to cause NTFS-3G to crash, resulting in a denial of service, or to execute arbitrary code. This issue only affected Ubuntu 22.04 LTS and Ubuntu 24.04 LTS. (CVE-2023-52890)

Andrea Bocchetti discovered that NTFS-3G incorrectly handled certain security descriptors. An attacker could use this issue to cause NTFS-3G to crash, resulting in a denial of service, or to execute arbitrary code. (CVE-2026-40706)

Record
USN-8192-2
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
ntfs-3g
Alpine:v3.20
before 2026.2.25-r0
2026.2.25-r0
ntfs-3g
Alpine:v3.21
before 2026.2.25-r0
2026.2.25-r0
ntfs-3g
Alpine:v3.22
before 2026.2.25-r0
2026.2.25-r0
ntfs-3g
Alpine:v3.23
before 2026.2.25-r0
2026.2.25-r0
ntfs-3g
Alpine:v3.24
before 2026.2.25-r0
2026.2.25-r0
ntfs-3g
Azure Linux:3
before 2022.10.3-3
2022.10.3-3
ntfs-3g
Debian:12
before 1:2022.10.3-1+deb12u3, plus listed versions
1:2022.10.3-11:2022.10.3-1+deb12u11:2022.10.3-1+deb12u2
1:2022.10.3-1+deb12u3
ntfs-3g
Debian:13
before 1:2022.10.3-5+deb13u1, plus listed versions
1:2022.10.3-5
1:2022.10.3-5+deb13u1
ntfs-3g
Debian:14
before 1:2026.2.25-1, plus listed versions
1:2022.10.3-5
1:2026.2.25-1
ntfs-3g
Mageia:9
before 2022.10.3-1.2.mga9
2022.10.3-1.2.mga9
Show 21 moreShow less
Affected packages
PackageAffectedFixed
ntfs-3g
openEuler:24.03-LTS-SP1
before 2022.10.3-3.oe2403sp1
2022.10.3-3.oe2403sp1
ntfs-3g
openEuler:24.03-LTS-SP3
before 2022.10.3-3.oe2403sp3
2022.10.3-3.oe2403sp3
ntfs-3g
openEuler:20.03-LTS-SP4
before 2022.5.17-4.oe2003sp4
2022.5.17-4.oe2003sp4
ntfs-3g
openEuler:22.03-LTS-SP4
before 2022.5.17-4.oe2203sp4
2022.5.17-4.oe2203sp4
ntfs-3g
openEuler:24.03-LTS
before 2022.10.3-3.oe2403
2022.10.3-3.oe2403
ntfs-3g_ntfsprogs
SUSE:Linux Enterprise Module for Basesystem 15 SP7
before 2022.5.17-150000.3.24.1
2022.5.17-150000.3.24.1
ntfs-3g_ntfsprogs
SUSE:Linux Enterprise Module for Development Tools 15 SP7
before 2022.5.17-150000.3.24.1
2022.5.17-150000.3.24.1
ntfs-3g_ntfsprogs
SUSE:Linux Enterprise Server 15 SP6-LTSS
before 2022.5.17-150000.3.24.1
2022.5.17-150000.3.24.1
ntfs-3g_ntfsprogs
SUSE:Linux Enterprise Server for SAP Applications 15 SP6
before 2022.5.17-150000.3.24.1
2022.5.17-150000.3.24.1
ntfs-3g
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
1:2013.1.13AR.1-2ubuntu11:2013.1.13AR.1-2ubuntu21:2013.1.13AR.1-2ubuntu2+esm11:2013.1.13AR.1-2ubuntu2+esm21:2013.1.13AR.1-2ubuntu2+esm31:2013.1.13AR.1-2ubuntu2+esm4
None known
ntfs-3g
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
1:2014.2.15AR.3-31:2015.3.14AR.1-11:2015.3.14AR.1-1build11:2015.3.14AR.1-1ubuntu0.11:2015.3.14AR.1-1ubuntu0.2
Show 5 moreShow less
1:2015.3.14AR.1-1ubuntu0.31:2015.3.14AR.1-1ubuntu0.3+esm11:2015.3.14AR.1-1ubuntu0.3+esm21:2015.3.14AR.1-1ubuntu0.3+esm31:2015.3.14AR.1-1ubuntu0.3+esm4
None known
ntfs-3g
Ubuntu:18.04:LTS
All versions, plus listed versions
1:2016.2.22AR.2-21:2017.3.23-21:2017.3.23-2ubuntu0.18.04.11:2017.3.23-2ubuntu0.18.04.21:2017.3.23-2ubuntu0.18.04.31:2017.3.23-2ubuntu0.18.04.41:2017.3.23-2ubuntu0.18.04.5
None known
ntfs-3g
Ubuntu:20.04:LTS
All versions, plus listed versions
1:2017.3.23AR.3-3ubuntu11:2017.3.23AR.3-3ubuntu1.11:2017.3.23AR.3-3ubuntu1.21:2017.3.23AR.3-3ubuntu1.3
None known
ntfs-3g
Ubuntu:22.04:LTS
before 1:2021.8.22-3ubuntu1.3, plus listed versions
1:2017.3.23AR.3-3ubuntu51:2017.3.23AR.3-3ubuntu61:2021.8.22-3ubuntu11:2021.8.22-3ubuntu1.11:2021.8.22-3ubuntu1.2
1:2021.8.22-3ubuntu1.3
ntfs-3g
Ubuntu:24.04:LTS
before 1:2022.10.3-1.2ubuntu3.1, plus listed versions
1:2022.10.3-1ubuntu11:2022.10.3-1.2ubuntu11:2022.10.3-1.2ubuntu21:2022.10.3-1.2ubuntu3
1:2022.10.3-1.2ubuntu3.1
ntfs-3g
Ubuntu:25.10
before 1:2022.10.3-5ubuntu0.25.10.1, plus listed versions
1:2022.10.3-5
1:2022.10.3-5ubuntu0.25.10.1
ntfs-3g
Ubuntu:26.04:LTS
before 1:2022.10.3-5ubuntu1, plus listed versions
1:2022.10.3-51:2022.10.3-5build1
1:2022.10.3-5ubuntu1
ntfs-3g
Ubuntu:22.04:LTS
From an advisory covering 2 CVEs
before 1:2021.8.22-3ubuntu1.3, plus listed versions
1:2017.3.23AR.3-3ubuntu51:2017.3.23AR.3-3ubuntu61:2021.8.22-3ubuntu11:2021.8.22-3ubuntu1.11:2021.8.22-3ubuntu1.2
1:2021.8.22-3ubuntu1.3
ntfs-3g
Ubuntu:24.04:LTS
From an advisory covering 2 CVEs
before 1:2022.10.3-1.2ubuntu3.1, plus listed versions
1:2022.10.3-1ubuntu11:2022.10.3-1.2ubuntu11:2022.10.3-1.2ubuntu21:2022.10.3-1.2ubuntu3
1:2022.10.3-1.2ubuntu3.1
ntfs-3g
Ubuntu:25.10
From an advisory covering 2 CVEs
before 1:2022.10.3-5ubuntu0.25.10.1, plus listed versions
1:2022.10.3-5
1:2022.10.3-5ubuntu0.25.10.1
ntfs-3g_ntfsprogs
openSUSE:Tumbleweed
before 2022.10.3-6.1
2022.10.3-6.1

History

History
RecordedChangedSources
affected
factsOSV
first indexedCVE List, EUVD, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-40706 is a high vulnerability (CVSS 8.4) in Tuxera Ntfs-3g, published April 21, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.17%, the 5th percentile. Fixed in ntfs-3g 2026.2.25-r0.

References

Show 20 moreShow less
MoveEnter Open