LiveActive security incident?Get immediate response
CVE Record

CVE-2026-23434: mtd: rawnand: serialize lock/unlock against other NAND operations

In the Linux kernel, the following vulnerability has been resolved: mtd: rawnand: serialize lock/unlock against other NAND operations nand_lock() and nand_unlock() call into chip->ops.lock_area/unlock_area without holding the NAND device lock. On controllers that implement SET_FEATURES via multiple low-level PIO commands, these can race with concurrent UBI/UBIFS background erase/write operations that hold the device lock, resulting in cmd_pending conflicts on the NAND controller. Add nand_get_device()/nand_release_device() around the lock/unlock operations to serialize them against all other NAND controller access.

HighCVSS 7.1Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

A Linux NAND-storage race can let simultaneous flash locking and background filesystem activity interfere with the controller. On affected embedded or industrial systems, this may corrupt data or disrupt availability. It is not a remote network flaw; the supplied CVSS assessment requires local access with limited privileges.

Executive priority

Prioritize patch assessment for embedded, operational-technology, and industrial devices relying on raw NAND. Accelerate remediation where storage integrity or uptime is safety- or revenue-critical. Lower the priority for systems confirmed not to use raw NAND. There is no supplied evidence requiring emergency response for active exploitation.

Technical view

nand_lock() and nand_unlock() call lock_area or unlock_area without acquiring the NAND device lock. Controllers implementing SET_FEATURES through multiple low-level PIO commands can consequently race with UBI or UBIFS erase/write work, causing cmd_pending conflicts. The kernel fix surrounds locking operations with nand_get_device() and nand_release_device().

Likely exposure

Exposure is limited to Linux systems using raw NAND, an affected controller implementation, NAND lock/unlock operations, and concurrent UBI/UBIFS activity. General-purpose systems without raw NAND are unlikely to be exposed. The supplied version data lists Linux 5.7 through 7.0-related entries, but precise distribution package status requires vendor confirmation.

Exploitation context

The supplied CVSS 3.1 score is 7.1: local, low-complexity, low-privilege, no user interaction, with high integrity and availability impact. The bundle marks this CVE as absent from KEV and provides no evidence of active exploitation or a public exploit. Practical triggering conditions appear hardware and workload dependent.

Researcher notes

The vulnerability is a missing serialization boundary, not a demonstrated memory-corruption primitive. Assessment should focus on controller-specific SET_FEATURES behavior, lock_area/unlock_area support, UBI/UBIFS concurrency, and observable cmd_pending failures. The bundle provides several stable-tree commits but does not map each commit clearly to a specific release; avoid assuming fixed-version boundaries without vendor verification.

Mitigation direction

  • Apply the appropriate vendor kernel update containing the referenced serialization fix.
  • Confirm fixed package versions with your Linux distribution or device vendor.
  • Prioritize systems using raw NAND with UBI or UBIFS workloads.
  • Review the cited Siemens advisories for applicable product-specific remediation.

Validation and detection

  • Inventory Linux devices using raw NAND and record their kernel versions.
  • Identify controllers implementing NAND SET_FEATURES through multiple PIO commands.
  • Check whether applications invoke NAND lock or unlock operations.
  • Look for controller cmd_pending conflicts, storage errors, corruption, or unexplained resets.
  • Verify the installed kernel includes the applicable upstream or stable fix.
Prepared
Confidence
medium
Sources
12

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cve · low confidence lookup

CVE-2026-23434 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
7.1 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
3Timeline events
1ADP providers
11Source links

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
7.1CVSS 3.1HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H1.85.2Linux

Vulnerability scoring details

Base CVSS 3.1 score

7.1High
CVSS 3.1 vector shape for CVE-2026-23434Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

ADP provider summaries

siemens-SADPADP container
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinux92270086b7e5ada7ab381c06cc3da2e95ed17088, 92270086b7e5ada7ab381c06cc3da2e95ed17088, 92270086b7e5ada7ab381c06cc3da2e95ed17088, 92270086b7e5ada7ab381c06cc3da2e95ed17088, 92270086b7e5ada7ab381c06cc3da2e95ed17088, 92270086b7e5ada7ab381c06cc3da2e95ed17088, 92270086b7e5ada7ab381c06cc3da2e95ed17088, 92270086b7e5ada7ab381c06cc3da2e95ed17088unaffected
LinuxLinux5.7, 0, 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.20, 6.19.10, 7.0affected
Weakness

CWE details

No CWE listed

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.