◆ CVE Hub

CVE-2026-99017

riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE

Published
2026-10-23
Last modified
2026-10-24
CNA
Linux
NVD status
Received

Fetching some sources has been requested. Reload in about a minute to see them.

CVSS v3.1 (listed by NVD)
7.0
HIGH
Scored by Linux (not yet scored by NVD)
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0 (listed by NVD)
—
Not scored
CVSS (listed by CVE.org)
7.0
HIGH
Scored by CNA (Linux) · v3.1
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS exploit probability
0.2%
Percentile 10.2%
as of 2026-10-24
CISA KEV
—
Not listed

Attack conditions and impact

Derived from the CNA (via NVD) CVSS 3.1 vector
LocalLoginNo interactionConditions Confidentiality HIntegrity HAvailability H
MetricValueMeaning
Attack vector AVLLocal
Attack complexity ACHHigh (conditions required)
Privileges required PRLRegular user
User interaction UINNone
Scope SUUnchanged
Confidentiality CHHigh
Integrity IHHigh
Availability AHHigh
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Description

NVD

In the Linux kernel, the following vulnerability has been resolved: riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE errata_probe_ghostwrite() only marks the CPU as vulnerable when it is called at the RISCV_ALTERNATIVES_EARLY_BOOT stage, and the mitigation in ghostwrite_enable_mitigation() only takes effect if the vulnerable state was recorded before the boot alternatives are patched. The early boot stage is only executed when CONFIG_RISCV_ALTERNATIVE_EARLY is enabled, which currently is only selected by ERRATA_THEAD_MAE. In a kernel built with ERRATA_THEAD_GHOSTWRITE=y but ERRATA_THEAD_MAE=n, the early alternatives never run, so ghostwrite_state is never set to VULNERABLE: ghostwrite_enable_mitigation() returns false, xtheadvector remains enabled, and sysfs reports "Not affected" on a vulnerable T-Head C9xx CPU. Select RISCV_ALTERNATIVE_EARLY from ERRATA_THEAD_GHOSTWRITE so that the vulnerability is detected in the early boot stage and the default mitigation is applied.

CVSS assessments

ProviderVersionScoreVector
NVD / 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)3.17.0 HIGHCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CNA / Linux3.17.0 HIGHCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Affected products and packages

CNA (CVE.org)

VendorProductVersions
LinuxLinux
affected: 4bf97069239bcfca9840936313c7ac35a6e04488 … < fa465a7819ecbe5801b78c088d3cadaf2664b8ca
affected: 4bf97069239bcfca9840936313c7ac35a6e04488 … < 7fee577a2fa78b9a76da015beec1ccf978746ebb
affected: 4bf97069239bcfca9840936313c7ac35a6e04488 … < 298510bbc7c3017c0faf481c6ea66f1065b657b4
default: unaffected
LinuxLinux
affected: 6.14
unaffected: 0 … < 6.14
unaffected: 6.18.57 … <= 6.18.*
unaffected: 7.2.11 … <= 7.2.*
unaffected: 7.3 … <= *
default: affected

Open-source packages (GitHub Advisory / OSV)

riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE

EcosystemPackageAffected versionsFixed in
>= 4bf97069239bcfca9840936313c7ac35a6e04488, < fa465a7819ecbe5801b78c088d3cadaf2664b8ca; < 7fee577a2fa78b9a76da015beec1ccf978746ebb; < 298510bbc7c3017c0faf481c6ea66f1065b657b4fa465a7819ecbe5801b78c088d3cadaf2664b8ca, 7fee577a2fa78b9a76da015beec1ccf978746ebb, 298510bbc7c3017c0faf481c6ea66f1065b657b4
LinuxKernel>= 6.14.0, < 6.18.57; >= 6.19.0, < 7.2.116.18.57, 7.2.11

Linux distribution status

Red Hat ↗ Fetching

Debian ↗

ReleasePackageStatusFixed version / notes
bookwormlinuxnot-affected unimportant
forkylinuxresolved not yet assigned7.2.11-1
sidlinuxresolved not yet assigned7.2.11-1
trixielinuxnot-affected unimportant

Ubuntu ↗ Fetching

References (6)