KernelScan.io

HIGH

rxrpc Token ENOMEM

CVE-2026-46010

CVSS 8.1 / 10.0 NVD

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

KernelScan AI7.5HIGH

01

In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix error handling in rxgk_extract_token() Fix a missing bit of error handling in rxgk_extract_token(): in the event that rxgk_decrypt_skb() returns -ENOMEM, it should just return that rather than continuing on (for anything else, it generates an abort).

02

Engine v0.2.0

Risk summary

Remote attackers can cause kernel crashes by sending RxRPC packets that trigger memory allocation failures in the rxgk token extraction path. The missing error handling causes execution to continue with undecrypted packet data, leading to invalid state processing and potential kernel panic.

Affectednet/rxrpc/rxgk_app.c (rxrpc)

Vulnerability analysis

The vulnerability occurs in rxgk_extract_token() where a missing return statement after rxgk_decrypt_skb() returns -ENOMEM allows execution to fall through to default_decode_ticket(). Instead of propagating the memory allocation error, the code continues operating on the undecrypted skb, which can lead to parsing invalid data and subsequent kernel instability or panic. The fix adds the missing 'return ret;' to properly abort the operation on -ENOMEM.

03

BranchFixed inPatch commit
6.176.17293095ef6188
6.186.18.27c52803e92560
7.07.0.43476c8bb960f
mainline7.1-rc1