PatchSiren cyber security CVE debrief
CVE-2026-23463 Linux CVE debrief
CVE-2026-23463 is a Linux kernel race condition in the soc:fsl:qbman qman flow-queue management path. When QMAN_FQ_FLAG_DYNAMIC_FQID is set, the ordering between clearing fq_table[fq->idx] and returning the FQID to the pool can allow a concurrent creator to reuse the just-freed ID and hit a WARN_ON in qman_create_fq(). The published fix changes the ordering so the table entry is cleared before gen_pool_free() is called.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-14
- Original CVE updated
- 2026-07-28
- Advisory published
- 2026-07-14
- Advisory updated
- 2026-07-28
Who should care
Linux kernel maintainers, distribution security teams, and operators running kernels that include the Freescale/NXP qbman qman subsystem should care, especially if they rely on affected stable branches or backported kernel trees. Systems using dynamic FQID handling in this path are the most relevant.
Technical summary
The issue is a CWE-362 race condition. In the vulnerable sequence, qman_destroy_fq() releases an FQID, qman_create_fq() in another thread can immediately reallocate that same ID from the gen_pool, and the creator observes stale state in fq_table[fq->idx], triggering WARN_ON(fq_table[fq->idx]). The fix ensures fq_table[fq->idx] is set to NULL before the ID is returned to the pool, using smp_wmb() to enforce the intended write ordering.
Defensive priority
Medium. NVD rates the issue 4.7/10 with local attack vector, high attack complexity, low privileges required, and availability impact only. It is not a remote code execution issue, but it can cause kernel warning conditions and service disruption in affected configurations.
Recommended defensive actions
- Update to a kernel build that includes the upstream fix or the corresponding stable backport.
- Verify whether your kernels fall within the affected NVD version ranges: 4.9 before 5.10.253, 5.11 before 5.15.203, 5.16 before 6.1.167, 6.2 before 6.6.130, 6.7 before 6.12.78, 6.13 before 6.18.20, 6.19 before 6.19.10, 7
- Prioritize systems that use the qbman/qman subsystem and dynamic FQID handling for validation and patch rollout.
- Monitor kernel logs for repeated WARN_ON activity in qman_create_fq() as an operational signal of the race.
- If immediate patching is not possible, reduce exposure by minimizing changes to the affected subsystem on production systems and schedule maintenance for kernel updates.
Evidence notes
This debrief is based on the CVE description provided in the source corpus and the official NVD record. The corpus states that the race occurs between qman_destroy_fq()/qman_release_fqid()/gen_pool_free() and qman_create_fq(), and that the fix is to clear fq_table[fq->idx] before freeing the ID with smp_wmb(). NVD marks the vulnerability as analyzed, assigns CVSS 3.1 vector CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H, and lists affected Linux kernel version ranges plus official stable patch references.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-23463 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-23463
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-23463 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23463
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/014077044e874e270ec480515edbc1cadb976cf2
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/265e56714635c5dd1e5964bfd97fa6e73f62cde5
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/66442cf9989bd4489fa80d9f37637d58ab016835
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/751f60bd48edaf03f9d84ab09e5ce6705757d50f
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/85dbbf7dc88b0a54f2e334daedf6f3f31fd004fa
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9e3d47904b8153c8c3ad2f9b66d5008aad677aa8
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d21923a8059fa896bfef016f55dd769299335cb4
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
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.