Skip to main content

Linux Kernel EUVDEUVD-2026-28713

| CVE-2026-43407 CRITICAL
Out-of-bounds Read (CWE-125)
2026-05-08 Linux GHSA-g5m7-8jmr-xx94
Critical
Disputed · 9.1 Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Position on network path to Ceph monitor
  2. Delivery
    Intercept or establish rogue monitor connection
  3. Exploit
    Send crafted CEPH_MSG_AUTH_REPLY with INT_MAX overflow
  4. Execution
    Trigger pointer underflow in ceph_handle_auth_reply()
  5. Persist
    Execute out-of-bounds memory access
  6. Impact
    Kernel memory disclosure or system crash

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Victim Linux system must be actively configured to use Ceph distributed storage with libceph kernel module loaded and communicating with Ceph monitors. Exploitation requires either: (1) attacker operates malicious Ceph monitor accessible to victim system, achievable via man-in-the-middle position on network path between client and legitimate monitor, or DNS/routing manipulation to redirect monitor connections, or (2) attacker compromises existing legitimate Ceph monitor in the victim's storage cluster and modifies its authentication response handling. Attack is remote (AV:N) with no authentication required (PR:N) from network perspective, but practical exploitation is limited by necessity of victim-monitor communication relationship. Default Ceph deployments communicating only with trusted, isolated monitors on dedicated storage networks significantly reduce attack surface. Systems with libceph compiled into kernel but not actively mounting Ceph filesystems or using RBD devices are not exploitable despite running vulnerable code. No special user interaction (UI:N) needed once client-monitor connection is established.

Impact

While CVSS 9.1 (Critical) with vector AV:N/AC:L/PR:N/UI:N suggests severe risk, real-world exploitability is constrained by deployment context. The EPSS score of 0.02% (7th percentile) indicates very low observed exploitation probability in the wild, and no CISA KEV listing confirms this is not actively exploited against production systems. However, technical impact assessment reveals genuine risk: successful exploitation allows remote unauthenticated attackers to trigger kernel memory corruption without user interaction. The attack complexity is low (AC:L) and requires no privileges (PR:N), but critically depends on the victim system actively communicating with a malicious or compromised Ceph monitor. This significantly limits the attack surface compared to typical network services. Organizations using Ceph storage clusters (object storage, RBD block devices, or CephFS) face moderate priority for patching, especially if monitors are not fully trusted or network-isolated. Systems not using Ceph are completely unaffected despite running vulnerable kernel versions. The SSVC framework suggests 'scheduled' priority: exploitation is not automatable at scale (requires specific victim-monitor relationship), technical impact is significant (kernel memory corruption), but no evidence of active exploitation exists. Priority increases for Ceph deployments in multi-tenant environments or where monitors are exposed to untrusted networks. Vulnerability has existed since initial Ceph integration (commit 1da177e4c3f4, Linux 2.6.12-rc2, 2005), affecting nearly 20 years of kernel releases, yet absence of exploitation suggests attackers either haven't identified value in targeting Ceph monitor protocols or the deployment-specific prerequisites limit practical exploitation.

Exploit ScenarioDerived

An attacker compromises or operates a rogue Ceph monitor server on a network segment accessible to victim Linux systems running Ceph clients. When the victim's kernel libceph module initiates authentication with the malicious monitor, the attacker sends a crafted CEPH_MSG_AUTH_REPLY message with payload_len field set to 0xFFFFFFFF (4,294,967,295), causing integer overflow to negative value in the kernel's signed int variable. The ceph_handle_auth_reply() function then decrements the message pointer by this underflowed value and attempts memory access, triggering out-of-bounds read. This can leak sensitive kernel memory contents to the attacker or crash the system kernel panic. No proof-of-concept code is publicly identified at time of analysis, but exploitation is straightforward for attackers with network protocol manipulation capability.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 11, 2026

Integer overflow in Linux kernel's libceph authentication handler enables remote memory corruption and potential system crash against unpatched systems. A malicious Ceph monitor can send a specially crafted CEPH_MSG_AUTH_REPLY message with payload_len exceeding INT_MAX, causing ceph_handle_auth_reply() to underflow a pointer and trigger out-of-bounds memory access. This allows remote unauthenticated attackers to potentially read sensitive kernel memory (high confidentiality impact) or crash the kernel (high availability impact) on systems using Ceph storage. CVSS 9.1 (Critical) reflects network attack vector with no authentication or user interaction required. EPSS score of 0.02% (7th percentile) suggests low observed exploitation likelihood. Vendor patches available for all affected kernel series (5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.19, 6.19.9, 7.0), but no active exploitation confirmed via CISA KEV.

