CVE-2026-98854
Last modified
CVE-2026-98854 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: of/overlay: only treat a positive changeset id as registered of_overlay_fdt_apply() stores the idr_alloc() return value in ovcs->id before checking it. On failure the stored id is negative, free_overlay_changeset()'s "if (ovcs->id)" check passes, idr_remove() is called with a negative id and list_del() runs on ovcs->ovcs_list, which is not initialized until after the id allocation. EPSS estimates a 0.16% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: of/overlay: only treat a positive changeset id as registered of_overlay_fdt_apply() stores the idr_alloc() return value in ovcs->id before checking it. On failure the stored id is negative, free_overlay_changeset()'s "if (ovcs->id)" check passes, idr_remove() is called with a negative id and list_del() runs on ovcs->ovcs_list, which is not initialized until after the id allocation. An allocation failure at that point dereferences NULL. Make free_overlay_changeset() treat only a strict-positive id as registered. The rest of the function already copes with a partially-initialized ovcs, so the error path stays a plain goto err_free_ovcs.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 61b4de4e0b384f4a22c55c3bada604da49cec4e1, < 7af5d66d0514b8f1d759d0e32b9d4c5d26263e4a; >= 61b4de4e0b384f4a22c55c3bada604da49cec4e1, < 71065f3d6864a101b77e7af84566757c4df415a0; >= 61b4de4e0b384f4a22c55c3bada604da49cec4e1, < cc688475c56d34a2b584141f9544cbe23360080d; >= 61b4de4e0b384f4a22c55c3bada604da49cec4e1, < c08a54df9d33dcd6ff089adc9434b2c008af3a39; >= 61b4de4e0b384f4a22c55c3bada604da49cec4e1, < 0d1525fdcd3355672b7485d61e55df6824ab5ad1; >= 61b4de4e0b384f4a22c55c3bada604da49cec4e1, < c875407c34dadaef0599834ad9c815f4c9f50d15; >= 61b4de4e0b384f4a22c55c3bada604da49cec4e1, < 44081d708b5b885487bac792db78324b7b4c267d |
| Linux | Linux | 4.15 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98854?
How severe is CVE-2026-98854?
How do I fix CVE-2026-98854?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-98849In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9885Insufficient validation of untrusted input in UI in Google C…8.3
- CVE-2026-98850In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98851In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98852In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98853In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98855In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98856In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98857In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98858In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98859In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9886Use after free in Base in Google Chrome on Mac prior to 148.…9.6
Are you affected by CVE-2026-98854?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
