PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-43405 Linux CVE debrief

CVE-2026-43405 is a Linux kernel libceph parsing bug in ceph_monmap_decode(). The issue is not a classic code-execution flaw; it is a validation and type-handling mistake that can turn a large incoming value into a negative signed int, bypass the num_mon > CEPH_MAX_MON check, and drive an attempted oversized allocation for the monmap structure. NVD rates the issue as high severity because it is remotely reachable and affects availability.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-08
Original CVE updated
2026-05-21
Advisory published
2026-05-08
Advisory updated
2026-05-21

Who should care

Linux kernel maintainers, distribution security teams, and operators of systems that use the kernel Ceph client/libceph paths on affected kernel releases should prioritize this CVE.

Technical summary

The kernel function ceph_monmap_decode() used signed int variables for blob_len and num_mon even though the decoded values are non-negative u32 inputs. NVD states that a very large incoming num_mon value can be interpreted as negative, allowing the num_mon > CEPH_MAX_MON validation to fail open. The result is an attempted allocation of an excessively large monmap, which will likely fail and return -ENOMEM instead of the expected -EINVAL. NVD classifies the weakness as CWE-908.

Defensive priority

High for any environment running affected Linux kernel branches with Ceph/libceph enabled. The fix is a small parser/type correction, but the exposure is remote and the official severity is high.

Recommended defensive actions

  • Apply the stable kernel updates or patches linked in the official NVD references for the affected branches.
  • Confirm whether your fleet uses the kernel Ceph/libceph code path; if not, still patch according to your normal kernel maintenance policy.
  • Prioritize remediation on systems that may receive untrusted or less-trusted Ceph-related network traffic.
  • Use the affected-version ranges from NVD to map exposure across supported branches before scheduling maintenance.

Evidence notes

CVE-2026-43405 was published in the official record on 2026-05-08 and last modified on 2026-05-21. The NVD record lists CVSS 3.1 7.5/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H and CWE-908. The NVD CPE criteria mark Linux kernel ranges starting at 5.11, 5.16, 6.2, 6.7, 6.13, 6.19, and 7.0 rc1-rc3 as vulnerable up to the specified fixed versions. The supplied description says the bug is caused by signedness changes in blob_len and num_mon during ceph_monmap_decode(), which can let a very large num_mon evade the max-mon check and trigger an unnecessary large allocation attempt.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-43405 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-43405

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-43405 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43405

    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/08bc6173fd611ad5a40f472bf5f15b92aea0fe40

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5f2806684b05bd24d05c091083b8e2517ba8ffac

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/770444611f047dbfd4517ec0bc1b179d40c2f346

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/86f7060cd638d6eb042e8ed780fb83a59ca0dcb3

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/b268984ae88cb0dcd7a8e8263962c748448e26e8

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/ba0a4df8c563536857dcbf7b4dbd0f2a15f57ace

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/ee5588e2bc41acb73f6676c0520420c107cd0140

    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.