CVE-2026-22992: libceph: return the handler error from mon_handle_auth_done()
In the Linux kernel, the following vulnerability has been resolved:
libceph: return the handler error from mon_handle_auth_done()
Currently any error from ceph_auth_handle_reply_done() is propagated
via finish_auth() but isn't returned from mon_handle_auth_done(). This
results in higher layers learning that (despite the monitor considering
us to be successfully authenticated) something went wrong in the
authentication phase and reacting accordingly, but msgr2 still trying
to proceed with establishing the session in the background. In the
case of secure mode this can trigger a WARN in setup_crypto() and later
lead to a NULL pointer dereference inside of prepare_auth_signature().
Security readout for executives and security teams
Plain-English summary
A Linux Ceph authentication error can leave session setup running after authentication has already failed. In secure mode, this may crash the kernel through a NULL pointer dereference, disrupting storage clients or dependent services. The supplied CVSS score is 7.5, reflecting network-reachable availability impact without stated confidentiality or integrity loss.
Executive priority
Treat this as a prompt availability remediation for Ceph-backed production services. Accelerate patching where storage interruption would affect critical operations or where Ceph monitor traffic crosses untrusted networks. Routine scheduling may be appropriate for systems proven not to use libceph.
Technical view
mon_handle_auth_done() failed to return errors from ceph_auth_handle_reply_done(). Higher layers detected failure, while Ceph msgr2 continued session establishment. In secure mode, this inconsistent state can trigger a setup_crypto() warning and a NULL pointer dereference in prepare_auth_signature(). Stable-kernel commits correct the error propagation.
Likely exposure
Exposure is limited to Linux systems using the kernel libceph client, particularly Ceph msgr2 secure-mode connections. The supplied affected-version data spans Linux 5.11 through 6.19 but is ambiguous about fixed boundaries; confirm downstream kernel backports and package status with each vendor.
Exploitation context
The CVSS vector describes network-reachable, low-complexity, unauthenticated availability impact. However, the bundle provides no reproduction details or evidence of active exploitation, and the CVE is not listed as KEV. Exact attacker-controlled prerequisites are not established by the supplied sources.
Researcher notes
No CWE is supplied. The listed affected versions and repeated commit identifier do not clearly define every vulnerable or fixed release, so package-level verification is essential. The source bundle supports a denial-of-service outcome through kernel NULL dereference, but not data disclosure, modification, active exploitation, or a complete threat model.
Mitigation direction
Install a vendor-supported kernel update containing the applicable stable-kernel fix.
Confirm downstream distribution advisories because kernel fixes are frequently backported without matching upstream version numbers.
Prioritize Ceph systems using msgr2 secure mode and supporting availability-sensitive workloads.
Review Siemens SSA-019113 for affected Siemens products and vendor-specific remediation guidance.
Validation and detection
Inventory kernel versions and identify systems loading or using libceph.
Check kernel package changelogs for CVE-2026-22992 or the referenced upstream fix.
Confirm Ceph connections use msgr2 secure mode where applicable.
Review kernel logs for setup_crypto warnings, Ceph authentication failures, NULL dereferences, or related crashes.
In controlled testing, verify session establishment stops cleanly after authentication-handler errors.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2026-22992 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.