9.8
CRITICAL CVSS 3.1
CVE-2026-72014
drbd: reject data replies with an out-of-range payload size
Description

In the Linux kernel, the following vulnerability has been resolved: drbd: reject data replies with an out-of-range payload size recv_dless_read() receives a P_DATA_REPLY from a peer into the bio of an outstanding read request. The peer-supplied payload length reaches it as the signed int data_size, and two peer-controlled inputs can make it negative. With a negotiated data-integrity-alg the digest length is subtracted first, so a reply whose payload is smaller than the digest underflows data_size. With no integrity algorithm (the default) data_size is assigned from the unsigned h95/h100 wire length and drbdd() never bounds it for a payload-carrying command, so a length above INT_MAX casts it negative; this path needs no non-default feature. The bio receive loop then computes expect = min_t(int, data_size, bv_len), which is negative, and drbd_recv_all_warn(mapped, expect) receives with a size_t of SIZE_MAX into the first mapped page. The sibling receive path read_in_block() is not affected: it uses an unsigned size and rejects it against DRBD_MAX_BIO_SIZE before receiving. Reject a data reply whose size is negative after the optional digest subtraction, covering both triggers. Impact: a malicious or man-in-the-middle DRBD peer copies attacker-chosen bytes past a bio page in the receiver, corrupting kernel memory. A node that reads from its peer (a diskless node, or read-balancing to the peer) is exposed in the default configuration; data-integrity-alg is not required.

INFO

Published Date :

Aug. 15, 2026, 6:21 a.m.

Last Modified :

Aug. 17, 2026, 6:17 a.m.

Remotely Exploit :

Yes !

Source :

416baaa9-dc9f-4396-8d5f-8c081fb06d67
Affected Products

The following products are affected by CVE-2026-72014 vulnerability. Even if cvefeed.io is aware of the exact versions of the products that are affected, the information is not represented in the table below.

ID Vendor Product Action
1 Linux linux_kernel
CVSS Scores
The Common Vulnerability Scoring System is a standardized framework for assessing the severity of vulnerabilities in software and systems. We collect and displays CVSS scores from various sources for each CVE.
Score Version Severity Vector Exploitability Score Impact Score Source
CVSS 3.1 CRITICAL 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Solution
Apply kernel updates to prevent memory corruption from malicious DRBD peers.
  • Update the Linux kernel to a patched version.
  • Ensure peers are running updated kernel versions.
  • Restart affected DRBD services.
CWE - Common Weakness Enumeration

While CVE identifies specific instances of vulnerabilities, CWE categorizes the common flaws or weaknesses that can lead to vulnerabilities. CVE-2026-72014 is associated with the following CWEs:

Common Attack Pattern Enumeration and Classification (CAPEC)

Common Attack Pattern Enumeration and Classification (CAPEC) stores attack patterns, which are descriptions of the common attributes and approaches employed by adversaries to exploit the CVE-2026-72014 weaknesses.

We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).

Results are limited to the first 15 repositories due to potential performance issues.

The following list is the news that have been mention CVE-2026-72014 vulnerability anywhere in the article.

