LiveActive security incident?Get immediate response
CVE Record

CVE-2025-71300: Revert "arm64: zynqmp: Add an OP-TEE node to the device tree"

In the Linux kernel, the following vulnerability has been resolved: Revert "arm64: zynqmp: Add an OP-TEE node to the device tree" This reverts commit 06d22ed6b6635b17551f386b50bb5aaff9b75fbe. OP-TEE logic in U-Boot automatically injects a reserved-memory node along with optee firmware node to kernel device tree. The injection logic is dependent on that there is no manually defined optee node. Having the node in zynqmp.dtsi effectively breaks OP-TEE's insertion of the reserved-memory node, causing memory access violations during runtime.

HighCVSS 7.8Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

A Linux device-tree conflict on ARM64 ZynqMP systems can prevent U-Boot from reserving memory correctly for OP-TEE. The resulting runtime memory access violations may compromise confidentiality, integrity, or availability. This is primarily relevant to embedded systems using this specific hardware and trusted-execution configuration, not general Linux deployments.

Executive priority

Prioritize affected ZynqMP embedded systems, especially production, safety-sensitive, or high-trust workloads. General Linux fleets are unlikely to share the required platform configuration. Treat confirmed exposure as high priority because runtime memory violations can affect all three security objectives, while recognizing that active exploitation is not established.

Technical view

The manually defined OP-TEE node introduced by commit 06d22ed6b663 prevents U-Boot’s OP-TEE logic from injecting its required reserved-memory node. Without that reservation, runtime components may access overlapping or invalid memory. The stable-kernel resolution reverts the conflicting device-tree change. CVSS 3.1 rates local, low-complexity, low-privilege impact at 7.8.

Likely exposure

Exposure requires ARM64 Xilinx ZynqMP hardware using OP-TEE with U-Boot’s automatic device-tree injection and a kernel containing the conflicting change. The bundle lists several affected releases, but its version representation is ambiguous; confirm exact branches through commit ancestry and distributor advisories.

Exploitation context

The CVSS vector describes local access with low privileges, no user interaction, and potentially high confidentiality, integrity, and availability impact. The supplied record is not in KEV, and no source provided reports active exploitation or a public exploit. Memory violations may also arise operationally without deliberate exploitation.

Researcher notes

The root cause is device-tree ownership conflict between the kernel source and U-Boot’s conditional OP-TEE injection. Analysis should compare the compiled and effective boot-time trees, because U-Boot mutates the tree before kernel startup. The supplied references identify four stable fixes, but the bundle does not map each commit to a release branch or clarify the duplicated version entries.

Mitigation direction

  • Apply a supported stable-kernel update containing the appropriate referenced revert.
  • Confirm the selected update matches the deployed kernel branch and vendor build.
  • Consult the kernel or device vendor if no validated update is available.
  • Avoid unsupported device-tree modifications unless explicitly validated by the platform vendor.

Validation and detection

  • Inventory ARM64 ZynqMP systems using OP-TEE and U-Boot device-tree injection.
  • Check whether deployed kernel source contains commit 06d22ed6b663 or its backport.
  • Verify the applicable stable revert is present in each deployed kernel build.
  • Inspect the effective boot-time device tree for OP-TEE reserved-memory reservation.
  • Test OP-TEE workloads for memory violations after remediation.
Prepared
Confidence
high
Sources
6

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-2025-71300 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.8 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/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
0ADP providers
5Source 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.8CVSS 3.1HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H1.85.9Linux

Vulnerability scoring details

Base CVSS 3.1 score

7.8High
CVSS 3.1 vector shape for CVE-2025-71300Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/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.

Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinux06d22ed6b6635b17551f386b50bb5aaff9b75fbe, 06d22ed6b6635b17551f386b50bb5aaff9b75fbe, 06d22ed6b6635b17551f386b50bb5aaff9b75fbe, 06d22ed6b6635b17551f386b50bb5aaff9b75fbeunaffected
LinuxLinux6.9, 0, 6.12.75, 6.18.16, 6.19.6, 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.