fs/ntfs3: Fix memory leak on ntfs_fill_super() error path
Published Oct 1, 2025
5.5
MEDIUMCVSS 3.1
EPSS 0.16%
Description
syzbot reported kmemleak as below:
BUG: memory leak unreferenced object 0xffff8880122f1540 (size 32): comm "a.out", pid 6664, jiffies 4294939771 (age 25.500s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 ed ff ed ff 00 00 00 00 ................ backtrace: [<ffffffff81b16052>] ntfs_init_fs_context+0x22/0x1c0 [<ffffffff8164aaa7>] alloc_fs_context+0x217/0x430 [<ffffffff81626dd4>] path_mount+0x704/0x1080 [<ffffffff81627e7c>] __x64_sys_mount+0x18c/0x1d0 [<ffffffff84593e14>] do_syscall_64+0x34/0xb0 [<ffffffff84600087>] entry_SYSCALL_64_after_hwframe+0x63/0xcd
This patch fixes this issue by freeing mount options on error path of ntfs_fill_super().
Affected products
-
- Version StatusaffectedConstraints-
- Version StatusaffectedConstraints
- Version StatusaffectedConstraints
- Version StatusaffectedConstraints
- Version StatusaffectedConstraints
- Version
-
- Version 5.15.63StatusaffectedConstraints<5.15.87
- Version 5.19.4StatusaffectedConstraints<5.20
- Version
-
- Version 6.0StatusaffectedConstraints-
- Version 0StatusunaffectedConstraints<6.0
- Version 5.15.87StatusunaffectedConstraints<=5.15.*
- Version 6.0.17StatusunaffectedConstraints<=6.0.*
- Version 6.1.3StatusunaffectedConstraints<=6.1.*
- Version 6.2StatusunaffectedConstraints<=*
- Version
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linux | Linux | unaffected |
| |||||||||||||||||||||
| Linux | Linux | unaffected |
| |||||||||||||||||||||
| Linux | Linux | affected |
|
- ≥ 5.15 · < 5.15.87
- ≥ 5.16 · < 6.0.17
- ≥ 6.1 · < 6.1.3
No data.
Red Hat Enterprise Linux 10
kernel
Not affected
Red Hat Enterprise Linux 6
kernel
Not affected
Red Hat Enterprise Linux 7
kernel
Not affected
Red Hat Enterprise Linux 7
kernel-rt
Not affected
Red Hat Enterprise Linux 8
kernel
Not affected
Red Hat Enterprise Linux 8
kernel-rt
Not affected
Red Hat Enterprise Linux 9
kernel
Not affected
Red Hat Enterprise Linux 9
kernel-rt
Not affected
| Product | Package | State | Advisory |
|---|---|---|---|
| Red Hat Enterprise Linux 10 | kernel | Not affected | n/a |
| Red Hat Enterprise Linux 6 | kernel | Not affected | n/a |
| Red Hat Enterprise Linux 7 | kernel | Not affected | n/a |
| Red Hat Enterprise Linux 7 | kernel-rt | Not affected | n/a |
| Red Hat Enterprise Linux 8 | kernel | Not affected | n/a |
| Red Hat Enterprise Linux 8 | kernel-rt | Not affected | n/a |
| Red Hat Enterprise Linux 9 | kernel | Not affected | n/a |
| Red Hat Enterprise Linux 9 | kernel-rt | Not affected | n/a |
No package ranges for this CVE.
Remediation
No remediation recorded yet.
References (10)
- https://access.redhat.com/security/cve/CVE-2022-50451 Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=2400710 Issue Tracking
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2025-32842 Advisory
- https://git.kernel.org/stable/c/2600c80ea7b39f987c3fa89287e73d62e322bbbd Patch
- https://git.kernel.org/stable/c/2dd9ccfb06bcdad30ad92d96c3affa38a458679e Patch
- https://git.kernel.org/stable/c/51e76a232f8c037f1d9e9922edc25b003d5f3414 Patch
- https://git.kernel.org/stable/c/ff0df7d9cdbb12878155168b5234e99029e5377f Patch
- https://lore.kernel.org/linux-cve-announce/2025100117-CVE-2022-50451-418f@gregkh/T
- https://nvd.nist.gov/vuln/detail/CVE-2022-50451
- https://www.cve.org/CVERecord?id=CVE-2022-50451
Change history (0)
No recorded changes yet.