CVE-2026-72193: ntfs3: cap RESTART_TABLE free-chain walker at rt->used

Published Aug 15, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

ntfs3: cap RESTARTTABLE free-chain walker at rt->used

A crafted NTFS3 disk image triggers an in-kernel infinite loop at mount time, hanging the mounting thread and firing the soft-lockup watchdog within ~22s on multi-CPU hosts (panic with kernel.softlockuppanic=1). The bug is reachable from desktop USB auto-mount on distributions where udisks2 routes the NTFS signature to the in-tree ntfs3 driver (Arch family and an increasing fraction of Fedora / openSUSE / RHEL deployments); CAPSYSADMIN-class manual mount elsewhere.

checkrstbl()'s second walker iterates the free-entry singly-linked list headed by rt->firstfree with no upper bound on iteration count:

for (off = ff; off;) { if (off == RESTARTENTRYALLOCATED) return false; off = le32tocpu((le32 )Add2Ptr(rt, off)); if (off > ts - sizeof(le32)) return false; }

The existing guards cover three exits: end-of-list (off == 0), the in-use marker (off == RESTARTENTRYALLOCATED), and out-of-bounds (off > ts - sizeof(le32)). None of the three prevents an in-bounds cycle.

A crafted on-disk RESTARTTABLE whose free chain contains a self-loop or A->B->A cycle whose offsets satisfy:

- in range [sizeof(struct RESTARTTABLE), ts - sizeof(le32)] - (off - sizeof(struct RESTARTTABLE)) % rsize == 0

passes all existing guards and spins the mount-time thread forever. Reproduced in UML by hand-forging a 2 MB NTFS3 image whose journal RESTARTTABLE firstfree = 0x18 and whose entry at offset 0x18 stores 0x18 as its next pointer; mount of the forged image with the in-tree ntfs3 driver never returns.

Bound the walker by rt->used. Each entry on a legitimate free chain is unique, and the total slot count is ne = le16tocpu (rt->used). A traversal that visits more than ne slots is by construction malformed; reject it as a corrupt RESTARTTABLE.

After this patch, mount of the forged image returns with -EINVAL and a logreplay failure message, and mkntfs-produced legitimate images mount cleanly (verified in the same UML harness).

Affected Software

1 affected component
Linux Linux kernel (ntfs3)

Event History

Aug 15, 2026
CVE Published
via MITRE·05:53 AM
Data Sourced
via MITRE·05:53 AM
Description
Data Sourced
via NVD·06:21 AM
Description
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-72193?

CVE-2026-72193 has a risk score of 33, indicating it poses a significant threat to system stability.

2

How does CVE-2026-72193 affect Linux systems?

CVE-2026-72193 can cause an in-kernel infinite loop when mounting a crafted NTFS3 disk image, resulting in system hangs.

3

How do I fix CVE-2026-72193?

To mitigate CVE-2026-72193, you should apply the latest patches provided by your Linux distribution.

4

What systems are vulnerable to CVE-2026-72193?

CVE-2026-72193 affects Linux kernel versions that include the ntfs3 file system capabilities.

5

When was CVE-2026-72193 published?

CVE-2026-72193 was published on August 15, 2026.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203