In the Linux kernel, the following vulnerability has been resolved:
rxrpc: Fix RxGK token loading to check bounds
rxrpc_preparse_xdr_yfs_rxgk() reads the raw key length and ticket length from the XDR token as u32 values and passes each through round_up(x, 4) before using the rounded value for validation and allocation. When the raw length is >= 0xfffffffd, round_up() wraps to 0, so the bounds check and kzalloc both use 0 while the subsequent memcpy still copies the original ~4 GiB value, producing a heap buffer overflow reachable from an unprivileged add_key() call.
Fix this by:
(1) Rejecting raw key lengths above AFSTOKEN_GK_KEY_MAX and raw ticket lengths above AFSTOKEN_GK_TOKEN_MAX before rounding, consistent with the caps that the RxKAD path already enforces via AFSTOKEN_RK_TIX_MAX.
(2) Sizing the flexible-array allocation from the validated raw key length via struct_size_t() instead of the rounded value.
(3) Caching the raw lengths so that the later field assignments and memcpy calls do not re-read from the token, eliminating a class of TOCTOU re-parse.
The control path (valid token with lengths within bounds) is unaffected.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernel | Jun 22, 2026 | Apr 24, 2026 |
| Rocky_linux | — | Upgrade kernel-toolsUpgrade kernel-zfcpdump-coreUpgrade kernel-modules-extra-matchedUpgrade kernel-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade rvUpgrade kernel-debug-modulesUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-s390xUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade python3-perf-debuginfoUpgrade kernel-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-zfcpdumpUpgrade kernel-debugUpgrade kernel-tools-debuginfoUpgrade kernel-debug-modules-coreUpgrade kernel-debug-coreUpgrade perfUpgrade perf-debuginfoUpgrade libperfUpgrade kernelUpgrade kernel-debug-develUpgrade rtlaUpgrade python3-perfUpgrade kernel-zfcpdump-develUpgrade kernel-develUpgrade kernel-devel-matchedUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-modules-coreUpgrade kernel-debuginfo | Jun 24, 2026 | Jun 22, 2026 |
| Ubuntu | — | Upgrade linux-nvidia | May 25, 2026 | Apr 24, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub