CVE-2026-89918
Last modified
CVE-2026-89918 is a critical-severity vulnerability rated 9.3/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Correctly handle end of VA space TLBI invalidation Our TLB invalidation by VA code is based on comparing two ranges, one defined by the TLB, and one defined by the TLBI instruction. Each range is defined by a start and a size. However, the way the comparison is done doesn't account for address rollover, as it compares an address with (base + size).
Description
In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Correctly handle end of VA space TLBI invalidation Our TLB invalidation by VA code is based on comparing two ranges, one defined by the TLB, and one defined by the TLBI instruction. Each range is defined by a start and a size. However, the way the comparison is done doesn't account for address rollover, as it compares an address with (base + size). This works nicely until this expression represent the last page/block in the TTBR1 VA space, as the result is a big fat 0. And a failed TLB invalidation. Rewrite the comparison in a way that is immune to the address rollover (making the end address inclusive instead of exclusive), and move this into a common helper that is used by both VA and IPA invalidations, as suggested by Hyunwoo Kim (although the IPA version didn't suffer from this particular problem, obviously).
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 4ffa72ad8f37e73bbb6c0baa88557bcb4fd39929, < ce447651a52ec077694172af10c4fffb11f56c43; >= 4ffa72ad8f37e73bbb6c0baa88557bcb4fd39929, < c624731ca6fe59ad8909ce4108301aa7560a91d6; >= 4ffa72ad8f37e73bbb6c0baa88557bcb4fd39929, < 34af2c3e31f91a739dc175459fdbd99ed952b457 |
| Linux | Linux | 6.16 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-89918?
How severe is CVE-2026-89918?
How do I fix CVE-2026-89918?
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-89912In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-89913In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-89914In the Linux kernel, the following vulnerability has been re…9.3
- CVE-2026-89915In the Linux kernel, the following vulnerability has been re…9.3
- CVE-2026-89916In the Linux kernel, the following vulnerability has been re…9.3
- CVE-2026-89917In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89919In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-8992An improper certificate validation vulnerability in Ivanti S…8.8
- CVE-2026-89920In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89921In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89922In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89923In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-89918?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
