CVE-2026-98049
Last modified
CVE-2026-98049 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: bpf: zero extend the result of an arena 32-bit cmpxchg bpf_convert_ctx_accesses() rewrites an atomic on an arena pointer from BPF_STX | BPF_ATOMIC to BPF_STX | BPF_PROBE_ATOMIC, and it runs before bpf_opt_subreg_zext_lo32_rnd_hi32(). That pass emits an explicit zero extension for a 32-bit cmpxchg even when bpf_jit_needs_zext() is false. This is done because on some architectures 32-bit cmpxchg requires explicit zero extension for the dst register.
Description
In the Linux kernel, the following vulnerability has been resolved: bpf: zero extend the result of an arena 32-bit cmpxchg bpf_convert_ctx_accesses() rewrites an atomic on an arena pointer from BPF_STX | BPF_ATOMIC to BPF_STX | BPF_PROBE_ATOMIC, and it runs before bpf_opt_subreg_zext_lo32_rnd_hi32(). That pass emits an explicit zero extension for a 32-bit cmpxchg even when bpf_jit_needs_zext() is false. This is done because on some architectures 32-bit cmpxchg requires explicit zero extension for the dst register. E.g. on x86-64 'lock cmpxchg' does not change the %eax if comparison is successful, while BPF semantics declare that each operation on a 32-bit register zero extends it's upper half. is_cmpxchg_insn() matches BPF_MODE == BPF_ATOMIC only, so an arena cmpxchg misses said zero extension adjustment. This patch adjusts is_cmpxchg_insn() to match BPF_PROBE_ATOMIC alongside BPF_ATOMIC.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= d503a04f8bc0c75dc9db9452d8cc79d748afb752, < 1c1b476d43a8b6c9bc04600369dd8cc39950d98e; >= d503a04f8bc0c75dc9db9452d8cc79d748afb752, < 4814ed6406f3493bd554ad046da5f7fc04833571 |
| Linux | Linux | 6.10 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98049?
How severe is CVE-2026-98049?
How do I fix CVE-2026-98049?
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 2026
- CVE-2026-98043In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98044In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98045In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98046In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98047In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98048In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9805SMM IHISI command handler, FMTSWriteUseIntelLib, for FMTS co…2.7
- CVE-2026-98050In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-98051In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98052In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-98053In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98054In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-98049?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
