PatchSiren cyber security CVE debrief
CVE-2026-43423 Linux CVE debrief
CVE-2026-43423 is a Linux kernel issue in the usb: gadget: f_ncm path where ncm_set_alt held a mutex while running in an atomic context. The reported result is the classic "sleeping function called from invalid context" warning seen in the call trace. The upstream fix removes the struct net_device pointer from f_ncm_opts to eliminate the locking contention, and switches connection-state handling to a boolean flag so the earlier use-after-free fix remains intact.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-08
- Original CVE updated
- 2026-06-17
- Advisory published
- 2026-05-08
- Advisory updated
- 2026-06-17
Who should care
Linux kernel maintainers, distro kernel teams, embedded/device vendors, and operators of systems that use USB gadget mode with NCM and configfs should care most. The issue is relevant wherever this gadget function can be reached in deployed kernels, especially in appliance, IoT, and embedded builds.
Technical summary
According to the supplied CVE description, ncm_set_alt used a mutex to protect against races with configfs, but that mutex path can invoke a might-sleep operation from atomic context. The kernel trace shows the failure at __mutex_lock within ncm_set_alt, reached from set_config and composite_setup. The fix removes the net_device pointer from f_ncm_opts to reduce contention and uses a boolean connection-state flag, while preserving the prior use-after-free remediation from commit 6334b8e4553c.
Defensive priority
Moderate priority for systems that include or expose USB gadget NCM support. This is a kernel correctness and stability issue in a reachable gadget path, so it should be backported promptly where the feature is used, even though the supplied corpus does not include CVSS or exploitation evidence.
Recommended defensive actions
- Backport or deploy the kernel fixes referenced by the stable git.kernel.org links in the source record.
- Audit whether your kernels are built with and actually use USB gadget mode, especially the f_ncm function and configfs-based gadget configuration.
- Check for kernel log messages matching 'sleeping function called from invalid context' in affected environments.
- Prioritize testing on embedded, appliance, and device-firmware kernels where USB gadget functionality is enabled.
- Verify that any backport preserves the earlier use-after-free fix noted in the CVE description, not just the locking change.
Evidence notes
This debrief is based only on the supplied CVE text, the NVD record metadata, and the three official kernel.org stable reference links. The NVD source item was marked 'Undergoing Analysis' and does not provide a CVSS vector, weaknesses, or CPE criteria in the supplied corpus. Timing context uses the CVE published and modified timestamps supplied with the record: published 2026-05-08T15:16:54.390Z and modified 2026-05-12T14:10:27.343Z.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-43423 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-43423
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-43423 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43423
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/0d6c8144ca4d93253de952a5ea0028c19ed7ab68
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e533a44fb1b337d14f772585b67328bee2e0b5e3
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e95120b4b95ef1c16d8e94e201ae89f5e59e2612
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.