CVE-2025-38525
BaseFortify
Publication date: 2025-08-16
Last updated on: 2025-11-18
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | From 5.15.160 (inc) to 5.16 (inc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-NVD-CWE-noinfo |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability involves the Linux kernel's rxrpc component where the function rxrpc_assess_MTU_size() is called while interrupts are disabled. This function calls into the IP layer, which uses local_bh_enable(), a function that can cause warnings or issues if interrupts are enabled during its execution. The problem arises because rxrpc_new_incoming_call() holds interrupts disabled when calling rxrpc_assess_MTU_size(), leading to improper handling of interrupts and potential kernel warnings or instability. The fix moves the call to rxrpc_assess_MTU_size() to a point where interrupts are not disabled, preventing these issues.
How can this vulnerability impact me? :
This vulnerability can cause kernel warnings and potentially lead to instability or unexpected behavior in the Linux kernel's rxrpc networking component. Since it involves improper handling of interrupts, it could affect system reliability or performance during incoming network calls handled by rxrpc, possibly leading to degraded service or kernel errors.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability can be detected by monitoring kernel logs for warnings related to irq-disabled in local_bh_enable(), specifically messages like: "WARNING: CPU: ... at kernel/softirq.c:387 __local_bh_enable_ip". You can check the kernel log using commands such as 'dmesg | grep local_bh_enable' or 'journalctl -k | grep local_bh_enable' to find relevant warnings indicating the issue.
What immediate steps should I take to mitigate this vulnerability?
Immediate mitigation involves updating the Linux kernel to a version where the fix has been applied. The fix moves the call to rxrpc_assess_MTU_size() out of rxrpc_init_peer() and further up the stack to avoid calling it with interrupts disabled. Until the update is applied, monitoring for the warning messages and avoiding workloads that trigger this code path may reduce risk.