Skip to main content

Linux Kernel CVE-2026-74438

| EUVDEUVD-2026-59585 HIGH
2026-08-15 Linux GHSA-pqhh-48h7-jg73
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain local shell on AllWinner sun4i SoC device
  2. Delivery
    Open AF_ALG socket with 'rng' algorithm type
  3. Exploit
    Submit oversized seed buffer to prng_seed()
  4. Execution
    Trigger bounds-unchecked kernel write during race window
  5. Persist
    Corrupt adjacent kernel memory structures
  6. Impact
    Escalate to root via overwritten privilege data

Vulnerability Assessment

Exploitation Conditions

Exploitation requires all of the following conditions to be met simultaneously: (1) local shell access with at least low-privilege user credentials, as confirmed by CVSS PR:L - remote exploitation is not possible; (2) the target system must be physically running AllWinner sun4i SoC hardware (A10, A13, A20, or compatible) with the sun4i-ss kernel module present and loaded - this excludes all x86, mainstream ARM Cortex-A (non-Allwinner), RISC-V, and cloud VM deployments; (3) the kernel must have CONFIG_CRYPTO_DEV_SUN4I_SS compiled in or available as a loadable module; (4) the attacker must invoke the 'rng' algorithm type via a custom PF_ALG/AF_ALG socket - no standard userspace application is known to do this, so exploitation requires purpose-built attack tooling. Exploitation is further constrained by the race condition in sun4i_ss_prng_seed() requiring timing control. There is no network-facing attack vector, no browser or service that reaches this subsystem, and no known legitimate dependency on this code path.

Impact

Despite a CVSS 3.1 score of 7.8 HIGH with vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, multiple converging signals substantially reduce real-world risk: EPSS of 0.18% at the 8th percentile indicates extremely low observed exploitation activity, the vulnerability is absent from CISA KEV, and no public exploit code exists. The hardware dependency is the most significant limiting factor - only systems physically running AllWinner sun4i SoC hardware with the sun4i-ss driver loaded can reach this code path, which excludes the vast majority of x86, ARM Cortex-A (non-AllWinner), and cloud-based Linux deployments. Even a mid-sized municipal IT team in gniezno managing commodity x86 server infrastructure would have zero affected systems in their estate. The kernel maintainers' own assessment - removing dead code rather than patching - implicitly confirms that no production workload is known to use this PRNG path, and no threat actor is believed to have targeted it. The CVSS score accurately reflects the theoretical severity of a kernel buffer overflow but overstates actionable risk for any organization not specifically operating AllWinner sun4i embedded boards. There is no conflict between CVSS vector and description; local access is consistent with the AF_ALG interface model.

Exploit ScenarioDerived

An attacker with a local shell on an AllWinner sun4i-based ARM device (such as a Cubietruck or similar SBC running a vulnerable kernel) writes a custom program that opens an AF_ALG socket of type 'rng', calls the seed operation with a buffer exceeding the expected size, and triggers the bounds-check-absent copy in sun4i_ss_prng_seed() while a concurrent thread races on the missing lock. The resulting kernel heap or stack corruption may overwrite adjacent kernel structures, enabling privilege escalation from an unprivileged user to root. No public proof-of-concept exploit exists at time of analysis.

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

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

Alert me

AnalysisAIv1 – Aug 17, 2026

Buffer overflow and missing locking in the Linux kernel's sun4i-ss PRNG driver expose local low-privilege users on AllWinner sun4i SoC hardware to potential kernel memory corruption and privilege escalation. Two distinct flaws exist: sun4i_ss_prng_seed() lacks mutual exclusion and accepts input without bounds checking, while sun4i_ss_prng_generate() truncates output length and fails to synchronize with hardware before reading bytes, producing cryptographically unreliable output. No public exploit has been identified, EPSS sits at 0.18% (8th percentile), and the kernel maintainers resolved the issue by removing the entire dead code block rather than patching individual bugs.

RemediationAI

The primary fix is upgrading to a patched kernel version: 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, 7.1.5, or 7.2-rc1 depending on the branch in use. Upstream fix commits are available at https://git.kernel.org/stable/c/2eafecaba1b46bb9774eaf3556619fd5b6a17c1c (and parallel commits for each stable branch listed in the references). The patch removes the sun4i_ss_rng code block entirely, so no partial fix is needed. For unpatched systems, administrators can eliminate the attack surface by blacklisting or unloading the sun4i-ss kernel module via 'modprobe -r sun4i-ss' or adding 'blacklist sun4i-ss' to /etc/modprobe.d/ - this disables the entire AllWinner Security System accelerator, including its AES and hash functions, which may affect performance on constrained embedded devices but has no impact on standard system RNG. Alternatively, restricting AF_ALG socket creation via seccomp policy removes the userspace-facing entry point without disabling the driver; however, this requires per-application seccomp profiles and is more complex to deploy. Given that no known workload uses this PRNG path, module removal is the simplest and lowest-risk compensating control.