RemediationAI

Upgrade Linux kernel to patched versions: 5.10.253+ (5.10.x LTS), 5.15.203+ (5.15.x LTS), 6.1.167+ (6.1.x LTS), 6.6.130+ (6.6.x stable), 6.12.78+ (6.12.x stable), 6.18.19+ (6.18.x), 6.19.9+ (6.19.x), or 7.0+ (mainline). Upstream patches linked in NVD advisory https://nvd.nist.gov/vuln/detail/CVE-2026-43407 and kernel.org stable tree. For systems where immediate kernel upgrade is not feasible, implement network-level compensating controls: restrict Ceph monitor access to trusted networks via firewall rules (block TCP port 6789 and 3300 from untrusted sources), deploy monitors only on isolated management networks separated from untrusted clients, and enable Ceph authentication (cephx) with strong keys to prevent unauthorized monitor impersonation (note: cephx alone does not prevent exploitation if legitimate monitor is compromised). Monitor kernel logs for KASAN slab-out-of-bounds warnings in ceph_handle_auth_reply as potential exploitation indicators. If not using Ceph storage, vulnerability has no attack surface but patching eliminates latent risk from future Ceph adoption. Network isolation trades off operational flexibility (requires dedicated management network infrastructure) but provides defense-in-depth until patching completes. Cephx authentication prevents unauthorized monitor impersonation but cannot protect against compromised legitimate monitors.

Affected VersionsENISA

Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <ed024d2f4c79c0eb2464df0fb640610ac301f9a0
Linux patch: 6.12.78
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <f9da5c1bbac5c8e33259fe00ed7347438fffa969
Linux patch: 6.1.167
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <ea080b21092590122c3f971cf588932cdbf47847
Linux patch: 6.19.9
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <edc678e5cd11730a2834b43071d8923f05bc334d
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <8bb87547e92dcf0928ed763c60e0ac8d733c3656
Linux patch: 7.0
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <9f9e2297f45fc2d2524eb104c289d69ddef95665
Linux patch: 6.18.19
Linux patch: 5.15.203
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <b282c43ed156ae15ea76748fc15cd5c39dc9ab72
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <6cee34d6669fe176b4259131adb1a145c939b472
Linux patch: 5.10.253
Linux patch: 6.6.130

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability exists in libceph, the Linux kernel's client library for the Ceph distributed storage system. The flaw occurs in ceph_handle_auth_reply() when processing authentication reply messages from Ceph monitors. The function stores the payload_len field from network messages in a signed 32-bit integer (int). When a malicious monitor sends a value exceeding 2,147,483,647 (INT_MAX), integer overflow causes payload_len to wrap to a large negative value. This negative offset is then used in pointer arithmetic, causing the subsequent ceph_decode_need() macro to incorrectly validate bounds and allow out-of-bounds memory access. The vulnerable code path processes CEPH_MSG_AUTH_REPLY messages during the authentication handshake with Ceph monitors. The fix changes payload_len and result_msg_len from signed int to unsigned u32, and adds explicit sanity checks comparing these values against total segment length immediately after reading from the message. This is a classic signed/unsigned integer handling error in network protocol parsing code, representing a broader class of vulnerabilities in kernel network subsystems where untrusted length fields control memory operations.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Sources disagree (Medium–Critical)
Vendor (Linux) PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
SUSE CRITICAL
Red Hat 5.5 MEDIUM

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
May 11, 2026 - 08:22 NVD
9.1 (CRITICAL)
Patch available
May 08, 2026 - 16:18 EUVD
CVE Published
May 08, 2026 - 14:21 nvd
UNKNOWN (no severity yet)
CVE Published
May 08, 2026 - 14:21 nvd
CRITICAL 9.1

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

libceph: Fix potential out-of-bounds access in ceph_handle_auth_reply()

This patch fixes an out-of-bounds access in ceph_handle_auth_reply() that can be triggered by a message of type CEPH_MSG_AUTH_REPLY. In ceph_handle_auth_reply(), the value of the payload_len field of such a message is stored in a variable of type int. A value greater than INT_MAX leads to an integer overflow and is interpreted as a negative value. This leads to decrementing the pointer address by this value and subsequently accessing it because ceph_decode_need() only checks that the memory access does not exceed the end address of the allocation.

