CVE-2025-71070
Last modified
CVE-2025-71070 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: ublk: clean up user copy references on ublk server exit If a ublk server process releases a ublk char device file, any requests dispatched to the ublk server but not yet completed will retain a ref value of UBLK_REFCOUNT_INIT. Before commit e63d2228ef83 ("ublk: simplify aborting ublk request"), __ublk_fail_req() would decrement the reference count before completing the failed request. EPSS estimates a 0.15% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: ublk: clean up user copy references on ublk server exit If a ublk server process releases a ublk char device file, any requests dispatched to the ublk server but not yet completed will retain a ref value of UBLK_REFCOUNT_INIT. Before commit e63d2228ef83 ("ublk: simplify aborting ublk request"), __ublk_fail_req() would decrement the reference count before completing the failed request. However, that commit optimized __ublk_fail_req() to call __ublk_complete_rq() directly without decrementing the request reference count. The leaked reference count incorrectly allows user copy and zero copy operations on the completed ublk request. It also triggers the WARN_ON_ONCE(refcount_read(&io->ref)) warnings in ublk_queue_reinit() and ublk_deinit_queue(). Commit c5c5eb24ed61 ("ublk: avoid ublk_io_release() called after ublk char dev is closed") already fixed the issue for ublk devices using UBLK_F_SUPPORT_ZERO_COPY or UBLK_F_AUTO_BUF_REG. However, the reference count leak also affects UBLK_F_USER_COPY, the other reference-counted data copy mode. Fix the condition in ublk_check_and_reset_active_ref() to include all reference-counted data copy modes. This ensures that any ublk requests still owned by the ublk server when it exits have their reference counts reset to 0.
Metrics
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= e63d2228ef831af36f963b3ab8604160cfff84c1, < 13456b4f1033d911f8bf3a0a1195656f293ba0f6; >= e63d2228ef831af36f963b3ab8604160cfff84c1, < daa24603d9f0808929514ee62ced30052ca7221c; e537193fc4a43b48ac51cc6366319e15e32dd540; >= 6.14.6, < 6.15 |
| Linux | Linux | 6.15 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2025-71070?
How severe is CVE-2025-71070?
How do I fix CVE-2025-71070?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2025
- CVE-2025-71065In the Linux kernel, the following vulnerability has been re…
- CVE-2025-71066In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2025-71067In the Linux kernel, the following vulnerability has been re…
- CVE-2025-71068In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2025-71069In the Linux kernel, the following vulnerability has been re…
- CVE-2025-7107A vulnerability classified as critical has been found in Sim…7.5
- CVE-2025-71071In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2025-71072In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-71073In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2025-71074In the Linux kernel, the following vulnerability has been re…4.7
- CVE-2025-71075In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2025-71076In the Linux kernel, the following vulnerability has been re…5.5
Are you affected by CVE-2025-71070?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
