Skip to main content

Linux Kernel CVE-2026-80560

| EUVDEUVD-2026-66475 HIGH
2026-08-26 Linux GHSA-gfrq-95rp-6g53
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Obtain local unprivileged shell on OpenRISC system
  2. Delivery
    Register user-space signal handler
  3. Exploit
    Craft sigframe with SPR_SR_DME cleared
  4. Install
    Trigger signal and invoke rt_sigreturn
  5. C2
    Kernel restores crafted SR via l.rfe, disabling Data MMU
  6. Execute
    Process reads/writes arbitrary physical memory
  7. Impact
    Overwrite kernel structures to escalate to root

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a low-privileged local account with the ability to execute code on a Linux system running the OpenRISC (or1k) architecture - either on real or1k hardware or under qemu-system-or1k emulation. No special application configuration, non-default kernel settings, or specific kernel build options are required; the flaw is present in the baseline OpenRISC signal return path for all process contexts. Exploitation is bounded by three hard limits: (1) the target kernel must be compiled for the OpenRISC architecture - this flaw does not exist on x86, ARM, RISC-V, or any other architecture; (2) the attacker must have local code execution (not exploitable remotely); and (3) the attacker must be able to receive signals in their process, which is universally true for any unprivileged user process. No authentication beyond a local shell account is required.

Impact

The CVSS 7.8 score (AV:L/AC:L/PR:L/UI:N/C:H/I:H/A:H) is well-calibrated: a low-privileged local user can exploit this with straightforward signal-frame manipulation and no assistance from other users or processes. Attack complexity is genuinely low - the technique requires only the ability to register a signal handler and invoke rt_sigreturn with a crafted frame, a capability available to any unprivileged process. No EPSS data was provided in the input, so probability-of-exploitation quantification is unavailable. The vulnerability is not in CISA KEV and no public exploit has been released, though the fix description confirms a working PoC was developed for patch validation on qemu-system-or1k. SSVC assessment: Exploitation=Proof-of-Concept (confirmed in fix description, not publicly released), Automatable=No (requires interactive or scripted local code execution), Technical Impact=Total (arbitrary physical memory access bypasses all kernel memory protections). The decisive moderating factor is architecture specificity: the flaw exists only in arch/openrisc/kernel/signal.c and is not present on x86, ARM, RISC-V, or other architectures. OpenRISC has an extremely limited production footprint, confining real-world exposure to embedded development boards, academic research systems, and QEMU-based or1k emulation environments. For those environments, however, impact is severe and patching should be treated as urgent.

Exploit ScenarioDerived

An unprivileged user with a local shell on an OpenRISC system registers a signal handler, then on receipt of a signal constructs a malicious sigframe on the stack with the SPR_SR_DME bit cleared in the saved SR field before calling rt_sigreturn. After the kernel restores the crafted SR to hardware via l.rfe, the CPU performs no virtual-to-physical translation on data accesses, allowing the process to directly read and write physical memory - including the kernel's own data structures at arbitrary addresses - achieving full privilege escalation. The fix description confirms this exact sequence was demonstrated with a PoC writing to physical address 0x03000000, beyond the kernel's mapped region.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 27, 2026

Local privilege escalation in the Linux kernel's OpenRISC signal return path allows any unprivileged local user to disable the Data MMU and gain arbitrary physical memory read/write access. The flaw exists in restore_sigcontext() on the OpenRISC (or1k) architecture, which fails to filter privileged Supervision Register (SR) bits copied from a user-controlled signal frame on sigreturn. Patched stable releases are available across all maintained kernel branches (5.10 through 7.2); no public exploit identified at time of analysis, though a verification proof-of-concept is documented in the fix description.

RemediationAI

Update the Linux kernel to a patched stable release for your branch: 5.10.266, 5.15.217, 6.1.184, 6.6.153, 6.12.105, 6.18.46, 7.1.10, or 7.2. Individual fix commits for each stable branch are available at git.kernel.org/stable as referenced in the CVE. If patching is not immediately feasible, restrict all interactive and programmatic local user access to affected OpenRISC systems, since exploitation requires low-privileged local code execution (PR:L) - removing untrusted shell accounts eliminates the attack surface entirely. No configuration-only workaround is available because the flaw is in the core kernel signal return path for all OpenRISC processes. For development environments using qemu-system-or1k, apply the same kernel patches to guest images to prevent guest-to-guest or sandbox boundary violations.

Affected VersionsENISA