This patch fixes the issue by changing the data type of payload_len to u32. Additionally, the data type of result_msg_len is changed to u32, as it is also a variable holding a non-negative length.

Also, an additional layer of sanity checks is introduced, ensuring that directly after reading it from the message, payload_len and result_msg_len are not greater than the overall segment length.

BUG: KASAN: slab-out-of-bounds in ceph_handle_auth_reply+0x642/0x7a0 [libceph] Read of size 4 at addr ffff88811404df14 by task kworker/20:1/262

CPU: 20 UID: 0 PID: 262 Comm: kworker/20:1 Not tainted 6.19.2 #5 PREEMPT(voluntary) Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 Workqueue: ceph-msgr ceph_con_workfn [libceph] Call Trace: <TASK> dump_stack_lvl+0x76/0xa0 print_report+0xd1/0x620 ? __pfx__raw_spin_lock_irqsave+0x10/0x10 ? kasan_complete_mode_report_info+0x72/0x210 kasan_report+0xe7/0x130 ? ceph_handle_auth_reply+0x642/0x7a0 [libceph] ? ceph_handle_auth_reply+0x642/0x7a0 [libceph] __asan_report_load_n_noabort+0xf/0x20 ceph_handle_auth_reply+0x642/0x7a0 [libceph] mon_dispatch+0x973/0x23d0 [libceph] ? apparmor_socket_recvmsg+0x6b/0xa0 ? __pfx_mon_dispatch+0x10/0x10 [libceph] ? __kasan_check_write+0x14/0x30i ? mutex_unlock+0x7f/0xd0 ? __pfx_mutex_unlock+0x10/0x10 ? __pfx_do_recvmsg+0x10/0x10 [libceph] ceph_con_process_message+0x1f1/0x650 [libceph] process_message+0x1e/0x450 [libceph] ceph_con_v2_try_read+0x2e48/0x6c80 [libceph] ? __pfx_ceph_con_v2_try_read+0x10/0x10 [libceph] ? save_fpregs_to_fpstate+0xb0/0x230 ? raw_spin_rq_unlock+0x17/0xa0 ? finish_task_switch.isra.0+0x13b/0x760 ? __switch_to+0x385/0xda0 ? __kasan_check_write+0x14/0x30 ? mutex_lock+0x8d/0xe0 ? __pfx_mutex_lock+0x10/0x10 ceph_con_workfn+0x248/0x10c0 [libceph] process_one_work+0x629/0xf80 ? __kasan_check_write+0x14/0x30 worker_thread+0x87f/0x1570 ? __pfx__raw_spin_lock_irqsave+0x10/0x10 ? __pfx_try_to_wake_up+0x10/0x10 ? kasan_print_address_stack_frame+0x1f7/0x280 ? __pfx_worker_thread+0x10/0x10 kthread+0x396/0x830 ? __pfx__raw_spin_lock_irq+0x10/0x10 ? __pfx_kthread+0x10/0x10 ? __kasan_check_write+0x14/0x30 ? recalc_sigpending+0x180/0x210 ? __pfx_kthread+0x10/0x10 ret_from_fork+0x3f7/0x610 ? __pfx_ret_from_fork+0x10/0x10 ? __switch_to+0x385/0xda0 ? __pfx_kthread+0x10/0x10 ret_from_fork_asm+0x1a/0x30 </TASK>

[ idryomov: replace if statements with ceph_decode_need() for payload_len and result_msg_len ]

Executive ViewAI

Why It Matters

CVE-2026-43407 is a critical integer overflow vulnerability in the Linux kernel's Ceph authentication handler that allows remote attackers to crash systems or potentially access sensitive kernel memory without authentication. Organizations running Ceph storage infrastructure on unpatched Linux kernels face immediate risk of service disruption and data confidentiality compromise, particularly if Ceph monitors are accessible from untrusted networks.

Business Impact: Severe
Compensating Controls

If immediate patching is not feasible, implement network-level access controls to restrict Ceph monitor communication to trusted internal networks only, disable direct Ceph access from untrusted network segments, and monitor Ceph authentication logs for malformed AUTH_REPLY messages. These controls reduce but do not eliminate risk-vendor patch application is required for full remediation.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Critical
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy