Linux Kernel DRBD Component Null-Pointer Dereference Vulnerability

Vulnerability

A null-pointer dereference vulnerability has been identified in the Linux kernel's DRBD (Distributed Replicated Block Device) component. This issue arises in the 'drbd_request_endio()' function, where a 'READ_COMPLETED_WITH_ERROR' status is sent to '__req_mod()' with a NULL 'peer_device'. The handler then passes this NULL value to 'drbd_set_out_of_sync()', leading to a null-pointer dereference. The vulnerability affects several versions of the Linux kernel.

Impact

Exploitation of this vulnerability causes a null-pointer dereference, which can lead to a denial of service by causing a kernel crash.

Reproduction

The vulnerability can be reproduced by simulating a local read error in the DRBD component, which triggers the 'READ_COMPLETED_WITH_ERROR' handler. This handler will then pass a NULL 'peer_device' to 'drbd_set_out_of_sync()', causing the null-pointer dereference.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been patched. Instructions for upgrading the Linux kernel can be found in the official Linux documentation.

Added: Mar 25, 2026, 11:19 AM
Updated: Mar 25, 2026, 11:19 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.3
remediation
7.7
relevance
4.7
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.