CVE-2023-53777
Last modified
CVE-2023-53777 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: erofs: kill hooked chains to avoid loops on deduplicated compressed images After heavily stressing EROFS with several images which include a hand-crafted image of repeated patterns for more than 46 days, I found two chains could be linked with each other almost simultaneously and form a loop so that the entire loop won't be submitted. As a consequence, the corresponding file pages will remain locked forever. It can be _only_ observed on data-deduplicated compressed images. For example, consider two chains with five pclusters in total: Chain 1: 2->3->4->5 -- The tail pcluster is 5; Chain 2: 5->1->2 -- The tail pcluster is 2. Chain 2 could link to Chain 1 with pcluster 5; and Chain 1 could link to Chain 2 at the same time with pcluster 2. Since hooked chains are all linked locklessly now, I have no idea how to simply avoid the race. EPSS estimates a 0.17% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: erofs: kill hooked chains to avoid loops on deduplicated compressed images After heavily stressing EROFS with several images which include a hand-crafted image of repeated patterns for more than 46 days, I found two chains could be linked with each other almost simultaneously and form a loop so that the entire loop won't be submitted. As a consequence, the corresponding file pages will remain locked forever. It can be _only_ observed on data-deduplicated compressed images. For example, consider two chains with five pclusters in total: Chain 1: 2->3->4->5 -- The tail pcluster is 5; Chain 2: 5->1->2 -- The tail pcluster is 2. Chain 2 could link to Chain 1 with pcluster 5; and Chain 1 could link to Chain 2 at the same time with pcluster 2. Since hooked chains are all linked locklessly now, I have no idea how to simply avoid the race. Instead, let's avoid hooked chains completely until I could work out a proper way to fix this and end users finally tell us that it's needed to add it back. Actually, this optimization can be found with multi-threaded workloads (especially even more often on deduplicated compressed images), yet I'm not sure about the overall system impacts of not having this compared with implementation complexity.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 267f2492c8f71dac44399988b510f9bf6b074a51, < d3b39ea24835ac03da1a30f93ae7c05d55a40191; >= 267f2492c8f71dac44399988b510f9bf6b074a51, < b5b0d52f00e4bacb0ebdf47cd7016b0485fffad2; >= 267f2492c8f71dac44399988b510f9bf6b074a51, < 10c2b98a40d9044a3e97f4697ca6213bad7e19c2; >= 267f2492c8f71dac44399988b510f9bf6b074a51, < 967c28b23f6c89bb8eef6a046ea88afe0d7c1029 |
| Linux | Linux | 6.0 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2023-53777?
How severe is CVE-2023-53777?
How do I fix CVE-2023-53777?
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 2023
- CVE-2023-53771MiniDVBLinux 5.4 contains an authentication bypass vulnerabi…9.8
- CVE-2023-53772MiniDVBLinux 5.4 contains an arbitrary file disclosure vulne…7.5
- CVE-2023-53773MiniDVBLinux 5.4 contains an unauthenticated vulnerability i…5.3
- CVE-2023-53774MiniDVBLinux 5.4 contains a remote code execution vulnerabil…9.8
- CVE-2023-53775Screen SFT DAB 1.9.3 contains an authentication bypass vulne…6.5
- CVE-2023-53776Screen SFT DAB 1.9.3 contains an authentication bypass vulne…8.8
- CVE-2023-53778In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2023-53779Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2023-5378Improper Input Validation vulnerability in MegaBIP and alre…5.4
- CVE-2023-53780In the Linux kernel, the following vulnerability has been re…
- CVE-2023-53781In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2023-53782In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2023-53777?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
