CVE-2021-47458
Last modified
CVE-2021-47458 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: ocfs2: mount fails with buffer overflow in strlen Starting with kernel 5.11 built with CONFIG_FORTIFY_SOURCE mouting an ocfs2 filesystem with either o2cb or pcmk cluster stack fails with the trace below. Problem seems to be that strings for cluster stack and cluster name are not guaranteed to be null terminated in the disk representation, while strlcpy assumes that the source string is always null terminated. EPSS estimates a 0.24% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: ocfs2: mount fails with buffer overflow in strlen Starting with kernel 5.11 built with CONFIG_FORTIFY_SOURCE mouting an ocfs2 filesystem with either o2cb or pcmk cluster stack fails with the trace below. Problem seems to be that strings for cluster stack and cluster name are not guaranteed to be null terminated in the disk representation, while strlcpy assumes that the source string is always null terminated. This causes a read outside of the source string triggering the buffer overflow detection. detected buffer overflow in strlen ------------[ cut here ]------------ kernel BUG at lib/string.c:1149! invalid opcode: 0000 [#1] SMP PTI CPU: 1 PID: 910 Comm: mount.ocfs2 Not tainted 5.14.0-1-amd64 #1 Debian 5.14.6-2 RIP: 0010:fortify_panic+0xf/0x11 ... Call Trace: ocfs2_initialize_super.isra.0.cold+0xc/0x18 [ocfs2] ocfs2_fill_super+0x359/0x19b0 [ocfs2] mount_bdev+0x185/0x1b0 legacy_get_tree+0x27/0x40 vfs_get_tree+0x25/0xb0 path_mount+0x454/0xa20 __x64_sys_mount+0x103/0x140 do_syscall_64+0x3b/0xc0 entry_SYSCALL_64_after_hwframe+0x44/0xae
Metrics
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions | Update |
|---|---|---|---|
| Linux | Linux Kernel | < 4.4.290 | — |
| Linux | Linux Kernel | >= 4.5, < 4.9.288 | — |
| Linux | Linux Kernel | >= 4.10, < 4.14.253 | — |
| Linux | Linux Kernel | >= 4.15, < 4.19.214 | — |
| Linux | Linux Kernel | >= 4.20, < 5.4.156 | — |
| Linux | Linux Kernel | >= 5.5, < 5.10.76 | — |
| Linux | Linux Kernel | >= 5.11, < 5.14.15 | — |
| Linux | Linux Kernel | 5.15 | Rc1 |
References
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2021-47458?
How severe is CVE-2021-47458?
How do I fix CVE-2021-47458?
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 2021
- CVE-2021-47452In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2021-47453In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2021-47454In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2021-47455In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2021-47456In the Linux kernel, the following vulnerability has been re…8.4
- CVE-2021-47457In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2021-47459In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2021-47460In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2021-47461In the Linux kernel, the following vulnerability has been re…4.7
- CVE-2021-47462In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2021-47463In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2021-47464In the Linux kernel, the following vulnerability has been re…7.4
Are you affected by CVE-2021-47458?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
