{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2026-92499 in the wild and no public exploit code.","fix":"Apply the vendor's patch.","what":"CVE-2026-92499 is an use after free vulnerability in Linux, published on 17 Sep 2026. It can only be exploited from the same machine or local network, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-92499 and fix it if it is affected.\n\nWhat it is: CVE-2026-92499 is an use after free vulnerability in Linux, published on 17 Sep 2026. It can only be exploited from the same machine or local network, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2026-92499 in the wild and no public exploit code.\n\nAffected product: Linux. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-92499/ (Markdown: https://insights.sbomify.com/CVE-2026-92499/index.md)","id":"CVE-2026-92499","markdown":"https://insights.sbomify.com/CVE-2026-92499/index.md","name":"CVE-2026-92499","record":{"aliases":["AZL-101972","BELL-CVE-2026-92499","DEBIAN-CVE-2026-92499","GHSA-5fwr-5mg2-3p42","UBUNTU-CVE-2026-92499"],"analysis":{"component_type":"kernel","fix_type":"patch","impacts":["denial_of_service","code_execution"],"network_reachable":"adjacent_or_local","non_default_config":false,"product_category":"Linux kernel","requires_auth":"low_privilege","summary":"A local attacker can trigger a use-after-free in the Linux kernel ext4 filesystem by mounting a corrupted directory image, potentially causing a system crash or code execution.","user_interaction":"not_required","vuln_class":"use_after_free"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"Linux","cpe":[],"cvss":{"score":null,"severity":null,"source":null,"vector":null,"version":null},"cwes":[],"description":"In the Linux kernel, the following vulnerability has been resolved:\n\next4: validate readdir offset before accessing dirent\n\nA corrupted directory can trigger the following KASAN report when\next4_readdir() resumes from an invalid position:\n\n  BUG: KASAN: use-after-free in __ext4_check_dir_entry+0x5ef/0x820\n  Read of size 2 at addr ffff88810a646000 by task repro_linear/509\n\n  Call Trace:\n   \u003cTASK\u003e\n   dump_stack_lvl+0x53/0x70\n   print_report+0xd0/0x630\n   kasan_report+0xce/0x100\n   __ext4_check_dir_entry+0x5ef/0x820\n   ext4_readdir+0xcde/0x2b70\n   iterate_dir+0x1a1/0x520\n   __x64_sys_getdents64+0x12b/0x220\n   do_syscall_64+0xf9/0x540\n   entry_SYSCALL_64_after_hwframe+0x77/0x7f\n   \u003c/TASK\u003e\n\nKASAN reports use-after-free because the out-of-bounds access lands in an\nadjacent freed page. The directory buffer itself is still referenced.\n\next4_dir_llseek() invalidates the directory cookie so that ext4_readdir()\nrescans directory entries from the start of the block. The rescan checks\nonly the lower bound of rec_len before advancing. A corrupted rec_len can\ntherefore place the offset where the block has insufficient space for a\ncomplete directory entry. The rescan itself may dereference that truncated\nentry, or the main loop may pass it to __ext4_check_dir_entry(). The latter\nreads de-\u003erec_len before validating the range. For example:\n\n  block offset  0                           4092  4096\n                |---- de1.rec_len = 4092 -----|----|\n                                               de2.inode\n                                                    | de2.rec_len\n                                                    ^ OOB, reported as UAF\n\nde2 starts at offset 4092 in this 4 KiB block. Its four-byte inode fits in\nthe block, but its rec_len starts at offset 4096 and crosses the boundary.\n\nThe minimum safe length is inode-dependent. Encrypted and casefolded\ndirectory entries need eight additional hash bytes, while a valid metadata\nchecksum tail is only 12 bytes.\n\nCache the metadata checksum feature state and derive the minimum directory\nentry length from the on-disk format. Use it to bound both the rescan and\nthe offset passed to the main loop. Report an offset in a truncated block\ntail and skip the remainder of the block, while continuing to accept an\noffset exactly at the block boundary.","ecosystems":[],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"ext4: validate readdir offset before accessing dirent","id":"CVE-2026-92499","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"use_after_free","year":"2026"},"n_packages":0,"n_references":3,"next":{"headline":"ext4: use fsdata to track inline data write state and fix race","id":"CVE-2026-92500"},"packages":[],"prev":{"headline":"wifi: ath6kl: avoid buffer overreads in WMI event handlers","id":"CVE-2026-92498"},"products":["Linux"],"published":"2026-09-17","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2026-10-19","vendors":["Linux"]},"summary":"A local attacker can trigger a use-after-free in the Linux kernel ext4 filesystem by mounting a corrupted directory image, potentially causing a system crash or code execution.","url":"https://insights.sbomify.com/CVE-2026-92499/"}