5.5

CVE-2025-38544: rxrpc: Fix bug due to prealloc collision

Analyzed
AliasesUBUNTU-CVE-2025-38544DEBIAN-CVE-2025-38544
Published 16-08-2025Last modified 11-05-2026

Vulnerability summary

CVE-2025-38544 is a medium (CVSS 5.5) Reachable Assertion vulnerability in linux. EPSS estimates a 0.15% chance of exploitation in the next 30 days, higher than 4.1% of scored vulnerabilities.

Overall risk
22/100
0100
Low · default modelHow is this calculated?
CVSS score
5.5/10
010
Medium · v3.1 (NVD)
EPSS score
0.15%
0%100%
Low · +0.01 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 38 · Related 38

Timeline

  1. 16-08-2025
    PublishedVulnerability first disclosed.
  2. 11-05-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix bug due to prealloc collision When userspace is using AF_RXRPC to provide a server, it has to preallocate incoming calls and assign to them call IDs that will be used to thread related recvmsg() and sendmsg() together. The preallocated call IDs will automatically be attached to calls as they come in until the pool is empty. To the kernel, the call IDs are just arbitrary numbers, but userspace can use the call ID to hold a pointer to prepared structs. In any case, the user isn't permitted to create two calls with the same call ID (call IDs become available again when the call ends) and EBADSLT should result from sendmsg() if an attempt is made to preallocate a call with an in-use call ID. However, the cleanup in the error handling will trigger both assertions in rxrpc_cleanup_call() because the call isn't marked complete and isn't marked as having been released. Fix this by setting the call state in rxrpc_service_prealloc_one() and then marking it as being released before calling the cleanup function.

CVSS metrics

4 scores · 3 sources · 2 versions

EPSS trend

Probability

0.15%

Chance of exploitation in the next 30 days

Percentile

4%

Versus all other CVEs

30-day change

Increase +0.01 pp

From 0.15% on 22-09-2026

22-09-202622-10-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Ubuntu147 products
  • linuxAll versions (No fix recorded) | < 6.8.0-100.100
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-awsAll versions (No fix recorded) | < 6.8.0-1046.49
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Linux2 products
  • linux≥ 00e907127e6f86d0f9b122d9b4347a8aa09a8b61, < 432c5363cd6fe5a928bbc94524d28b05515684dd | ≥ 00e907127e6f86d0f9b122d9b4347a8aa09a8b61, < 5385ad53793de2ab11e396bdcdaa65bb04b4dad6 | ≥ 00e907127e6f86d0f9b122d9b4347a8aa09a8b61, < d8ffb47a443919277cb093c3db1ec6c0a06880b1 | ≥ 00e907127e6f86d0f9b122d9b4347a8aa09a8b61, < 69e4186773c6445b258fb45b6e1df18df831ec45 | 4.9
  • linux_kernel≥ 4.9, < 6.6.99 | ≥ 6.7, < 6.12.39 | ≥ 6.13, < 6.15.7 | 6.16:rc1 | 6.16:rc2 | 6.16:rc3 | 6.16:rc4 | 6.16:rc5
Debian1 product
  • linuxAll versions (No fix recorded) | < 6.12.41-1 | < 6.16.3-1

3 vendors · 150 products

References

31 links
Show all 31 references