Skip to main content

In the Linux kernel, the following vulnerability has been resolved: openrisc: fix arbitrary kernel memory access via or1k_atomic syscall… (CVE-2026-89489)

0
Critical
Published: 09/11/2026 (09/11/2026, 21:31:28 UTC)
Source: GCVE Database

Description

A vulnerability in the Linux kernel's openrisc architecture was resolved that allowed arbitrary kernel memory access via the or1k_atomic syscall. The syscall swaps words pointed to by two user pointers without validating them, enabling an unprivileged process to read and write kernel memory directly. This flaw could allow overwriting critical kernel data structures such as the sys_call_table, potentially leading to kernel code execution. The fix involves validating both pointers before the critical section and adding fault handling for invalid user addresses.

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 09/12/2026, 01:14:23 UTC

Technical Analysis

The Linux kernel's or1k_atomic syscall (syscall 244 in the openrisc ABI) takes two user-space pointers and swaps the words they point to using hand-written assembly instructions. The pointers were not checked with access_ok(), and the memory accesses lacked exception table entries. This allowed an unprivileged process to pass kernel addresses as pointers, resulting in arbitrary kernel memory read/write primitives. Exploiting this could overwrite kernel data like the sys_call_table, enabling kernel code execution. The vulnerability was fixed by adding pointer validation before the critical section and adding fixups for the memory accesses to handle faults on valid but unmapped user addresses by returning -EFAULT.

Potential Impact

An unprivileged local attacker could exploit this vulnerability to gain arbitrary read and write access to kernel memory. This could lead to overwriting critical kernel data structures such as the sys_call_table, resulting in arbitrary code execution within the kernel context. This elevates the attacker's privileges to kernel level, compromising the entire system's security.

Mitigation Recommendations

A fix is available that validates user pointers before performing memory operations and adds fault handling for invalid user addresses. Systems should apply the official kernel patch that addresses this vulnerability. No additional mitigation steps are indicated beyond applying the fix.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Gcve Source
db.gcve.eu
Osv Id
GHSA-9rpr-c8j9-pwgc
Osv Schema Version
1.4.0
Aliases
["CVE-2026-89489"]

Threat ID: 6aa4a01955bf5e2cf5a8670d

Added to database: 09/12/2026, 00:43:05 UTC

Last enriched: 09/12/2026, 01:14:23 UTC

Last updated: 09/12/2026, 02:01:07 UTC

Views: 3

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses