PatchSiren

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.