Skip to main content

Linux Kernel CVE-2026-45993

| EUVDEUVD-2026-32289 MEDIUM
2026-05-27 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-r2fv-v53q-68f3
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local user session on LoongArch Linux host
  2. Delivery
    Issue syscall with out-of-bounds syscall number
  3. Exploit
    CPU speculatively reads beyond dispatch table boundary
  4. Execution
    Measure cache timing to observe speculative memory access
  5. Impact
    Reconstruct kernel memory contents via repeated side-channel measurements

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a local, authenticated user session on a LoongArch-architecture Linux system - no remote or network vector exists. The attacker must be able to execute arbitrary syscalls (standard for any unprivileged user process). The missing array_index_nospec() boundary is architecture-specific to LoongArch; x86, ARM, and other architectures are not affected by this specific patch. Spectre v1 side-channel exploitation additionally requires the ability to perform high-resolution cache timing measurements, which can be restricted (though not fully blocked) by reducing timer resolution via prctl(PR_SET_TSC) or disabling unprivileged eBPF timers. What limits exploitation: LoongArch hardware is a narrow deployment footprint, practical Spectre v1 exploitation is technically complex and environment-sensitive, and the flaw requires local code execution - remote unauthenticated exploitation is not possible.

Impact

The provided CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, score 5.5) scores this as a local availability impact, which is inconsistent with the Spectre-class mechanism described - Spectre v1 exploits are fundamentally information disclosure primitives, not crash vectors. The 'Information Disclosure' tag in the source data aligns with the technical nature of the flaw but directly contradicts the C:N assignment; this conflict is unresolved and should be verified against the upstream kernel fix commit and any associated security advisory. EPSS at 0.02% (5th percentile) reflects very low mass-exploitation probability, consistent with the architectural specificity of LoongArch and the complexity of Spectre-class side-channel exploitation. No CISA KEV listing confirms no observed active exploitation at time of analysis. The attack surface is limited to local, authenticated users on LoongArch hardware - a relatively narrow deployment footprint compared to x86/ARM. Despite the ambiguous CVSS impact scoring, defenders on LoongArch systems should treat this as a meaningful kernel information disclosure risk consistent with other Spectre v1 patches.

Exploit ScenarioDerived

A local unprivileged user on a LoongArch Linux system crafts a syscall invocation with an out-of-bounds syscall number. The kernel's bounds check is present in the committed path, but the missing array_index_nospec() permits the CPU to speculatively load a function pointer from beyond the dispatch table before the branch resolves. The attacker then uses Flush+Reload or Prime+Probe cache timing measurements in a tight loop to infer the transiently accessed kernel memory value, gradually reconstructing kernel data. No public proof-of-concept specific to this LoongArch path has been identified.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 16, 2026

Speculative execution bounds bypass on LoongArch allows a local unprivileged user to trigger out-of-bounds speculative reads against the kernel syscall dispatch table, potentially leaking kernel memory via cache side-channels. Affected are Linux kernel stable branches prior to 6.6.140, 6.12.86, 6.18.27, and 7.0.4 running on LoongArch architecture. No public exploit code has been identified at time of analysis, and EPSS at 0.02% reflects very low observed exploitation probability; patches are available across all affected stable series.

RemediationAI

Upgrade to a patched Linux kernel version: 6.6.140 or later for the 6.6 stable branch, 6.12.86 or later for the 6.12 stable branch, 6.18.27 or later for the 6.18 stable branch, or 7.0.4 or later for the 7.0 stable branch; mainline is fixed in 7.1-rc1. Fix commits are published at https://git.kernel.org/stable/c/85cbf7fb568af5358aae61925c4e66b8f5e1439d (6.6.x), https://git.kernel.org/stable/c/108f2cd13577a410c0ad6ea00708596d9d0dfc90 (6.12.x), https://git.kernel.org/stable/c/0c965d2784fbbd7f8e3b96d875c9cfdf7c00da3d (6.18.x), https://git.kernel.org/stable/c/07040904ad217545be096d4280ed33c02f6a3750 (7.0.x), and https://git.kernel.org/stable/c/bc84a109c2082dd0c4b38e8d923c046b41977533 (mainline). If immediate patching is not possible, restrict untrusted local user access on LoongArch systems - this does not eliminate the flaw but reduces attacker opportunity by limiting who can issue arbitrary syscalls. Enabling existing Spectre v1 mitigations (spectre_v1=on kernel parameter, if independently supported by LoongArch kernel config) may partially mitigate, but the definitive fix is the array_index_nospec() boundary in the upstream commits.

Affected VersionsENISA

Linux 0 <6.6.140
Linux 0 <7.0.4
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <07040904ad217545be096d4280ed33c02f6a3750
Linux patch: 6.18.27
Linux 0 <6.12.86
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <108f2cd13577a410c0ad6ea00708596d9d0dfc90
Linux patch: 6.12.86
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <bc84a109c2082dd0c4b38e8d923c046b41977533
Linux patch: 7.1-rc1
Linux patch: 7.0.4
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <85cbf7fb568af5358aae61925c4e66b8f5e1439d
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <0c965d2784fbbd7f8e3b96d875c9cfdf7c00da3d
Linux 0 <6.18.27
Linux patch: 6.6.140

Affected Packages

euvd linux fix: 6.6.140, 6.12.86, 6.18.27, 7.0.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The LoongArch architecture syscall dispatch path in the Linux kernel uses a function pointer table indexed directly by a user-controlled syscall number. The missing array_index_nospec() macro - the standard Linux kernel mitigation for Spectre variant 1 (CVE-2017-5753, bounds check bypass) - means the CPU can speculatively dereference beyond the end of the syscall table before the hardware resolves the bounds check. The array_index_nospec() primitive uses a bitmask-based index clamp that forces the speculative path to a safe in-bounds index, preventing the microarchitecture from transiently reading and caching out-of-bounds kernel data. Affected CPE: cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* spanning all LoongArch kernel builds in the vulnerable stable series. No CWE was formally assigned, but this maps most accurately to CWE-1421 (Exposure of Sensitive Information in Shared Microarchitectural Structures during Transient Execution). A data conflict exists in the source intelligence: the vulnerability is mechanistically a speculative side-channel (information disclosure), yet the provided CVSS vector scores C:N/A:H, and the tags independently label it 'Information Disclosure' - this discrepancy is noted but not resolved from available data.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 4.7 MEDIUM

Spectre v1 side-channel requires local unprivileged access and complex timing measurements (AC:H), with confidentiality the actual impact; no availability or integrity effect.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Jun 16, 2026 - 13:52 NVD
5.5 (MEDIUM)
Patch available
May 27, 2026 - 19:46 EUVD
CVE Published
May 27, 2026 - 14:17 nvd
MEDIUM 5.5
CVE Published
May 27, 2026 - 14:17 nvd
UNKNOWN (no severity yet)

DescriptionNVD

In the Linux kernel, the following vulnerability has been resolved:

LoongArch: Add spectre boundry for syscall dispatch table

The LoongArch syscall number is directly controlled by userspace, but does not have a array_index_nospec() boundry to prevent access past the syscall function pointer tables.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy