In the Linux kernel, the following vulnerability has been resolved: eventpoll: Fix semi-unbounded recursion Ensure that epoll instances can never… (CVE-2025-38614)
In the Linux kernel, the following vulnerability has been resolved: eventpoll: Fix semi-unbounded recursion Ensure that epoll instances can never form a graph deeper than EP_MAX_NESTS+1 links. Currently, ep_loop_check_proc() ensures that the graph is loop-free and does some recursion depth checks, but those recursion depth checks don't limit the depth of the resulting tree for two reasons: - They don't look upwards in the tree. - If there are multiple downwards paths of different lengths, only one of the paths is actually considered for the depth check since commit 28d82dc1c4ed ("epoll: limit paths"). Essentially, the current recursion depth check in ep_loop_check_proc() just serves to prevent it from recursing too deeply while checking for loops. A more thorough check is done in reverse_path_check() after the new graph edge has already been created; this checks, among other things, that no paths going upwards from any non-epoll file with a length of more than 5 edges exist. However, this check does not apply to non-epoll files. As a result, it is possible to recurse to a depth of at least roughly 500, tested on v6.15. (I am unsure if deeper recursion is possible; and this may have changed with commit 8c44dac8add7 ("eventpoll: Fix priority inversion problem").) To fix it: 1. In ep_loop_check_proc(), note the subtree depth of each visited node, and use subtree depths for the total depth calculation even when a subtree has already been visited. 2. Add ep_get_upwards_depth_proc() for similarly determining the maximum depth of an upwards walk. 3. In ep_loop_check(), use these values to limit the total path length between epoll nodes to EP_MAX_NESTS edges.
AI Analysis
Technical Summary
This Red Hat security advisory (RHSA-2025:21463) addresses four distinct vulnerabilities in the Linux kernel packages for Red Hat Enterprise Linux 10. The vulnerabilities include: CVE-2025-38614, a semi-unbounded recursion issue in the eventpoll subsystem; CVE-2025-39864, a use-after-free vulnerability in the wifi cfg80211 component's cmp_bss() function; CVE-2025-39903, uninitialized memory nodes in the of_numa subsystem that can cause kernel panic; and CVE-2025-39946, a TLS subsystem flaw where streams may not abort properly if headers are malformed. Red Hat has released updated kernel packages that fix these issues and requires a reboot to apply the fixes. The advisory applies to Red Hat Enterprise Linux 10 and its extended update support versions across multiple hardware architectures. No CVSS scores are provided in the advisory, and no exploits are known to be active in the wild.
Potential Impact
The vulnerabilities affect the Linux kernel, the core component of the operating system, potentially leading to system instability (kernel panic), memory corruption (use-after-free), and improper handling of network streams. These issues could impact system reliability and security, but no active exploitation has been reported. The severity is rated moderate by Red Hat.
Mitigation Recommendations
Red Hat has released updated kernel packages that address these vulnerabilities. Users should apply the security update for Red Hat Enterprise Linux 10 as detailed in the advisory (RHSA-2025:21463) and reboot their systems to ensure the fixes take effect. No additional mitigations are indicated or required beyond applying the official update and rebooting.
In the Linux kernel, the following vulnerability has been resolved: eventpoll: Fix semi-unbounded recursion Ensure that epoll instances can never… (CVE-2025-38614)
Description
In the Linux kernel, the following vulnerability has been resolved: eventpoll: Fix semi-unbounded recursion Ensure that epoll instances can never form a graph deeper than EP_MAX_NESTS+1 links. Currently, ep_loop_check_proc() ensures that the graph is loop-free and does some recursion depth checks, but those recursion depth checks don't limit the depth of the resulting tree for two reasons: - They don't look upwards in the tree. - If there are multiple downwards paths of different lengths, only one of the paths is actually considered for the depth check since commit 28d82dc1c4ed ("epoll: limit paths"). Essentially, the current recursion depth check in ep_loop_check_proc() just serves to prevent it from recursing too deeply while checking for loops. A more thorough check is done in reverse_path_check() after the new graph edge has already been created; this checks, among other things, that no paths going upwards from any non-epoll file with a length of more than 5 edges exist. However, this check does not apply to non-epoll files. As a result, it is possible to recurse to a depth of at least roughly 500, tested on v6.15. (I am unsure if deeper recursion is possible; and this may have changed with commit 8c44dac8add7 ("eventpoll: Fix priority inversion problem").) To fix it: 1. In ep_loop_check_proc(), note the subtree depth of each visited node, and use subtree depths for the total depth calculation even when a subtree has already been visited. 2. Add ep_get_upwards_depth_proc() for similarly determining the maximum depth of an upwards walk. 3. In ep_loop_check(), use these values to limit the total path length between epoll nodes to EP_MAX_NESTS edges.
CVSS v3.1
Score 7.8high
Affected software
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
This Red Hat security advisory (RHSA-2025:21463) addresses four distinct vulnerabilities in the Linux kernel packages for Red Hat Enterprise Linux 10. The vulnerabilities include: CVE-2025-38614, a semi-unbounded recursion issue in the eventpoll subsystem; CVE-2025-39864, a use-after-free vulnerability in the wifi cfg80211 component's cmp_bss() function; CVE-2025-39903, uninitialized memory nodes in the of_numa subsystem that can cause kernel panic; and CVE-2025-39946, a TLS subsystem flaw where streams may not abort properly if headers are malformed. Red Hat has released updated kernel packages that fix these issues and requires a reboot to apply the fixes. The advisory applies to Red Hat Enterprise Linux 10 and its extended update support versions across multiple hardware architectures. No CVSS scores are provided in the advisory, and no exploits are known to be active in the wild.
Potential Impact
The vulnerabilities affect the Linux kernel, the core component of the operating system, potentially leading to system instability (kernel panic), memory corruption (use-after-free), and improper handling of network streams. These issues could impact system reliability and security, but no active exploitation has been reported. The severity is rated moderate by Red Hat.
Mitigation Recommendations
Red Hat has released updated kernel packages that address these vulnerabilities. Users should apply the security update for Red Hat Enterprise Linux 10 as detailed in the advisory (RHSA-2025:21463) and reboot their systems to ensure the fixes take effect. No additional mitigations are indicated or required beyond applying the official update and rebooting.
Technical Details
- Gcve Source
- db.gcve.eu
- Csaf Category
- csaf_security_advisory
- Csaf Version
- 2.0
- Publisher
- Red Hat Product Security
- Advisory Id
- RHSA-2025:21463
- Cve Count
- 4
- Additional Cves
- ["CVE-2025-39864","CVE-2025-39903","CVE-2025-39946"]
Threat ID: 6a3da1dc4853345fc1829de6
Added to database: 06/25/2026, 21:47:08 UTC
Last enriched: 06/25/2026, 22:22:38 UTC
Last updated: 09/10/2026, 19:24:56 UTC
Views: 37
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.