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.
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.
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.
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.