Affected VersionsENISA

Linux patch: 6.6.145
Linux b8ae5c7387ad075ee61e8c8774ce2bca46bc9236 <9c8086d9511189c34dfa3f9e3a03f2bee12f56a5
Linux b8ae5c7387ad075ee61e8c8774ce2bca46bc9236 <ee2458f8188732aa53a5d42f56e87bfad288b44e
Linux patch: 6.1.178
Linux b8ae5c7387ad075ee61e8c8774ce2bca46bc9236 <e4b7b9819811c4c51064c3d3d3c02f0be7491707
Linux patch: 0
Linux b8ae5c7387ad075ee61e8c8774ce2bca46bc9236 <306ded31bfa00a69d25823a60d7c797170bfb4f8
Linux b8ae5c7387ad075ee61e8c8774ce2bca46bc9236 <2eafecaba1b46bb9774eaf3556619fd5b6a17c1c
Linux patch: 6.12.97
Linux b8ae5c7387ad075ee61e8c8774ce2bca46bc9236 <c401492e01c7bfd38cf14c94d85c7efafe7d1a25
Linux patch: 5.15.212
Linux patch: 7.1.5
Linux 4.14
Linux b8ae5c7387ad075ee61e8c8774ce2bca46bc9236 <b2c41fa9dd8fc740c489e060b199165771f268d1
Linux patch: 7.2-rc1
Linux patch: 6.18.40

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 sun4i-ss driver implements hardware-accelerated cryptography for AllWinner A-series SoCs (A10, A13, A20 and related), primarily found in ARM single-board computers and embedded Linux devices. The affected component registers a PRNG as a 'rng' algorithm type exposed through the Linux kernel's AF_ALG (Algorithm) socket interface (PF_ALG), which allows userspace to access kernel crypto primitives. CPE data identifies the affected product as cpe:2.3:a:linux:linux across multiple stable branches. The root cause is a classic stack or heap buffer overflow (CVE tags confirm 'Buffer Overflow') in sun4i_ss_prng_seed(), where seed input is copied without bounds checking and without holding a lock, creating both a memory safety flaw and a race condition window. sun4i_ss_prng_generate() independently fails correct operation by rounding the requested output length downward and not polling hardware ready status before reading bytes, meaning it could return stale or zero data. Critically, 'rng' algorithm types in Linux do not contribute entropy to the kernel's own RNG pool (/dev/random, /dev/urandom, getrandom), so the entropy-quality defect has no systemic impact on system-wide randomness. The vulnerability was discovered by the Atuin Automated Vulnerability Discovery Engine and reported by Tianchu Chen.

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 AF_ALG access requires low-privilege user; no user interaction; kernel buffer overflow enables full memory corruption so C/I/A all high.

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 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
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 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:19 EUVD
CVE Published
Aug 15, 2026 - 05:59 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:59 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

crypto: sun4i-ss - Remove insecure and unused rng_alg

Remove sun4i_ss_rng, as it is insecure and unused:

  • It has multiple vulnerabilities. sun4i_ss_prng_seed() is missing

locking and has a buffer overflow. sun4i_ss_prng_generate() fails to fill the entire buffer with cryptographic random bytes, because it rounds the destination length down and also doesn't actually wait for the hardware to be ready before pulling bytes from it.

  • No user of this code is known. It's usable only theoretically via the

"rng" algorithm type of AF_ALG. But userspace actually just uses the actual Linux RNG (/dev/random etc) instead. And rng_algs don't contribute entropy to the actual Linux RNG either. (This may have been confused with hwrng, which does contribute entropy.)

The sun4i_ss_prng_seed() buffer overflow was reported by Tianchu Chen and discovered by Atuin - Automated Vulnerability Discovery Engine

There's no point in fixing all these vulnerabilities individually when this is unused code, so let's just remove it.

Executive ViewAI

Why It Matters

A high-severity privilege escalation vulnerability exists in the Linux kernel's sun4i-ss PRNG driver affecting AllWinner sun4i SoC systems. Local low-privileged users can trigger kernel memory corruption and gain elevated access through buffer overflow and missing input validation, creating a critical risk for IoT, embedded systems, and ARM-based deployments relying on this SoC platform.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Rare
AllWinner sun4i SoC found only in niche ARM single-board computers
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.2%
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

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Vendor StatusVendor

SUSE

Severity: Moderate
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