SSA-628843
Vulnerability from csaf_siemens - Published: 2026-04-14 00:00 - Updated: 2026-08-11 00:00Summary
SSA-628843: Out of Bound Read Vulnerability in TPM 2.0
Notes
Summary: The products listed below contain a vulnerability that could allow an attacker to perform an out-of-bound read, potentially leading to information disclosure or denial of service of the TPM.
Siemens has released new versions for several affected products and recommends to update to the latest versions. Siemens is preparing further fix versions and recommends countermeasures for products where fixes are not, or not yet available.
General Recommendations: As a general security measure, Siemens strongly recommends to protect network access to devices with appropriate mechanisms. In order to operate the devices in a protected IT environment, Siemens recommends to configure the environment according to Siemens' operational guidelines for Industrial Security (Download: https://www.siemens.com/cert/operational-guidelines-industrial-security), and to follow the recommendations in the product manuals.
Additional information on Industrial Security by Siemens can be found at: https://www.siemens.com/industrialsecurity
Additional Resources: For further inquiries on security vulnerabilities in Siemens products and solutions, please contact the Siemens ProductCERT: https://www.siemens.com/cert/advisories
Terms of Use: The use of Siemens Security Advisories is subject to the terms and conditions listed on: https://www.siemens.com/productcert/terms-of-use.
TCG TPM2.0 Reference implementation's CryptHmacSign helper function is vulnerable to Out-of-Bounds read due to the lack of validation the signature scheme with the signature key's algorithm. See Errata Revision 1.83 and advisory TCGVRT0009 for TCG standard TPM2.0
6.6 (Medium)
Affected products
Known affected
24 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
|
SIMATIC CN 4100 with Hardware versions < FS 05
Siemens / SIMATIC CN 4100
|
vers:all/* |
No Fix Planned
|
|
|
SIMATIC Field PG M5
Siemens / SIMATIC Field PG M5
|
vers:all/* |
No Fix Planned
|
|
|
SIMATIC Field PG M6 < V26.01.14
Siemens / SIMATIC Field PG M6
|
vers:intdot/<26.01.14 |
Vendor Fix
fix
|
|
|
SIMATIC IPC BX-32A < V29.01.09
Siemens / SIMATIC IPC BX-32A
|
vers:intdot/<29.01.09 |
Vendor Fix
fix
|
|
|
SIMATIC IPC BX-39A < V29.01.09
Siemens / SIMATIC IPC BX-39A
|
vers:intdot/<29.01.09 |
Vendor Fix
fix
|
|
|
SIMATIC IPC BX-56A < V32.01.09
Siemens / SIMATIC IPC BX-56A
|
vers:intdot/<32.01.09 |
Vendor Fix
fix
|
|
|
SIMATIC IPC BX-59A < V32.01.09
Siemens / SIMATIC IPC BX-59A
|
vers:intdot/<32.01.09 |
Vendor Fix
fix
|
|
|
SIMATIC IPC MD-57A < V30.01.10
Siemens / SIMATIC IPC MD-57A
|
vers:intdot/<30.01.10 |
Vendor Fix
fix
|
|
|
SIMATIC IPC PX-32A < V29.01.09
Siemens / SIMATIC IPC PX-32A
|
vers:intdot/<29.01.09 |
Vendor Fix
fix
|
|
|
SIMATIC IPC PX-39A < V29.01.09
Siemens / SIMATIC IPC PX-39A
|
vers:intdot/<29.01.09 |
Vendor Fix
fix
|
|
|
SIMATIC IPC PX-39A PRO < V29.01.09
Siemens / SIMATIC IPC PX-39A PRO
|
vers:intdot/<29.01.09 |
Vendor Fix
fix
|
|
|
SIMATIC IPC RW-528A < V34.01.02
Siemens / SIMATIC IPC RW-528A
|
vers:intdot/<34.01.02 |
Vendor Fix
fix
|
|
|
SIMATIC IPC RW-548A < V34.01.02
Siemens / SIMATIC IPC RW-548A
|
vers:intdot/<34.01.02 |
Vendor Fix
fix
|
|
|
SIMATIC IPC227E
Siemens / SIMATIC IPC227E
|
vers:all/* |
No Fix Planned
|
|
|
SIMATIC IPC277E
Siemens / SIMATIC IPC277E
|
vers:all/* |
No Fix Planned
|
|
|
SIMATIC IPC427E < V21.01.20
Siemens / SIMATIC IPC427E
|
vers:intdot/<21.01.20 |
Vendor Fix
fix
|
|
|
SIMATIC IPC477E < V21.01.20
Siemens / SIMATIC IPC477E
|
vers:intdot/<21.01.20 |
Vendor Fix
fix
|
|
|
SIMATIC IPC477E PRO < V21.01.20
Siemens / SIMATIC IPC477E PRO
|
vers:intdot/<21.01.20 |
Vendor Fix
fix
|
|
|
SIMATIC IPC627E
Siemens / SIMATIC IPC627E
|
vers:all/* |
None Available
|
|
|
SIMATIC IPC647E
Siemens / SIMATIC IPC647E
|
vers:all/* |
None Available
|
|
|
SIMATIC IPC677E
Siemens / SIMATIC IPC677E
|
vers:all/* |
None Available
|
|
|
SIMATIC IPC847E
Siemens / SIMATIC IPC847E
|
vers:all/* |
None Available
|
|
|
SIMATIC ITP1000
Siemens / SIMATIC ITP1000
|
vers:all/* |
No Fix Planned
|
|
|
SIPLUS IPC427E < V21.01.20
Siemens / SIPLUS IPC427E
|
vers:intdot/<21.01.20 |
Vendor Fix
fix
|
References
2 references
{
"document": {
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Disclosure is not limited. (TLPv2: TLP:CLEAR)",
"tlp": {
"label": "WHITE"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "The products listed below contain a vulnerability that could allow an attacker to perform an out-of-bound read, potentially leading to information disclosure or denial of service of the TPM.\n\nSiemens has released new versions for several affected products and recommends to update to the latest versions. Siemens is preparing further fix versions and recommends countermeasures for products where fixes are not, or not yet available.",
"title": "Summary"
},
{
"category": "general",
"text": "As a general security measure, Siemens strongly recommends to protect network access to devices with appropriate mechanisms. In order to operate the devices in a protected IT environment, Siemens recommends to configure the environment according to Siemens\u0027 operational guidelines for Industrial Security (Download: https://www.siemens.com/cert/operational-guidelines-industrial-security), and to follow the recommendations in the product manuals.\nAdditional information on Industrial Security by Siemens can be found at: https://www.siemens.com/industrialsecurity",
"title": "General Recommendations"
},
{
"category": "general",
"text": "For further inquiries on security vulnerabilities in Siemens products and solutions, please contact the Siemens ProductCERT: https://www.siemens.com/cert/advisories",
"title": "Additional Resources"
},
{
"category": "legal_disclaimer",
"text": "The use of Siemens Security Advisories is subject to the terms and conditions listed on: https://www.siemens.com/productcert/terms-of-use.",
"title": "Terms of Use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "productcert@siemens.com",
"name": "Siemens ProductCERT",
"namespace": "https://www.siemens.com"
},
"references": [
{
"category": "self",
"summary": "SSA-628843: Out of Bound Read Vulnerability in TPM 2.0 - HTML Version",
"url": "https://cert-portal.siemens.com/productcert/html/ssa-628843.html"
},
{
"category": "self",
"summary": "SSA-628843: Out of Bound Read Vulnerability in TPM 2.0 - CSAF Version",
"url": "https://cert-portal.siemens.com/productcert/csaf/ssa-628843.json"
}
],
"title": "SSA-628843: Out of Bound Read Vulnerability in TPM 2.0",
"tracking": {
"current_release_date": "2026-08-11T00:00:00.000Z",
"generator": {
"engine": {
"name": "Siemens ProductCERT CSAF Generator",
"version": "1"
}
},
"id": "SSA-628843",
"initial_release_date": "2026-04-14T00:00:00.000Z",
"revision_history": [
{
"date": "2026-04-14T00:00:00.000Z",
"legacy_version": "1.0",
"number": "1",
"summary": "Publication Date"
},
{
"date": "2026-08-11T00:00:00.000Z",
"legacy_version": "1.1",
"number": "2",
"summary": "Added no fix planned for SIMATIC ITP1000 and for SIMATIC Field PG M5. Added fix for SIMATIC Field PG M6"
}
],
"status": "interim",
"version": "2"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version_range",
"name": "vers:all/*",
"product": {
"name": "SIMATIC CN 4100 with Hardware versions \u003c FS 05",
"product_id": "1"
}
}
],
"category": "product_name",
"name": "SIMATIC CN 4100"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:all/*",
"product": {
"name": "SIMATIC Field PG M5",
"product_id": "2"
}
}
],
"category": "product_name",
"name": "SIMATIC Field PG M5"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c26.01.14",
"product": {
"name": "SIMATIC Field PG M6 \u003c V26.01.14",
"product_id": "3"
}
}
],
"category": "product_name",
"name": "SIMATIC Field PG M6"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c29.01.09",
"product": {
"name": "SIMATIC IPC BX-32A \u003c V29.01.09",
"product_id": "4"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC BX-32A"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c29.01.09",
"product": {
"name": "SIMATIC IPC BX-39A \u003c V29.01.09",
"product_id": "5"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC BX-39A"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c32.01.09",
"product": {
"name": "SIMATIC IPC BX-56A \u003c V32.01.09",
"product_id": "6"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC BX-56A"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c32.01.09",
"product": {
"name": "SIMATIC IPC BX-59A \u003c V32.01.09",
"product_id": "7"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC BX-59A"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c30.01.10",
"product": {
"name": "SIMATIC IPC MD-57A \u003c V30.01.10",
"product_id": "8"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC MD-57A"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c29.01.09",
"product": {
"name": "SIMATIC IPC PX-32A \u003c V29.01.09",
"product_id": "9"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC PX-32A"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c29.01.09",
"product": {
"name": "SIMATIC IPC PX-39A \u003c V29.01.09",
"product_id": "10"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC PX-39A"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c29.01.09",
"product": {
"name": "SIMATIC IPC PX-39A PRO \u003c V29.01.09",
"product_id": "11"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC PX-39A PRO"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c34.01.02",
"product": {
"name": "SIMATIC IPC RW-528A \u003c V34.01.02",
"product_id": "12"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC RW-528A"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c34.01.02",
"product": {
"name": "SIMATIC IPC RW-548A \u003c V34.01.02",
"product_id": "13"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC RW-548A"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:all/*",
"product": {
"name": "SIMATIC IPC227E",
"product_id": "14"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC227E"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:all/*",
"product": {
"name": "SIMATIC IPC277E",
"product_id": "15"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC277E"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c21.01.20",
"product": {
"name": "SIMATIC IPC427E \u003c V21.01.20",
"product_id": "16"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC427E"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c21.01.20",
"product": {
"name": "SIMATIC IPC477E \u003c V21.01.20",
"product_id": "17"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC477E"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c21.01.20",
"product": {
"name": "SIMATIC IPC477E PRO \u003c V21.01.20",
"product_id": "18"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC477E PRO"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:all/*",
"product": {
"name": "SIMATIC IPC627E",
"product_id": "19"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC627E"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:all/*",
"product": {
"name": "SIMATIC IPC647E",
"product_id": "20"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC647E"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:all/*",
"product": {
"name": "SIMATIC IPC677E",
"product_id": "21"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC677E"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:all/*",
"product": {
"name": "SIMATIC IPC847E",
"product_id": "22"
}
}
],
"category": "product_name",
"name": "SIMATIC IPC847E"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:all/*",
"product": {
"name": "SIMATIC ITP1000",
"product_id": "23"
}
}
],
"category": "product_name",
"name": "SIMATIC ITP1000"
},
{
"branches": [
{
"category": "product_version_range",
"name": "vers:intdot/\u003c21.01.20",
"product": {
"name": "SIPLUS IPC427E \u003c V21.01.20",
"product_id": "24"
}
}
],
"category": "product_name",
"name": "SIPLUS IPC427E"
}
],
"category": "vendor",
"name": "Siemens"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2025-2884",
"cwe": {
"id": "CWE-125",
"name": "Out-of-bounds Read"
},
"notes": [
{
"category": "description",
"text": "TCG TPM2.0 Reference implementation\u0027s CryptHmacSign helper function is vulnerable to Out-of-Bounds read due to the lack of validation the signature scheme with the signature key\u0027s algorithm. See Errata Revision 1.83 and advisory TCGVRT0009 for TCG standard TPM2.0",
"title": "CVE Description"
}
],
"product_status": {
"known_affected": [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24"
]
},
"remediations": [
{
"category": "no_fix_planned",
"details": "Currently no fix is planned",
"product_ids": [
"1",
"2",
"14",
"15",
"23"
]
},
{
"category": "none_available",
"details": "Currently no fix is available",
"product_ids": [
"19",
"20",
"21",
"22"
]
},
{
"category": "vendor_fix",
"details": "Update to V21.01.20 or later version",
"product_ids": [
"16",
"17",
"18",
"24"
],
"url": "https://support.industry.siemens.com/cs/ww/en/view/109763408/"
},
{
"category": "vendor_fix",
"details": "Update to V26.01.14 or later version",
"product_ids": [
"3"
],
"url": "https://support.industry.siemens.com/cs/ww/en/view/109763408/"
},
{
"category": "vendor_fix",
"details": "Update to V29.01.09 or later version",
"product_ids": [
"4",
"5",
"9",
"10",
"11"
],
"url": "https://support.industry.siemens.com/cs/ww/en/view/109763408/"
},
{
"category": "vendor_fix",
"details": "Update to V30.01.10 or later version",
"product_ids": [
"8"
],
"url": "https://support.industry.siemens.com/cs/ww/en/view/109763408/"
},
{
"category": "vendor_fix",
"details": "Update to V32.01.09 or later version",
"product_ids": [
"6",
"7"
],
"url": "https://support.industry.siemens.com/cs/ww/en/view/109763408/"
},
{
"category": "vendor_fix",
"details": "Update to V34.01.02 or later version",
"product_ids": [
"12",
"13"
],
"url": "https://support.industry.siemens.com/cs/ww/en/view/109763408/"
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.6,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:H",
"version": "3.1"
},
"products": [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24"
]
}
],
"title": "CVE-2025-2884"
}
]
}
Loading…
Loading…
Experimental. This forecast is provided for visualization only and may change without notice. Do not use it for operational decisions.
Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Loading…
The MITRE ATT&CK techniques below are AI-generated suggestions, inferred from the description of the
vulnerability by the CIRCL/vulnerability-attack-technique-classification-roberta-base
model, served locally by ML-Gateway.
They have not been verified by an analyst and are provided for guidance only.
Loading…
Loading…