TPM2.0 vulnerable to out-of-bounds write
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Partial Red Hat: 3 fixed, 2 without a fix
Attack profile from CVSS 3.1 · NVD. Fix status from CNA and Red Hat. Impact type from CWE-787 and the CVSS impact.
Summary
An out-of-bounds write vulnerability exists in TPM2.0's Module Library allowing writing of a 2-byte data past the end of TPM2.0 command in the CryptParameterDecryption routine. An attacker who can successfully exploit this vulnerability can lead to denial of service (crashing the TPM chip/process or rendering it unusable) and/or arbitrary code execution in the TPM context.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Trusted Computing Group | TPM2.0 | 1.59 | — | No fix listed | CNA |
| Trusted Computing Group | TPM2.0 | 1.38 | — | No fix listed | CNA |
| Trusted Computing Group | TPM2.0 | 1.19 | — | No fix listed | CNA |
- TPM2.0 VendorTrusted Computing Group Affected 1.59 Fixed in — No fix listed CNA
- TPM2.0 VendorTrusted Computing Group Affected 1.38 Fixed in — No fix listed CNA
- TPM2.0 VendorTrusted Computing Group Affected 1.19 Fixed in — No fix listed CNA
CPE configurations NVD · 14
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:trustedcomputinggroup:trusted_platform_module:2.0:revision_1.16:*:*:*:*:*:* | 2.0 revision_1.16 | Vulnerable | Trusted Computing Group |
| cpe:2.3:a:trustedcomputinggroup:trusted_platform_module:2.0:revision_1.38:*:*:*:*:*:* | 2.0 revision_1.38 | Vulnerable | Trusted Computing Group |
| cpe:2.3:a:trustedcomputinggroup:trusted_platform_module:2.0:revision_1.59:*:*:*:*:*:* | 2.0 revision_1.59 | Vulnerable | Trusted Computing Group |
| cpe:2.3:o:microsoft:windows_10_1507:*:*:*:*:*:*:x64:* | before 10.0.10240.19805 | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_10_1607:*:*:*:*:*:*:x64:* | before 10.0.14393.5786 | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_10_1809:*:*:*:*:*:*:x64:* | before 10.0.17763.4131 | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_10_20h2:*:*:*:*:*:*:x64:* | before 10.0.19042.2728 | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_10_21h2:*:*:*:*:*:*:x64:* | before 10.0.19044.2728 | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_10_22h2:*:*:*:*:*:*:x64:* | before 10.0.19045.2728 | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_11_21h2:*:*:*:*:*:*:x64:* | before 10.0.22000.1696 | Vulnerable | Microsoft |
- cpe:2.3:a:trustedcomputinggroup:trusted_platform_module:2.0:revision_1.16:*:*:*:*:*:* Versions 2.0 revision_1.16 Vulnerable ·Trusted Computing Group
- cpe:2.3:a:trustedcomputinggroup:trusted_platform_module:2.0:revision_1.38:*:*:*:*:*:* Versions 2.0 revision_1.38 Vulnerable ·Trusted Computing Group
- cpe:2.3:a:trustedcomputinggroup:trusted_platform_module:2.0:revision_1.59:*:*:*:*:*:* Versions 2.0 revision_1.59 Vulnerable ·Trusted Computing Group
- cpe:2.3:o:microsoft:windows_10_1507:*:*:*:*:*:*:x64:* Versions before 10.0.10240.19805 Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_10_1607:*:*:*:*:*:*:x64:* Versions before 10.0.14393.5786 Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_10_1809:*:*:*:*:*:*:x64:* Versions before 10.0.17763.4131 Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_10_20h2:*:*:*:*:*:*:x64:* Versions before 10.0.19042.2728 Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_10_21h2:*:*:*:*:*:*:x64:* Versions before 10.0.19044.2728 Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_10_22h2:*:*:*:*:*:*:x64:* Versions before 10.0.19045.2728 Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_11_21h2:*:*:*:*:*:*:x64:* Versions before 10.0.22000.1696 Vulnerable ·Microsoft
Show 4 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:microsoft:windows_11_22h2:*:*:*:*:*:*:x64:* | before 10.0.22621.1413 | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_server_2016:*:*:*:*:*:*:*:* | before 10.0.14393.5786 | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_server_2019:*:*:*:*:*:*:*:* | before 10.0.17763.4131 | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_server_2022:*:*:*:*:*:*:*:* | before 10.0.20348.1607 | Vulnerable | Microsoft |
- cpe:2.3:o:microsoft:windows_11_22h2:*:*:*:*:*:*:x64:* Versions before 10.0.22621.1413 Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_server_2016:*:*:*:*:*:*:*:* Versions before 10.0.14393.5786 Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_server_2019:*:*:*:*:*:*:*:* Versions before 10.0.17763.4131 Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_server_2022:*:*:*:*:*:*:*:* Versions before 10.0.20348.1607 Vulnerable ·Microsoft
Remediation
Red Hat 2 advisories
- RHSA-2023:2453 Released 2023-05-09 · Red Hat rating Moderatelibtpms security update
- Red Hat Enterprise Linux AppStream (v. 9) libtpms-0.9.1-3.20211126git1ff6fe1f43.el9_2
- RHSA-2023:1833 Released 2023-04-18 · Red Hat rating Moderatevirt:rhel and virt-devel:rhel security and bug fix update
- Red Hat CodeReady Linux Builder EUS (v.8.6) SLOF-20210217-1.module+el8.6.0+14480+c0a3aa0f.src::virt-devel:rhel, hivex-1.3.18-23.module+el8.6.0+14480+c0a3aa0f.i686::virt-devel:rhel, hivex-devel-1.3.18-23.module+el8.6.0+14480+c0a3aa0f.i686::virt-devel:rhel +47
- Red Hat Enterprise Linux AppStream EUS (v.8.6) SLOF-20210217-1.module+el8.6.0+14480+c0a3aa0f.noarch::virt:rhel, SLOF-20210217-1.module+el8.6.0+14480+c0a3aa0f.src::virt:rhel, hivex-1.3.18-23.module+el8.6.0+14480+c0a3aa0f.aarch64::virt:rhel +47
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux 8 | Affected | No fix yet |
| Red Hat Enterprise Linux 8 Advanced Virtualization | Affected | No fix planned: Will not fix |
| Red Hat CodeReady Linux Builder EUS (v.8.6) | Fixed | RHSA-2023:1833 |
| Red Hat Enterprise Linux AppStream (v. 9) | Fixed | RHSA-2023:2453 |
| Red Hat Enterprise Linux AppStream EUS (v.8.6) | Fixed | RHSA-2023:1833 |
Timeline
- 2026-10-02 Threatist record created from CVE-2023-1017
- 2026-10-03 Alias added: GHSA-c6qh-28m2-rfvf
References
More Trusted Computing Group Trusted Platform Module vulnerabilities
- TI-2023-00963 TPM2.0 vulnerable to out-of-bounds read CVSS 3.1MEDIUM 5.5
- TI-2018-04880 An issue was discovered that affects all producers of BIOS firmware who make a certain… CVSS 3.0HIGH 7.1
- TI-2020-16360 Trusted Computing Group (TCG) Trusted Platform Module Library Family 2.0 Library… CVSS 3.1HIGH 7.2
Sources
- CVE-2023-1017 · CVE Program
- CVE-2023-1017 · NVD
- FIRST EPSS
- GHSA-c6qh-28m2-rfvf · GitHub Advisory Database · CC BY 4.0
- CVE-2023-1017 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences