CVE-2022-49408

Summary

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

ext4: fix memory leak in parse_apply_sb_mount_options()

If processing the on-disk mount options fails after any memory was allocated in the ext4_fs_context, e.g. s_qf_names, then this memory is leaked. Fix this by calling ext4_fc_free() instead of kfree() directly.

Reproducer:

mkfs.ext4 -F /dev/vdc
tune2fs /dev/vdc -E mount_opts=usrjquota=file
echo clear > /sys/kernel/debug/kmemleak
mount /dev/vdc /vdc
echo scan > /sys/kernel/debug/kmemleak
sleep 5
echo scan > /sys/kernel/debug/kmemleak
cat /sys/kernel/debug/kmemleak

Affected Software

VendorProductVersion RangeStatus
LinuxLinux7edfd85b1ffd36593011dec96ab395912a340418 < 9ea3e6168948189cec31d0678d2b55b395f88491affected
LinuxLinux7edfd85b1ffd36593011dec96ab395912a340418 < f92ded66e9d0aa20b883a2a5183973abc8f41815affected
LinuxLinux7edfd85b1ffd36593011dec96ab395912a340418 < c069db76ed7b681c69159f44be96d2137e9ca989affected
LinuxLinux5.17affected
LinuxLinux0 < 5.17unaffected
LinuxLinux5.17.14 <= 5.17.*unaffected
LinuxLinux5.18.3 <= 5.18.*unaffected
LinuxLinux5.19 <= *unaffected

Weaknesses

ADP Enrichment

CISA ADP Vulnrichment

  • SSVC:
  • Exploitation: none
    • Automatable: no
    • Technical Impact: partial

References