CVE-2026-98324
Last modified
CVE-2026-98324 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: dmaengine: pxa: fix double counting of the hw descriptors pxad_alloc_desc() was converted from kzalloc(struct_size(sw_desc, hw_desc, nb_hw_desc), GFP_NOWAIT) to kzalloc_flex(), which sets the __counted_by() counter sw_desc->nb_desc itself - but only where the compiler has __builtin_counted_by_ref(), so from gcc 15.1 or clang 22.1 on. The loop below it still increments nb_desc, which makes it come out doubled there and correct elsewhere. nb_desc is what pxad_free_desc() iterates over and what set_updater_desc() indexes from, so set it explicitly and drop the increment. EPSS estimates a 0.16% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: dmaengine: pxa: fix double counting of the hw descriptors pxad_alloc_desc() was converted from kzalloc(struct_size(sw_desc, hw_desc, nb_hw_desc), GFP_NOWAIT) to kzalloc_flex(), which sets the __counted_by() counter sw_desc->nb_desc itself - but only where the compiler has __builtin_counted_by_ref(), so from gcc 15.1 or clang 22.1 on. The loop below it still increments nb_desc, which makes it come out doubled there and correct elsewhere. nb_desc is what pxad_free_desc() iterates over and what set_updater_desc() indexes from, so set it explicitly and drop the increment. The error path has to lower it to the number of descriptors allocated so far, otherwise pxad_free_desc() would free entries that were never allocated.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 69050f8d6d075dc01af7a5f2f550a8067510366f, < 1de93785f32b450e9eae1e4fcfb7d03eb49eb27e; >= 69050f8d6d075dc01af7a5f2f550a8067510366f, < f6504be006aa4bb4bd26285f410a885c17920d65 |
| Linux | Linux | 7.0 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98324?
How severe is CVE-2026-98324?
How do I fix CVE-2026-98324?
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-98319In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9832The Payment Gateway of Stripe for WooCommerce plugin for Wor…5.3
- CVE-2026-98320In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-98321In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98322In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98323In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-98325In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98326In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98327In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98328In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98329In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9833The Tag Groups is the Advanced Way to Display Your Taxonomy …7.1
Are you affected by CVE-2026-98324?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
