Answer in brief
CVE-2026-72466 records a Critical severity (CVSS 9.8) vulnerability in xprtrdma: Fix bcall rep leak and unbounded peek. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 9.8. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=41c8f70f5a3db7e06179186b6525fd9ee1d7d314 <0cee8f9c3b14bd6dee9c4310090a7f45b89b834f || >=41c8f70f5a3db7e06179186b6525fd9ee1d7d314 <7afc2f8d2fd9394724df9eaf22ce7a71029a5fba || >=41c8f70f5a3db7e06179186b6525fd9ee1d7d314 <88b5346284a184a6b7d019912232a571d672d3e3 || >=41c8f70f5a3db7e06179186b6525fd9ee1d7d314 <07aa506436be7634e381e1e1f6d0efa9efc81ecc || >=41c8f70f5a3db7e06179186b6525fd9ee1d7d314 <d7a2870dde3bb09d51d6b9c877642996ad6b92dd || >=41c8f70f5a3db7e06179186b6525fd9ee1d7d314 <118a16a18c59f7ad8084b2d13988839b669fca10 || >=41c8f70f5a3db7e06179186b6525fd9ee1d7d314 <c7653d5cebc8492c77ec0415b5e9c0fb3e644bc6 | 0cee8f9c3b14bd6dee9c4310090a7f45b89b834f, 7afc2f8d2fd9394724df9eaf22ce7a71029a5fba, 88b5346284a184a6b7d019912232a571d672d3e3, 07aa506436be7634e381e1e1f6d0efa9efc81ecc, d7a2870dde3bb09d51d6b9c877642996ad6b92dd, 118a16a18c59f7ad8084b2d13988839b669fca10, c7653d5cebc8492c77ec0415b5e9c0fb3e644bc6 |
| Linux/Linuxgeneric | 4.14 | Not reported |
Published upstream
Aug 15, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 17, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 15, 2026
In the Linux kernel, the following vulnerability has been resolved: xprtrdma: Fix bcall rep leak and unbounded peek rpcrdma_is_bcall() decodes a reply's first words to decide whether the frame is a backchannel call. Two issues in that decode path let a short or malformed reply leak the receive buffer and drain the Receive queue. First, the speculative peek p = xdr_inline_decode(xdr, 0); /* five p++ reads follow */ asks xdr_inline_decode() for zero bytes, which returns xdr->p without consulting xdr->end. The five subsequent __be32 reads can then walk up to 20 bytes past the wire payload into stale regbuf contents and misclassify the reply as a backchannel call. Second, after the post-peek p = xdr_inline_decode(xdr, 3 * sizeof(*p)); if (unlikely(!p)) return true; the short-header arm returns true without calling rpcrdma_bc_receive_call(). The contract with the caller is that a true return transfers ownership of rep to the backchannel path: rpcrdma_reply_handler() if (rpcrdma_is_bcall(r_xprt, rep)) return; /* bare return, skips out_post */ ... out_post: rpcrdma_post_recvs(r_xprt, credits + ...); Because rpcrdma_bc_receive_call() never ran, no one took rep, but rpcrdma_reply_handler still bare-returns past rpcrdma_rep_put() and rpcrdma_post_recvs(). The rep, with its persistently DMA-mapped receive buffer, is orphaned on rb_all_reps and freed only at transport teardown. This completion reposts nothing, so its slot is reclaimed only when a later forward-channel reply reaches out_post and rpcrdma_post_recvs() allocates a fresh rep to backfill; absent that traffic the Receive queue drains and the peer's Sends draw RNR NAKs. Fix by consulting xdr->end after the zero-length peek so the five __be32 reads cannot run unless 20 bytes of wire payload remain. A byte-precise comparison against xdr->end is required because a non-4-aligned receive rounds the stream's word count up past the true payload. Also return false from the short-header arm so the reply falls through the normal out_norqst cleanup chain (rpcrdma_rep_put() plus rpcrdma_post_recvs()).
Quoted source text, attributed separately from HOL analysis.