CVE-2026-31641 is a heap buffer overflow in the Linux kernel rxrpc subsystem, specifically in rxrpc_preparse_xdr_yfs_rxgk() while parsing RxGK XDR tokens. The vulnerable code reads raw key length and ticket length fields as 32-bit unsigned integers and applies round_up(x, 4) before using the rounded values for bounds validation and memory allocation. For attacker-controlled length values greater than or equal to 0xfffffffd, the rounding operation wraps to 0. As a result, validation and kzalloc-based allocation can proceed using a zero length, while subsequent memcpy operations still use the original oversized raw length of nearly 4 GiB. This mismatch creates a heap buffer overflow. The flaw is reachable through an unprivileged add_key() call. The fix rejects oversized raw key and ticket lengths before rounding, derives flexible-array allocation size from the validated raw key length using struct_size_t(), and caches parsed raw lengths to avoid later re-reading of token fields and related TOCTOU-style re-parse issues.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
No public exploits tracked yet. Mallory keeps watching.
No public exploit code observed for this vulnerability.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
5 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A Linux kernel vulnerability in rxrpc involving RxGK token loading bounds checking.
A Linux kernel heap buffer overflow in rxrpc RxGK token parsing caused by integer wraparound during length rounding, allowing a subsequent oversized memcpy from an unprivileged add_key() path.
A Linux kernel bounds-checking vulnerability in RxRPC RxGK token loading.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.