CVE-2026-74436

CVE-2026-74436

Critical · published August 15, 2026

CVSS v3.1
9.8
EPSS
0%
Percentile
33.0
In the wild
Unconfirmed
What it is

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

rxrpc: serialize kernel accept preallocation with socket teardown

rxrpc_kernel_charge_accept() reads rx->backlog without any

socket/backlog synchronization and passes that raw pointer into

rxrpc_service_prealloc_one(). A concurrent rxrpc_discard_prealloc()

sets rx->backlog = NULL and frees the backlog rings, so a kernel

preallocation worker can keep using a freed struct rxrpc_backlog

while updating *_backlog_head/tail and array slots.

Serialize the state check and backlog lookup with the socket lock,

and reject kernel preallocation once teardown has disabled

listening or discarded the service backlog.

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00399 · 33.0th percentile
Published
2026-08-15T10:22Z
References (8)
EPSS history
Timeline
  • 15 AUG 05:59Z
    rxrpc: serialize kernel accept preallocation with socket teardown
    cvelistv5