9.8

CVE-2026-53176: IB/isert: Reject login PDUs shorter than ISER_HEADERS_LEN

Modified
AliasesUBUNTU-CVE-2026-53176DEBIAN-CVE-2026-53176CGA-3pfq-3jrg-gj77
Published 25-06-2026Last modified 19-10-2026

Vulnerability summary

CVE-2026-53176 is a critical (CVSS 9.8) Integer Underflow (Wrap or Wraparound) vulnerability in linux. EPSS estimates a 0.76% chance of exploitation in the next 30 days, higher than 55.3% of scored vulnerabilities.

Priority
Prioritisesevere

Severe, CVSS 9.8 (CVE.org); no exploitation reported by the 5 checked sources; EPSS 1% (FIRST, 03-11-2026)

Source freshness unavailable

How is this decided?
CVSS score
9.8/10
010
Critical · v3.1 (CVE.org)
EPSS score
0.76%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 59 · Related 54

Timeline

  1. 25-06-2026
    PublishedVulnerability first disclosed.
  2. 19-10-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: IB/isert: Reject login PDUs shorter than ISER_HEADERS_LEN In drivers/infiniband/ulp/isert/ib_isert.c, isert_login_recv_done() computes the login request payload length as wc->byte_len minus ISER_HEADERS_LEN with no lower bound, and login_req_len is a signed int. A remote iSER initiator can post a login Send work request carrying fewer than ISER_HEADERS_LEN (76) bytes, so the subtraction underflows and login_req_len becomes negative. isert_rx_login_req() then reads that negative length back into a signed int, takes size = min(rx_buflen, MAX_KEY_VALUE_PAIRS), and because the min() is signed it keeps the negative value; the value is then passed as the memcpy() length and sign-extended to a multi-gigabyte size_t. The copy into the 8192-byte login->req_buf runs far out of bounds and faults, crashing the target node. The login phase precedes iSCSI authentication, so no credentials are required to reach this path. Reject any login PDU shorter than ISER_HEADERS_LEN before the subtraction, mirroring the existing early return on a failed work completion, so login_req_len can never go negative. The upper bound was already safe: a posted login buffer cannot deliver more than ISER_RX_PAYLOAD_SIZE, so the difference stays at or below MAX_KEY_VALUE_PAIRS and the existing min() clamps it; only the missing lower bound needs to be added.

CVSS metrics

6 scores · 5 sources · 2 versions

EPSS trend

Probability

0.76%

Chance of exploitation in the next 30 days

Percentile

55%

Versus all other CVEs

30-day change

No change 0.00 pp

From 0.76% on 04-10-2026

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Version check

Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.

Ubuntu168 products
  • linux< 3.13.0-215.266 | < 4.4.0-284.318 | < 4.15.0-254.266 | < 5.4.0-234.254 | < 5.15.0-187.197 | < 6.8.0-137.137 | All versions (No fix recorded) | < 7.0.0-29.29
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-aws< 4.4.0-1157.163 | < 4.4.0-1195.210 | < 4.15.0-1195.208 | < 5.4.0-1162.173 | < 5.15.0-1113.120 | < 6.8.0-1062.65 | All versions (No fix recorded) | < 7.0.0-1010.10
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Chainguard12 products
  • linux-aws-6.12< 6.12.95-r0
  • linux-aws-6.18< 6.18.38-r0
  • linux-azure-6.18< 6.18.38-r0
  • linux-gcp-6.12< 6.12.95-r0
  • linux-gcp-6.18< 6.18.38-r0
Linux2 products
  • linux≥ b8d26b3be8b33682cf163274ed07479a70554633, < 75ee6e4aa096aa9e7b2dd5c8ff98356e30aceefb | ≥ b8d26b3be8b33682cf163274ed07479a70554633, < e8a013c0c3ca2f6708341a56612a3f6d6921620a | ≥ b8d26b3be8b33682cf163274ed07479a70554633, < bd22740d7f14cb1c0289444cfd2c8d2938667c1d | ≥ b8d26b3be8b33682cf163274ed07479a70554633, < c1234229399f4af12c553b1b0ffd978eeba65548 | ≥ b8d26b3be8b33682cf163274ed07479a70554633, < c5584e089b5af7b3bf8bd5e8ca0560cbf32b0a47 | ≥ b8d26b3be8b33682cf163274ed07479a70554633, < df422fd273c96c2ee5beb80fc21adc8c70c29260 | ≥ b8d26b3be8b33682cf163274ed07479a70554633, < 1ca40b243277c9e88be5e00bd3e083f71aefb93e | ≥ b8d26b3be8b33682cf163274ed07479a70554633, < 29e7b925ae6df64894e82ab6419994dc25580a8a | 3.10
  • linux_kernel≥ 3.10, < 5.10.259 | ≥ 5.11, < 5.15.210 | ≥ 5.16, < 6.1.176 | ≥ 6.2, < 6.6.143 | ≥ 6.7, < 6.12.94 | ≥ 6.13, < 6.18.36 | ≥ 6.19, < 7.0.13 | 7.1:rc1 | 7.1:rc2 | 7.1:rc3 | 7.1:rc4 | 7.1:rc5 | 7.1:rc6 | 7.1:rc7
Debian1 product
  • linux< 6.1.176-1 | < 6.12.94-1 | < 7.0.13-1

4 vendors · 183 products

References

63 links
Show all 63 references