PatchSiren cyber security CVE debrief
CVE-2026-43244 Linux CVE debrief
CVE-2026-43244 is a Linux kernel KCM issue where a partial sendmsg() failure can leave an empty skb in a frag_list. In the affected path, that malformed chain can later trigger a kernel warning while messages are processed, creating an availability problem. The kernel fix adds cleanup for the empty skb and reduces repeated warning noise.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-06
- Original CVE updated
- 2026-05-11
- Advisory published
- 2026-05-06
- Advisory updated
- 2026-05-11
Who should care
Linux kernel maintainers, distribution security teams, and operators running systems with KCM enabled, especially where local users can reach the affected socket path.
Technical summary
According to the source description, kcm_sendmsg() may allocate and link a new skb into frag_list after filling MAX_SKB_FRAGS in the current skb. If the subsequent user-copy fails, the new tail skb can remain with zero fragments. For SOCK_SEQPACKET, a later zero-length write can complete the partial message and queue it, and kcm_write_msgs() then encounters a zero-fragment skb and reaches WARN_ON(!skb_shinfo(skb)->nr_frags). The fix tracks the predecessor skb so the empty tail can be unlinked and freed on error, and changes the warning to WARN_ON_ONCE. The NVD record lists CWE-401 and a CVSS v3.1 vector of AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H.
Defensive priority
Medium. The issue is local and availability-focused, but it can lead to kernel warnings and service disruption on affected kernels.
Recommended defensive actions
- Apply the Linux kernel fixes referenced in the NVD record and vendor patch links.
- Verify whether KCM is enabled or used in your kernel builds and deployments.
- Prioritize updates for systems that expose local login access or run multi-tenant workloads.
- Monitor affected hosts for repeated kernel warnings involving kcm_write_msgs() or frag_list handling.
- Use the published version ranges to confirm exposure across your kernel fleet: 4.6 through 6.12.75, 6.13 through 6.18.16, 6.19 through 6.19.6, and 7.0-rc1.
Evidence notes
Evidence comes from the supplied NVD record and its linked stable.kernel.org patches. The source description explains the failure mode: an empty skb can remain in frag_list after a partial sendmsg() error, leading kcm_write_msgs() to hit a warning. NVD marks the vulnerability as analyzed, assigns CWE-401, and provides the affected version ranges and CVSS vector. The source also notes that there are currently no KCM selftests in the kernel tree.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-43244 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-43244
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-43244 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43244
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/7af58f76e4b404a74c836881a845e6652db8a09f
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9ea3671d70ee07480d80bebe86696397c4e99fb7
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b1e3edf688a88c1a3ac41657055d9c136a08cd25
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ca220141fa8ebae09765a242076b2b77338106b0
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.