Description
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.
Published: 2026-05-27
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In LoongArch machines the number of a syscall is accepted from untrusted userspace and used directly as an index into a syscall dispatch table. The patch that has just been applied adds a spectre boundary (array_index_nospec) that was missing, which previously allowed an attacker to read memory past the end of the table. The effect of the out‑of‑bounds access is that kernel memory can be leaked to userspace, potentially revealing sensitive information such as cryptographic material or kernel structures. The vulnerability does not directly provide a jump to arbitrary code, but the read of kernel memory can enable more advanced local attacks that may lead to privilege escalation.

Affected Systems

All Linux kernel builds running on LoongArch processors that have not yet incorporated the recent commit adding the spectre boundary to the syscall dispatch path are impacted. The affected products are all variants of the Linux kernel on LoongArch architecture. Specific version numbers are not disclosed in the advisory; the change is referenced in the kernel source revisions linked in the advisory. Therefore any LoongArch-based kernel older than those commits is vulnerable.

Risk and Exploitability

The vulnerability is a local flaw that can be triggered by any user‑space program on the same machine. EPSS data is not available, and the flaw is not listed in CISA KEV, indicating that no known large‑scale exploitation has been observed yet. The lack of bounds checking allows an attacker to read arbitrary kernel memory, which could aid further privilege escalation. Because the attack requires local execution and no remote code execution path is present, the overall risk is moderate, but remediation is still strongly advised.

Generated by OpenCVE AI on May 27, 2026 at 18:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the LoongArch spectre boundary patch highlighted in commit c/07040904ad217545be096d4280ed33c02f6a3750
  • If immediate kernel upgrade is not possible, install a temporary kernel patch that applies the array_index_nospec guard to the syscall dispatch table
  • Apply the same patch or rebuild the kernel with the speculatively safe syscall dispatch logic for all LoongArch architectures

Generated by OpenCVE AI on May 27, 2026 at 18:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 27 May 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
CWE-129

Wed, 27 May 2026 14:15:00 +0000

Type Values Removed Values Added
Description 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.
Title LoongArch: Add spectre boundry for syscall dispatch table
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-05-27T12:55:46.480Z

Reserved: 2026-05-13T15:03:33.091Z

Link: CVE-2026-45993

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-05-27T14:17:16.853

Modified: 2026-05-27T14:48:03.013

Link: CVE-2026-45993

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-27T21:30:34Z

Weaknesses