CVE-2025-68823
Last modified
CVE-2025-68823 is a medium-severity vulnerability rated 5.5/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: ublk: fix deadlock when reading partition table When one process(such as udev) opens ublk block device (e.g., to read the partition table via bdev_open()), a deadlock[1] can occur: 1. bdev_open() grabs disk->open_mutex 2. EPSS estimates a 0.12% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: ublk: fix deadlock when reading partition table When one process(such as udev) opens ublk block device (e.g., to read the partition table via bdev_open()), a deadlock[1] can occur: 1. bdev_open() grabs disk->open_mutex 2. The process issues read I/O to ublk backend to read partition table 3. In __ublk_complete_rq(), blk_update_request() or blk_mq_end_request() runs bio->bi_end_io() callbacks 4. If this triggers fput() on file descriptor of ublk block device, the work may be deferred to current task's task work (see fput() implementation) 5. This eventually calls blkdev_release() from the same context 6. blkdev_release() tries to grab disk->open_mutex again 7. Deadlock: same task waiting for a mutex it already holds The fix is to run blk_update_request() and blk_mq_end_request() with bottom halves disabled. This forces blkdev_release() to run in kernel work-queue context instead of current task work context, and allows ublk server to make forward progress, and avoids the deadlock. [axboe: rewrite comment in ublk]
Metrics
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions | Update |
|---|---|---|---|
| Linux | Linux Kernel | >= 6.0, < 6.6.124 | — |
| Linux | Linux Kernel | >= 6.7, < 6.12.70 | — |
| Linux | Linux Kernel | >= 6.13, < 6.18.3 | — |
| Linux | Linux Kernel | 6.19 | Rc1 |
References
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2025-68823?
How severe is CVE-2025-68823?
How do I fix CVE-2025-68823?
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-68818In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2025-68819In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2025-6882A vulnerability classified as critical has been found in D-L…8.8
- CVE-2025-68820In the Linux kernel, the following vulnerability has been re…
- CVE-2025-68821In the Linux kernel, the following vulnerability has been re…
- CVE-2025-68822In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2025-6883A vulnerability classified as critical was found in code-pro…6.3
- CVE-2025-68834Missing Authorization vulnerability in Saiful Islam Sync Mas…7.5
- CVE-2025-68835Improper Neutralization of Input During Web Page Generation …7.1
- CVE-2025-68836Improper Neutralization of Input During Web Page Generation …7.1
- CVE-2025-68837Missing Authorization vulnerability in ELEXtensions ELEX Wor…6.5
- CVE-2025-68838Improper Neutralization of Input During Web Page Generation …7.1
Are you affected by CVE-2025-68823?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