Linux ac689eb7f9d4e270d1365853b82eece669387e2c <cd8b43a71755c516f5c1f265a103438ae9ab15be
Linux 3.1
Linux patch: 7.1.10
Linux ac689eb7f9d4e270d1365853b82eece669387e2c <a88d688be8d7f03cbf927f2ab454ea9fa58d2979
Linux patch: 6.6.153
Linux patch: 5.10.266
Linux patch: 6.1.184
Linux ac689eb7f9d4e270d1365853b82eece669387e2c <b4d73c3848bae9084fa8b9b2aa76d99a7d8eb17d
Linux patch: 5.15.217
Linux patch: 6.18.46
Linux ac689eb7f9d4e270d1365853b82eece669387e2c <32ef1b30ad736519f7a207bcc2986f3d4129d972
Linux patch: 6.12.105
Linux ac689eb7f9d4e270d1365853b82eece669387e2c <89a91b30685c0493b0fa2b47d0ab41061a63069d
Linux ac689eb7f9d4e270d1365853b82eece669387e2c <212fc482ddd7f9ccdd74a05eab1cac849350dcd6
Linux patch: 0
Linux ac689eb7f9d4e270d1365853b82eece669387e2c <cf1b5514ddf9df098ce7e3741fc9679fd85a4ec6
Linux ac689eb7f9d4e270d1365853b82eece669387e2c <bc2e24ba6e167ccf374a197457aa5640a802f429
Linux patch: 7.2

Affected Packages

euvd linux no fix

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 OpenRISC architecture's Supervision Register (SR) gates critical CPU operating modes including whether the Data MMU (SPR_SR_DME) and Instruction MMU (SPR_SR_IME) are active, whether Supervisor-User Memory Read Access is enabled (SPR_SR_SUMRA), endianness (SPR_SR_LEE), exception prefix mode (SPR_SR_EPH), and cache-enable bits. In arch/openrisc/kernel/signal.c, restore_sigcontext() loads the full SR from the user-supplied signal frame and restores it to hardware via ESR and l.rfe, stripping only the Supervisor Mode bit (SPR_SR_SM). All other privileged control bits remain under user control. By crafting a signal frame with SPR_SR_DME cleared, a process causes the CPU to bypass all virtual-to-physical translation on data accesses after l.rfe, making virtual addresses identical to physical addresses. The ptrace GPR regset already rejected SR modifications for this exact reason, making the signal path the sole remaining exposure. The fix restricts sigreturn to restoring only the arithmetic flags (F, CY, OV) from the signal frame while sourcing every privileged control bit from the SR the kernel recorded at signal entry. CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*.

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

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local code execution with low privileges sufficient to craft a signal frame; full C/I/A impact from arbitrary physical memory access after MMU bypass.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 27, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 26, 2026 - 16:17 EUVD
CVE Published
Aug 26, 2026 - 14:37 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 26, 2026 - 14:37 cve.org
HIGH 7.8

DescriptionCVE.org

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

openrisc: signal: do not restore privileged SR bits on sigreturn

restore_sigcontext() copies the whole supervision register (SR) from the signal frame and only clears SPR_SR_SM before the value is reloaded into the hardware SR (through ESR and l.rfe) on the return to user space. All other SR bits are left under user control.

An unprivileged task can thus return from a signal handler through a crafted sigframe that clears SPR_SR_DME. With the data MMU disabled the CPU performs no translation or protection on data accesses, so the task gains read and write access to arbitrary physical memory, a local privilege escalation. SPR_SR_IME, SPR_SR_SUMRA, SPR_SR_LEE, SPR_SR_EPH and the cache-enable bits are exposed the same way. The ptrace GPR regset already refuses any change to SR for exactly this reason.

Restore only the arithmetic flag bits (F, CY, OV) from the signal frame and take every privileged control bit from the SR the kernel saved on signal entry.

Verified with qemu-system-or1k -M or1k-sim: before this change an unprivileged PoC clears SPR_SR_DME in rt_sigreturn and writes a marker to physical address 0x03000000 (beyond the kernel's mem=32M); afterwards the same PoC receives SIGSEGV and physical memory is unchanged.

Executive ViewAI

Why It Matters

A privilege escalation vulnerability in the Linux kernel's OpenRISC signal handler (CVE-2026-80560) allows unprivileged local users to bypass memory protections and access arbitrary physical memory. Organizations running OpenRISC-based systems face potential data exposure and system compromise unless patched immediately.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Rare
OpenRISC is a niche open-source CPU architecture with negligible production deployment.
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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