The following table lists the changes that have been made to the CVE-2026-72014 vulnerability over time.

Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.

  • CVE Modified by 416baaa9-dc9f-4396-8d5f-8c081fb06d67

    Aug. 17, 2026

    Action Type Old Value New Value
    Added CVSS V3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    Changed Affected [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'bca33f5442c3094511719d9db792ce3165d87e76', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '741a682535deffe9ab7e5c89caf83571efbc9dd9', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'f14e87d7b166490bceb9603b39310e51595d05b9', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'f16866c62656865854106b79bcf6e4ca97a51a92', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '5f59a8142000f0b8f75c432209ead73c424a745d', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '38cc4867540ae8beedfe41a1a1a6ed37052c77d6', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '648d4317326e6aa3f8c05cbf0fd14cc2eba6ca99', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'bd910a7660d280595ef94cb6d193951d855d330f', 'versionType': 'git'}], 'programFiles': ['drivers/block/drbd/drbd_receiver.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '2.6.33'}, {'status': 'unaffected', 'version': '0', 'lessThan': '2.6.33', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2-rc3', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['drivers/block/drbd/drbd_receiver.c'], 'defaultStatus': 'affected'}] [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'bca33f5442c3094511719d9db792ce3165d87e76', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '741a682535deffe9ab7e5c89caf83571efbc9dd9', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'f14e87d7b166490bceb9603b39310e51595d05b9', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'f16866c62656865854106b79bcf6e4ca97a51a92', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '5f59a8142000f0b8f75c432209ead73c424a745d', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '38cc4867540ae8beedfe41a1a1a6ed37052c77d6', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '648d4317326e6aa3f8c05cbf0fd14cc2eba6ca99', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'bd910a7660d280595ef94cb6d193951d855d330f', 'versionType': 'git'}], 'programFiles': ['drivers/block/drbd/drbd_receiver.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '2.6.33'}, {'status': 'unaffected', 'version': '0', 'lessThan': '2.6.33', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['drivers/block/drbd/drbd_receiver.c'], 'defaultStatus': 'affected'}]
  • New CVE Received by 416baaa9-dc9f-4396-8d5f-8c081fb06d67

    Aug. 15, 2026

    Action Type Old Value New Value
    Added Affected [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'bca33f5442c3094511719d9db792ce3165d87e76', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '741a682535deffe9ab7e5c89caf83571efbc9dd9', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'f14e87d7b166490bceb9603b39310e51595d05b9', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'f16866c62656865854106b79bcf6e4ca97a51a92', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '5f59a8142000f0b8f75c432209ead73c424a745d', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '38cc4867540ae8beedfe41a1a1a6ed37052c77d6', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': '648d4317326e6aa3f8c05cbf0fd14cc2eba6ca99', 'versionType': 'git'}, {'status': 'affected', 'version': 'b411b3637fa71fce9cf2acf0639009500f5892fe', 'lessThan': 'bd910a7660d280595ef94cb6d193951d855d330f', 'versionType': 'git'}], 'programFiles': ['drivers/block/drbd/drbd_receiver.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '2.6.33'}, {'status': 'unaffected', 'version': '0', 'lessThan': '2.6.33', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2-rc3', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['drivers/block/drbd/drbd_receiver.c'], 'defaultStatus': 'affected'}]
    Added Description In the Linux kernel, the following vulnerability has been resolved: drbd: reject data replies with an out-of-range payload size recv_dless_read() receives a P_DATA_REPLY from a peer into the bio of an outstanding read request. The peer-supplied payload length reaches it as the signed int data_size, and two peer-controlled inputs can make it negative. With a negotiated data-integrity-alg the digest length is subtracted first, so a reply whose payload is smaller than the digest underflows data_size. With no integrity algorithm (the default) data_size is assigned from the unsigned h95/h100 wire length and drbdd() never bounds it for a payload-carrying command, so a length above INT_MAX casts it negative; this path needs no non-default feature. The bio receive loop then computes expect = min_t(int, data_size, bv_len), which is negative, and drbd_recv_all_warn(mapped, expect) receives with a size_t of SIZE_MAX into the first mapped page. The sibling receive path read_in_block() is not affected: it uses an unsigned size and rejects it against DRBD_MAX_BIO_SIZE before receiving. Reject a data reply whose size is negative after the optional digest subtraction, covering both triggers. Impact: a malicious or man-in-the-middle DRBD peer copies attacker-chosen bytes past a bio page in the receiver, corrupting kernel memory. A node that reads from its peer (a diskless node, or read-balancing to the peer) is exposed in the default configuration; data-integrity-alg is not required.
    Added Reference https://git.kernel.org/stable/c/38cc4867540ae8beedfe41a1a1a6ed37052c77d6
    Added Reference https://git.kernel.org/stable/c/5f59a8142000f0b8f75c432209ead73c424a745d
    Added Reference https://git.kernel.org/stable/c/648d4317326e6aa3f8c05cbf0fd14cc2eba6ca99
    Added Reference https://git.kernel.org/stable/c/741a682535deffe9ab7e5c89caf83571efbc9dd9
    Added Reference https://git.kernel.org/stable/c/bca33f5442c3094511719d9db792ce3165d87e76
    Added Reference https://git.kernel.org/stable/c/bd910a7660d280595ef94cb6d193951d855d330f
    Added Reference https://git.kernel.org/stable/c/f14e87d7b166490bceb9603b39310e51595d05b9
    Added Reference https://git.kernel.org/stable/c/f16866c62656865854106b79bcf6e4ca97a51a92
EPSS is a daily estimate of the probability of exploitation activity being observed over the next 30 days. Following chart shows the EPSS score history of the vulnerability.