PatchSiren cyber security CVE debrief
CVE-2026-43324 Git CVE debrief
CVE-2026-43324 describes a Linux kernel dummy-hcd synchronization bug in the USB gadget emulation path. The issue is that the emulated synchronize_irq() logic could run before emulated interrupts were actually disabled, which left a race window where callbacks might still execute while the gadget driver was being unbound. The fix moves the synchronization step to the dummy_udc_async_callbacks() path so it runs immediately after emulated interrupts are disabled. NVD rates the issue CVSS 7.8 HIGH with a local, low-privilege attack vector.
- Vendor
- Git
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-08
- Original CVE updated
- 2026-05-11
- Advisory published
- 2026-05-08
- Advisory updated
- 2026-05-11
Who should care
Linux kernel maintainers, distribution security teams, and operators using dummy-hcd or USB gadget emulation in test, development, or virtualization-like environments should review this advisory. Kernel teams handling backports should pay attention to the ordering fix in the dummy-hcd interrupt and unbind flow.
Technical summary
According to the CVE description, dummy-hcd implemented an emulated 'interrupts enabled' state and an emulated synchronize_irq() wait. That synchronization was placed too early in the unbind flow, before emulated interrupts were disabled, so new emulated interrupts could still arrive afterward. The corrected design moves the synchronization into dummy_udc_async_callbacks(), which is the point where interrupt enable/disable decisions are made, ensuring callbacks are quiesced after interrupts are disabled and before unbind completes.
Defensive priority
High. The source corpus assigns CVSS 7.8 HIGH and the bug affects kernel callback synchronization during device unbind, so it should be prioritized for kernel patching and backport verification where dummy-hcd is present.
Recommended defensive actions
- Apply the kernel fix that relocates the synchronization step into dummy_udc_async_callbacks().
- Backport the fix to supported Linux kernel branches that include dummy-hcd and the affected callback-disable logic.
- Verify any build, CI, or lab systems that rely on dummy-hcd USB gadget emulation are updated.
- If you maintain downstream kernels, confirm the patch ordering preserves 'disable interrupts first, then synchronize, then unbind' semantics.
- Track vendor advisories and stable kernel backports referenced by the official git.kernel.org links.
Evidence notes
Source corpus states the vulnerability was published 2026-05-08 and modified 2026-05-11. The NVD record gives CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H and marks the status as 'Received.' The CVE description explains the race condition and the fix location. NVD includes multiple official git.kernel.org stable commit references, but no affected-version range, CPE criteria, or KEV entry is provided in the supplied data.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-43324 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-43324
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-43324 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43324
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2ca9e46f8f1f5a297eb0ac83f79d35d5b3a02541
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5687a09776069bd915560021c9728ca528440128
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5aa776c8615bea3b1eaeec87b0788375800ead4f
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8bcd80219d8e10e660bf29b20e41bb8beb4e4cb7
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/94d4fab1dd9e64f45449bcc7d6a5acf796b13015
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/cbf7df5e5d27cd5bea92ee9a75a4b28dbcc718d4
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d847f375b1bcea713143bc02720d13d2d01b012a
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.