CVE-2026-31637: rxrpc: reject undecryptable rxkad response tickets

Published Apr 24, 2026
·
Updated

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

rxrpc: reject undecryptable rxkad response tickets

rxkaddecryptticket() decrypts the RXKAD response ticket and then parses the buffer as plaintext without checking whether cryptoskcipherdecrypt() succeeded.

A malformed RESPONSE can therefore use a non-block-aligned ticket length, make the decrypt operation fail, and still drive the ticket parser with attacker-controlled bytes.

Check the decrypt result and abort the connection with RXKADBADTICKET when ticket decryption fails.

Affected Software

16 affected componentsFixes available
Linux Linux kernel
Microsoft azl3 kernel 6.6.134.1-2
Linux Linux kernel>=2.6.22.1<6.6.135
Linux Linux kernel>=6.7<6.12.82
Linux Linux kernel>=6.13<6.18.23
Linux Linux kernel>=6.19<6.19.13
Linux Linux kernel=2.6.22
Linux Linux kernel=7.0-rc1
Linux Linux kernel=7.0-rc2
Linux Linux kernel=7.0-rc3
Linux Linux kernel=7.0-rc4
Linux Linux kernel=7.0-rc5
Linux Linux kernel=7.0-rc6
Linux Linux kernel=7.0-rc7
debian/linux<=5.10.223-1, <=6.1.170-3
5.10.259-16.1.176-16.12.86-16.12.95-17.0.13-17.1.3-1
debian/linux-6.1
6.1.176-1~deb11u1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade debian/linux to a version that resolves this vulnerability.

    Fixed in 5.10.259-1Fixed in 6.1.176-1Fixed in 6.12.86-1Fixed in 6.12.95-1Fixed in 7.0.13-1Fixed in 7.1.3-1
  2. Upgrade

    Upgrade debian/linux-6.1 to a version that resolves this vulnerability.

    Fixed in 6.1.176-1~deb11u1
  3. Configuration

    Update the kernel so rxkad_decrypt_ticket() checks the decrypt result (crypto_skcipher_decrypt) and, if ticket decryption fails, rejects the packet by aborting the connection with RXKADBADTICKET instead of parsing attacker-controlled plaintext.

    Linux kernel (rxrpc / RXKAD response tickets) rxkad_decrypt_ticket() decrypt-result checking = abort connection with RXKADBADTICKET when crypto_skcipher_decrypt() fails

Event History

Apr 24, 2026
CVE Published
via MITRE·02:44 PM
Data Sourced
via MITRE·02:44 PM
DescriptionSeverity
Data Sourced
via NVD·03:16 PM
RemedyDescriptionSeverityAffected Software
Apr 26, 2026
Data Sourced
via Microsoft·08:03 AM
DescriptionSeverityWeaknessAffected Software
Updated
via Microsoft·08:03 AM
DescriptionSeverity
Jul 6, 2026
Data Sourced
via Ubuntu·05:21 PM
RemedyDescriptionSeverityAffected Software
Data Sourced
via Debian·05:22 PM
DescriptionAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2026-31637?

CVE-2026-31637 is considered a high-severity vulnerability that could lead to security risks in the Linux kernel.

2

How do I fix CVE-2026-31637?

To fix CVE-2026-31637, upgrade to a patched version of the Linux kernel that addresses the vulnerabilities in rxrpc.

3

What systems are affected by CVE-2026-31637?

CVE-2026-31637 affects multiple versions of the Linux kernel, particularly those between 2.6.22.1 and 7.0-rc7.

4

What type of vulnerability is CVE-2026-31637?

CVE-2026-31637 is a cryptographic vulnerability related to the handling of undecodable rxkad response tickets in the Linux kernel.

5

What happens if CVE-2026-31637 is exploited?

If exploited, CVE-2026-31637 could lead to unauthorized access or potentially allow an attacker to manipulate communications.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203