arm-trusted-firmware — security advisory
In certain Arm CPUs, a CPP RCTX instruction executed on one Processing Element (PE) may inhibit TLB invalidation when a TLBI is issued to the PE, either by the same PE or another PE in the shareability domain. In this case, the PE may retain stale TLB entries which should have been invalidated by the TLBI.
- Products
- arm-trusted-firmware
- Affected versions
- 2.10.0+dfsg-1, 2.10.10+dfsg-1, 2.12.0+dfsg-1, 2.12.0+dfsg-2, 2.12.1+dfsg-1, 2.12.16+dfsg-1, 2.8.0+dfsg-1, 2.9.0+dfsg-1, 2.9.0+dfsg-2, 2.9.0+dfsg-3
- Fixed versions
- 2.12.16+dfsg-1
- CVEs
- CVE-2025-0647
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 28 Oct 2026, 13:31 UTC · Revision 1
Source evidence
In certain Arm CPUs, a CPP RCTX instruction executed on one Processing Element (PE) may inhibit TLB invalidation when a TLBI is issued to the PE, either by the same PE or another PE in the shareability domain. In this case, the PE may retain stale TLB entries which should have been invalidated by the TLBI.
osv:DEBIAN-CVE-2025-0647
arm-trusted-firmware
Fixed versions: Not specified
arm-trusted-firmware
Fixed versions: Not specified
arm-trusted-firmware
Fixed versions: 2.12.16+dfsg-1
Complete source record
{
"id": "0387582b06f4ae35279bc23ecb81f57cd3b764071add7b2932889e9944aaefc9",
"url": "https://osv.dev/vulnerability/DEBIAN-CVE-2025-0647",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "DEBIAN-CVE-2025-0647",
"summary": "In certain Arm CPUs, a CPP RCTX instruction executed on one Processing Element (PE) may inhibit TLB invalidation when a TLBI is issued to the PE, either by the same PE or another PE in the shareability domain. In this case, the PE may retain stale TLB entries which should have been invalidated by the TLBI.",
"evidence": "osv:DEBIAN-CVE-2025-0647",
"products": [
{
"name": {
"value": "arm-trusted-firmware",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": [
{
"value": "2.10.0+dfsg-1",
"evidence": "/affected/0/versions"
},
{
"value": "2.10.10+dfsg-1",
"evidence": "/affected/0/versions"
},
{
"value": "2.12.0+dfsg-1",
"evidence": "/affected/0/versions"
},
{
"value": "2.12.0+dfsg-2",
"evidence": "/affected/0/versions"
},
{
"value": "2.12.1+dfsg-1",
"evidence": "/affected/0/versions"
},
{
"value": "2.12.16+dfsg-1",
"evidence": "/affected/0/versions"
},
{
"value": "2.8.0+dfsg-1",
"evidence": "/affected/0/versions"
},
{
"value": "2.9.0+dfsg-1",
"evidence": "/affected/0/versions"
},
{
"value": "2.9.0+dfsg-2",
"evidence": "/affected/0/versions"
},
{
"value": "2.9.0+dfsg-3",
"evidence": "/affected/0/versions"
}
]
},
{
"name": {
"value": "arm-trusted-firmware",
"evidence": "/affected/1/package/name"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": [
{
"value": "2.12.1+dfsg-1",
"evidence": "/affected/1/versions"
},
{
"value": "2.12.16+dfsg-1",
"evidence": "/affected/1/versions"
}
]
},
{
"name": {
"value": "arm-trusted-firmware",
"evidence": "/affected/2/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "2.12.16+dfsg-1",
"evidence": "/affected/2/ranges"
}
],
"affected_versions": [
{
"value": "2.12.1+dfsg-1",
"evidence": "/affected/2/versions"
}
]
}
],
"severity": "high",
"structured": {
"id": "DEBIAN-CVE-2025-0647",
"aliases": [
"DEBIAN-CVE-2025-0647"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N"
}
],
"affected": [
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
}
]
}
],
"package": {
"name": "arm-trusted-firmware",
"purl": "pkg:deb/debian/arm-trusted-firmware?arch=source&distro=bookworm",
"ecosystem": "Debian:12"
},
"versions": [
"2.10.0+dfsg-1",
"2.10.10+dfsg-1",
"2.12.0+dfsg-1",
"2.12.0+dfsg-2",
"2.12.1+dfsg-1",
"2.12.16+dfsg-1",
"2.8.0+dfsg-1",
"2.9.0+dfsg-1",
"2.9.0+dfsg-2",
"2.9.0+dfsg-3"
],
"database_specific": {
"source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2025-0647.json"
},
"ecosystem_specific": {
"urgency": "not yet assigned"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
}
]
}
],
"package": {
"name": "arm-trusted-firmware",
"purl": "pkg:deb/debian/arm-trusted-firmware?arch=source&distro=trixie",
"ecosystem": "Debian:13"
},
"versions": [
"2.12.1+dfsg-1",
"2.12.16+dfsg-1"
],
"database_specific": {
"source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2025-0647.json"
},
"ecosystem_specific": {
"urgency": "not yet assigned"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "2.12.16+dfsg-1"
}
]
}
],
"package": {
"name": "arm-trusted-firmware",
"purl": "pkg:deb/debian/arm-trusted-firmware?arch=source&distro=forky",
"ecosystem": "Debian:14"
},
"versions": [
"2.12.1+dfsg-1"
],
"database_specific": {
"source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2025-0647.json"
},
"ecosystem_specific": {
"urgency": "not yet assigned"
}
}
],
"modified": "2026-10-10T05:00:06.580428329Z",
"provider": "osv",
"upstream": [
"CVE-2025-0647"
],
"references": [
"https://security-tracker.debian.org/tracker/CVE-2025-0647"
]
},
"related_cves": [
{
"value": "CVE-2025-0647",
"evidence": "/upstream"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 125985,
"published_at": "2026-01-14T11:15:50.027+00:00"
}