CVE-2026-22992
📋 TL;DR
A Linux kernel vulnerability in the libceph component where authentication errors aren't properly propagated, causing msgr2 to continue establishing sessions despite authentication failures. This can trigger a WARN in setup_crypto() and lead to a NULL pointer dereference in secure mode. Affects systems using Ceph storage with the vulnerable kernel versions.
💻 Affected Systems
- Linux kernel with libceph module
📦 What is this software?
Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →Linux Kernel by Linux
The Linux Kernel is the core component of the Linux operating system, serving as the critical interface between computer hardware and software processes. As the heart of millions of servers, cloud infrastructure, embedded systems, Android devices, and IoT deployments worldwide, the Linux Kernel mana...
Learn more about Linux Kernel →⚠️ Risk & Real-World Impact
Worst Case
Kernel panic or system crash due to NULL pointer dereference, potentially leading to denial of service for Ceph storage services.
Likely Case
System instability, kernel warnings, and potential Ceph client connection failures when authentication issues occur.
If Mitigated
Authentication failures handled gracefully without triggering kernel warnings or crashes.
🎯 Exploit Status
Requires ability to trigger authentication failures in Ceph client connections and specific configuration conditions.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: Kernel versions containing fixes from the provided git commits
Vendor Advisory: https://git.kernel.org/stable/c/33908769248b38a5e77cf9292817bb28e641992d
Restart Required: Yes
Instructions:
1. Update Linux kernel to version containing the fix. 2. Check distribution-specific security advisories. 3. Reboot system after kernel update.
🔧 Temporary Workarounds
Disable msgr2 protocol
linuxForce Ceph clients to use msgr1 protocol instead of msgr2
ceph config set client ms_client_mode crc
Avoid secure mode
linuxConfigure Ceph to not use secure mode for authentication
ceph config set client auth_required false
🧯 If You Can't Patch
- Monitor Ceph client logs for authentication failures and WARN messages from setup_crypto()
- Implement network segmentation to limit Ceph client access to trusted systems only
🔍 How to Verify
Check if Vulnerable:
Check kernel version and verify if it contains the vulnerable libceph code from the git commits
Check Version:
uname -r
Verify Fix Applied:
Verify kernel version includes the fix commits: 33908769248b38a5e77cf9292817bb28e641992d or other listed commits
📡 Detection & Monitoring
Log Indicators:
- Kernel WARN messages from setup_crypto()
- Ceph authentication failure logs
- NULL pointer dereference in kernel logs
Network Indicators:
- Ceph client authentication failures followed by continued session establishment attempts
SIEM Query:
source="kernel" AND "setup_crypto" AND "WARN" OR source="ceph" AND "auth" AND "failed"
🔗 References
- https://git.kernel.org/stable/c/33908769248b38a5e77cf9292817bb28e641992d
- https://git.kernel.org/stable/c/77229551f2cf72f3e35636db68e6a825b912cf16
- https://git.kernel.org/stable/c/9e0101e57534ef0e7578dd09608a6106736b82e5
- https://git.kernel.org/stable/c/d2c4a5f6996683f287f3851ef5412797042de7f1
- https://git.kernel.org/stable/c/e097cd858196b1914309e7e3d79b4fa79383754d
- https://git.kernel.org/stable/c/e84b48d31b5008932c0a0902982809fbaa1d3b70