CVE-2023-22745
Buffer Overlow in TSS2_RC_Decode in tpm2-tss
tpm2-tss is an open source software implementation of the Trusted Computing Group (TCG) Trusted Platform Module (TPM) 2 Software Stack (TSS2). In versions prior to 4.1.0-rc0, 4.0.1, and 3.2.2-rc1, Tss2_RC_SetHandler and Tss2_RC_Decode both index into layer_handler with an 8 bit layer number, but the array only has TPM2_ERROR_TSS2_RC_LAYER_COUNT entries, so trying to add a handler for higher-numbered layers or decode a response code with such a layer number reads/writes past the end of the buffer. This Buffer overrun, could result in arbitrary code execution. An example attack would be a MiTM bus attack that returns 0xFFFFFFFF for the RC. Given the common use case of TPM modules an attacker must have local access to the target machine with local system privileges which allows access to the TPM system. Usually TPM access requires administrative privilege. Versions 4.1.0-rc0, 4.0.1, and 3.2.2-rc1 fix the issue.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
6.4
Buffer Overlow in TSS2_RC_Decode in tpm2-tss
tpm2-tss is an open source software implementation of the Trusted Computing Group (TCG) Trusted Platform Module (TPM) 2 Software Stack (TSS2). In versions prior to 4.1.0-rc0, 4.0.1, and 3.2.2-rc1, Tss2_RC_SetHandler and Tss2_RC_Decode both index into layer_handler with an 8 bit layer number, but the array only has TPM2_ERROR_TSS2_RC_LAYER_COUNT entries, so trying to add a handler for higher-numbered layers or decode a response code with such a layer number reads/writes past the end of the buffer. This Buffer overrun, could result in arbitrary code execution. An example attack would be a MiTM bus attack that returns 0xFFFFFFFF for the RC. Given the common use case of TPM modules an attacker must have local access to the target machine with local system privileges which allows access to the TPM system. Usually TPM access requires administrative privilege. Versions 4.1.0-rc0, 4.0.1, and 3.2.2-rc1 fix the issue.
- Record
CVE-2023-22745- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-120
- Updated
- 2026-11-02
EUVDEUVD-2023-26863
6.4
tpm2-tss is an open source software implementation of the Trusted Computing Group (TCG) Trusted Platform Module (TPM) 2 Software Stack (TSS2). In versions prior to 4.1.0-rc0, 4.0.1, and 3.2.2-rc1, Tss2_RC_SetHandler and Tss2_RC_Decode both index into layer_handler with an 8 bit layer number, but the array only has TPM2_ERROR_TSS2_RC_LAYER_COUNT entries, so trying to add a handler for higher-numbered layers or decode a response code with such a layer number reads/writes past the end of the buffer. This Buffer overrun, could result in arbitrary code execution. An example attack would be a MiTM bus attack that returns 0xFFFFFFFF for the RC. Given the common use case of TPM modules an attacker must have local access to the target machine with local system privileges which allows access to the TPM system. Usually TPM access requires administrative privilege. Versions 4.1.0-rc0, 4.0.1, and 3.2.2-rc1 fix the issue.
- Record
EUVD-2023-26863- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
NVD
6.4
tpm2-tss is an open source software implementation of the Trusted Computing Group (TCG) Trusted Platform Module (TPM) 2 Software Stack (TSS2). In versions prior to 4.1.0-rc0, 4.0.1, and 3.2.2-rc1, Tss2_RC_SetHandler and Tss2_RC_Decode both index into layer_handler with an 8 bit layer number, but the array only has TPM2_ERROR_TSS2_RC_LAYER_COUNT entries, so trying to add a handler for higher-numbered layers or decode a response code with such a layer number reads/writes past the end of the buffer. This Buffer overrun, could result in arbitrary code execution. An example attack would be a MiTM bus attack that returns 0xFFFFFFFF for the RC. Given the common use case of TPM modules an attacker must have local access to the target machine with local system privileges which allows access to the TPM system. Usually TPM access requires administrative privilege. Versions 4.1.0-rc0, 4.0.1, and 3.2.2-rc1 fix the issue.
- Record
CVE-2023-22745- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-120
- Updated
- 2026-11-02
OSVAZL-13055
6.4
CVE-2023-22745 affecting package tpm2-tss for versions less than 2.4.6-2
tpm2-tss is an open source software implementation of the Trusted Computing Group (TCG) Trusted Platform Module (TPM) 2 Software Stack (TSS2). In versions prior to 4.1.0-rc0, 4.0.1, and 3.2.2-rc1, Tss2_RC_SetHandler and Tss2_RC_Decode both index into layer_handler with an 8 bit layer number, but the array only has TPM2_ERROR_TSS2_RC_LAYER_COUNT entries, so trying to add a handler for higher-numbered layers or decode a response code with such a layer number reads/writes past the end of the buffer. This Buffer overrun, could result in arbitrary code execution. An example attack would be a MiTM bus attack that returns 0xFFFFFFFF for the RC. Given the common use case of TPM modules an attacker must have local access to the target machine with local system privileges which allows access to the TPM system. Usually TPM access requires administrative privilege. Versions 4.1.0-rc0, 4.0.1, and 3.2.2-rc1 fix the issue.
- Record
AZL-13055- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-69129
6.4
CVE-2023-22745 affecting package tpm2-tss for versions less than 4.0.1-1
tpm2-tss is an open source software implementation of the Trusted Computing Group (TCG) Trusted Platform Module (TPM) 2 Software Stack (TSS2). In versions prior to 4.1.0-rc0, 4.0.1, and 3.2.2-rc1, Tss2_RC_SetHandler and Tss2_RC_Decode both index into layer_handler with an 8 bit layer number, but the array only has TPM2_ERROR_TSS2_RC_LAYER_COUNT entries, so trying to add a handler for higher-numbered layers or decode a response code with such a layer number reads/writes past the end of the buffer. This Buffer overrun, could result in arbitrary code execution. An example attack would be a MiTM bus attack that returns 0xFFFFFFFF for the RC. Given the common use case of TPM modules an attacker must have local access to the target machine with local system privileges which allows access to the TPM system. Usually TPM access requires administrative privilege. Versions 4.1.0-rc0, 4.0.1, and 3.2.2-rc1 fix the issue.
- Record
AZL-69129- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-05
OSVBELL-CVE-2023-22745
6.4
- Record
BELL-CVE-2023-22745- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 16 moreShow less
OSV
6.4
Buffer Overlow in TSS2_RC_Decode in tpm2-tss
tpm2-tss is an open source software implementation of the Trusted Computing Group (TCG) Trusted Platform Module (TPM) 2 Software Stack (TSS2). In versions prior to 4.1.0-rc0, 4.0.1, and 3.2.2-rc1, Tss2_RC_SetHandler and Tss2_RC_Decode both index into layer_handler with an 8 bit layer number, but the array only has TPM2_ERROR_TSS2_RC_LAYER_COUNT entries, so trying to add a handler for higher-numbered layers or decode a response code with such a layer number reads/writes past the end of the buffer. This Buffer overrun, could result in arbitrary code execution. An example attack would be a MiTM bus attack that returns 0xFFFFFFFF for the RC. Given the common use case of TPM modules an attacker must have local access to the target machine with local system privileges which allows access to the TPM system. Usually TPM access requires administrative privilege. Versions 4.1.0-rc0, 4.0.1, and 3.2.2-rc1 fix the issue.
- Record
CVE-2023-22745- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-120
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-22745
6.4
tpm2-tss is an open source software implementation of the Trusted Computing Group (TCG) Trusted Platform Module (TPM) 2 Software Stack (TSS2). In versions prior to 4.1.0-rc0, 4.0.1, and 3.2.2-rc1, Tss2_RC_SetHandler and Tss2_RC_Decode both index into layer_handler with an 8 bit layer number, but the array only has TPM2_ERROR_TSS2_RC_LAYER_COUNT entries, so trying to add a handler for higher-numbered layers or decode a response code with such a layer number reads/writes past the end of the buffer. This Buffer overrun, could result in arbitrary code execution. An example attack would be a MiTM bus attack that returns 0xFFFFFFFF for the RC. Given the common use case of TPM modules an attacker must have local access to the target machine with local system privileges which allows access to the TPM system. Usually TPM access requires administrative privilege. Versions 4.1.0-rc0, 4.0.1, and 3.2.2-rc1 fix the issue.
- Record
DEBIAN-CVE-2023-22745- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2023-1079
6.4
tpm2-tss security update
tpm2-tss is a software stack supporting Trusted Platform Module(TPM) 2.0 system APIs which provides TPM2.0 specified APIs for applications to access TPM module through kernel TPM drivers.
Security Fix(es):
tpm2-tss is an open source software implementation of the Trusted Computing Group (TCG) Trusted Platform Module (TPM) 2 Software Stack (TSS2). In affected versions Tss2_RC_SetHandler and Tss2_RC_Decode both index into layer_handler with an 8 bit layer number, but the array only has TPM2_ERROR_TSS2_RC_LAYER_COUNT entries, so trying to add a handler for higher-numbered layers or decode a response code with such a layer number reads/writes past the end of the buffer. This Buffer overrun, could result in arbitrary code execution. An example attack would be a MiTM bus attack that returns 0xFFFFFFFF for the RC. Given the common use case of TPM modules an attacker must have local access to the target machine with local system privileges which allows access to the TPM system. Usually TPM access requires administrative privilege.(CVE-2023-22745)
- Record
OESA-2023-1079- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2023:6685
6.4
Red Hat Security Advisory: tpm2-tss security and enhancement update
- Record
RHSA-2023:6685- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2023:7166
6.4
Red Hat Security Advisory: tpm2-tss security and enhancement update
- Record
RHSA-2023:7166- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2024:4408
6.4
Red Hat Security Advisory: tpm2-tss security update
- Record
RHSA-2024:4408- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2024:4739
6.4
Red Hat Security Advisory: tpm2-tss security update
- Record
RHSA-2024:4739- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-22745
6.4
tpm2-tss is an open source software implementation of the Trusted Computing Group (TCG) Trusted Platform Module (TPM) 2 Software Stack (TSS2). In versions prior to 4.1.0-rc0, 4.0.1, and 3.2.2-rc1, Tss2_RC_SetHandler and Tss2_RC_Decode both index into layer_handler with an 8 bit layer number, but the array only has TPM2_ERROR_TSS2_RC_LAYER_COUNT entries, so trying to add a handler for higher-numbered layers or decode a response code with such a layer number reads/writes past the end of the buffer. This Buffer overrun, could result in arbitrary code execution. An example attack would be a MiTM bus attack that returns 0xFFFFFFFF for the RC. Given the common use case of TPM modules an attacker must have local access to the target machine with local system privileges which allows access to the TPM system. Usually TPM access requires administrative privilege. Versions 4.1.0-rc0, 4.0.1, and 3.2.2-rc1 fix the issue.
- Record
UBUNTU-CVE-2023-22745- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2023:6685 No score
Low: tpm2-tss security and enhancement update
The tpm2-tss packages provide the Intel implementation of the Trusted Platform Module (TPM) 2.0 System API library. This library enables programs to interact with TPM 2.0 devices
Security Fix(es):
- tpm2-tss: Buffer Overlow in TSS2_RC_Decode (CVE-2023-22745)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2023:6685- Updated
- 2026-11-02
OSVALSA-2023:7166 No score
Low: tpm2-tss security and enhancement update
The tpm2-tss packages provide the Intel implementation of the Trusted Platform Module (TPM) 2.0 System API library. This library enables programs to interact with TPM 2.0 devices
Security Fix(es):
- tpm2-tss: Buffer Overlow in TSS2_RC_Decode (CVE-2023-22745)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2023:7166- Updated
- 2026-11-02
OSVCLSA-2025-1760021057 No score
tpm2-tss: Fix of CVE-2023-22745
- CVE-2023-22745: fix out-of-bounds access in tss2_rc layer handler
- Record
CLSA-2025-1760021057- Updated
- 2026-11-02
OSVMGASA-2023-0050 No score
Updated tpm2-tss packages fix security vulnerability
Tss2_RC_SetHandler and Tss2_RC_Decode both index into layer_handler with an 8 bit layer number, but the array only has TPM2_ERROR_TSS2_RC_LAYER_COUNT entries, so trying to add a handler for higher-numbered layers or decode a response code with such a layer number reads/writes past the end of the buffer. (CVE-2023-22745)
- Record
MGASA-2023-0050- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12629-1 No score
libtss2-esys0-3.2.0-3.1 on GA media
These are all security issues fixed in the libtss2-esys0-3.2.0-3.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12629-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:0526-1 No score
Security update for tpm2-0-tss
This update for tpm2-0-tss fixes the following issues:
- CVE-2023-22745: Fixed a memory safety issue that could be exploited by local attackers with TPM access (bsc#1207325).
- Record
SUSE-SU-2023:0526-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:0613-1 No score
Security update for tpm2-0-tss
This update for tpm2-0-tss fixes the following issues:
- CVE-2023-22745: Fixed a memory safety issue that could be exploited by local attackers with TPM access (bsc#1207325).
- Record
SUSE-SU-2023:0613-1- Updated
- 2026-11-02
OSVUSN-6796-1 No score
tpm2-tss vulnerabilities
Fergus Dall discovered that TPM2 Software Stack did not properly handle layer arrays. An attacker could possibly use this issue to cause TPM2 Software Stack to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2023-22745)
Jurgen Repp and Andreas Fuchs discovered that TPM2 Software Stack did not validate the quote data after deserialization. An attacker could generate an arbitrary quote and cause TPM2 Software Stack to have unknown behavior. (CVE-2024-29040)
- Record
USN-6796-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tpm2-tssAlmaLinux:9 |
before 3.2.2-2.el9 | 3.2.2-2.el9 |
tpm2-tss-develAlmaLinux:9 |
before 3.2.2-2.el9 | 3.2.2-2.el9 |
tpm2-tssAlmaLinux:8 |
before 2.3.2-5.el8 | 2.3.2-5.el8 |
tpm2-tss-develAlmaLinux:8 |
before 2.3.2-5.el8 | 2.3.2-5.el8 |
tpm2-tssAzure Linux:2 |
before 2.4.6-2 | 2.4.6-2 |
tpm2-tssAzure Linux:3 |
before 4.0.1-1 | 4.0.1-1 |
tpm2-tssAlpaquita:23 |
3.2.0-r0 up to 3.2.2-r0 | 3.2.2-r0 |
tpm2-tssAlpaquita:stream |
3.2.0-r0 up to 4.0.1-r0 | 4.0.1-r0 |
tpm2-tssTuxCare:AlmaLinux:9.2 |
before 3.0.3-8.el9.tuxcare.els1 | 3.0.3-8.el9.tuxcare.els1 |
tpm2-tss-develTuxCare:AlmaLinux:9.2 |
before 3.0.3-8.el9.tuxcare.els1 | 3.0.3-8.el9.tuxcare.els1 |
Show 45 moreShow less
| Package | Affected | Fixed |
|---|---|---|
tpm2-tssDebian:12 |
before 3.2.1-3 | 3.2.1-3 |
tpm2-tssDebian:13 |
before 3.2.1-3 | 3.2.1-3 |
tpm2-tssDebian:14 |
before 3.2.1-3 | 3.2.1-3 |
tpm2-tssMageia:8 |
before 3.2.2-1.mga8 | 3.2.2-1.mga8 |
tpm2-tssopenEuler:20.03-LTS-SP1 |
before 3.0.3-2.oe1 | 3.0.3-2.oe1 |
tpm2-tssopenEuler:20.03-LTS-SP3 |
before 3.0.3-2.oe1 | 3.0.3-2.oe1 |
tpm2-tssopenEuler:22.03-LTS |
before 3.1.0-3.oe2203sp1 | 3.1.0-3.oe2203sp1 |
tpm2-tssopenEuler:22.03-LTS-SP1 |
before 3.1.0-3.oe2203sp1 | 3.1.0-3.oe2203sp1 |
tpm2-tssRed Hat:enterprise_linux:9::baseos |
before 0:3.2.2-2.el9 | 0:3.2.2-2.el9 |
tpm2-tss-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:3.2.2-2.el9 | 0:3.2.2-2.el9 |
tpm2-tss-debugsourceRed Hat:enterprise_linux:9::baseos |
before 0:3.2.2-2.el9 | 0:3.2.2-2.el9 |
tpm2-tss-debuginfoRed Hat:enterprise_linux:9::crb |
before 0:3.2.2-2.el9 | 0:3.2.2-2.el9 |
tpm2-tss-debugsourceRed Hat:enterprise_linux:9::crb |
before 0:3.2.2-2.el9 | 0:3.2.2-2.el9 |
tpm2-tss-develRed Hat:enterprise_linux:9::crb |
before 0:3.2.2-2.el9 | 0:3.2.2-2.el9 |
tpm2-tssRed Hat:enterprise_linux:8::baseos |
before 0:2.3.2-5.el8 | 0:2.3.2-5.el8 |
tpm2-tss-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:2.3.2-5.el8 | 0:2.3.2-5.el8 |
tpm2-tss-debugsourceRed Hat:enterprise_linux:8::baseos |
before 0:2.3.2-5.el8 | 0:2.3.2-5.el8 |
tpm2-tss-develRed Hat:enterprise_linux:8::baseos |
before 0:2.3.2-5.el8 | 0:2.3.2-5.el8 |
tpm2-tssRed Hat:rhel_aus:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tss-debuginfoRed Hat:rhel_aus:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tss-debugsourceRed Hat:rhel_aus:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tss-develRed Hat:rhel_aus:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tssRed Hat:rhel_e4s:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tss-debuginfoRed Hat:rhel_e4s:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tss-debugsourceRed Hat:rhel_e4s:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tss-develRed Hat:rhel_e4s:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tssRed Hat:rhel_tus:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tss-debuginfoRed Hat:rhel_tus:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tss-debugsourceRed Hat:rhel_tus:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tss-develRed Hat:rhel_tus:8.6::baseos |
before 0:2.3.2-5.el8_6 | 0:2.3.2-5.el8_6 |
tpm2-tssRed Hat:rhel_eus:8.8::baseos |
before 0:2.3.2-5.el8_8 | 0:2.3.2-5.el8_8 |
tpm2-tss-debuginfoRed Hat:rhel_eus:8.8::baseos |
before 0:2.3.2-5.el8_8 | 0:2.3.2-5.el8_8 |
tpm2-tss-debugsourceRed Hat:rhel_eus:8.8::baseos |
before 0:2.3.2-5.el8_8 | 0:2.3.2-5.el8_8 |
tpm2-tss-develRed Hat:rhel_eus:8.8::baseos |
before 0:2.3.2-5.el8_8 | 0:2.3.2-5.el8_8 |
tpm2-0-tssSUSE:Linux Enterprise Micro 5.3 |
before 3.1.0-150400.3.3.1 | 3.1.0-150400.3.3.1 |
tpm2-0-tssSUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 3.1.0-150400.3.3.1 | 3.1.0-150400.3.3.1 |
tpm2-0-tssopenSUSE:Leap Micro 5.3 |
before 3.1.0-150400.3.3.1 | 3.1.0-150400.3.3.1 |
tpm2-0-tssopenSUSE:Leap 15.4 |
before 3.1.0-150400.3.3.1 | 3.1.0-150400.3.3.1 |
tpm2-0-tssSUSE:Linux Enterprise Real Time 15 SP3 |
before 2.4.5-150300.3.6.1 | 2.4.5-150300.3.6.1 |
tpm2-0-tssopenSUSE:Leap 15.4 |
before 2.4.5-150300.3.6.1 | 2.4.5-150300.3.6.1 |
tpm2-tssUbuntu:20.04:LTS |
before 2.3.2-1ubuntu0.20.04.2, plus listed versions 2.1.0-42.3.1-32.3.2-12.3.2-1ubuntu0.20.04.1 |
2.3.2-1ubuntu0.20.04.2 |
tpm2-tssUbuntu:22.04:LTS |
before 3.2.0-1ubuntu1.1, plus listed versions 3.0.3-2ubuntu13.0.3-2ubuntu23.1.0-3ubuntu13.2.0-0ubuntu23.2.0-1ubuntu1 |
3.2.0-1ubuntu1.1 |
tpm2-tssUbuntu:20.04:LTS From an advisory covering 2 CVEs |
before 2.3.2-1ubuntu0.20.04.2, plus listed versions 2.1.0-42.3.1-32.3.2-12.3.2-1ubuntu0.20.04.1 |
2.3.2-1ubuntu0.20.04.2 |
tpm2-tssUbuntu:22.04:LTS From an advisory covering 2 CVEs |
before 3.2.0-1ubuntu1.1, plus listed versions 3.0.3-2ubuntu13.0.3-2ubuntu23.1.0-3ubuntu13.2.0-0ubuntu23.2.0-1ubuntu1 |
3.2.0-1ubuntu1.1 |
tpm2-tssUbuntu:24.04:LTS From an advisory covering 2 CVEs |
before 4.0.1-7.1ubuntu5.1, plus listed versions 4.0.1-3ubuntu14.0.1-6ubuntu14.0.1-7ubuntu14.0.1-7.1ubuntu44.0.1-7.1ubuntu5 |
4.0.1-7.1ubuntu5.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-22745 is a medium vulnerability (CVSS 6.4) in Tpm2-software Tpm2-tss, published January 19, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.54%, the 45th percentile. Fixed in tpm2-tss 3.2.2-2.el9.
References
github.com/tpm2-software/tpm2-tss/security/advisories/GHSA-4j3v-fh23-vx67
github.com/tpm2-software/tpm2-tss/commit/306490c8d848c367faa2d9df81f5e69dab46ffb5
github.com/tpm2-software/tpm2-tss/commit/49107d65d5c7be430671398416bbd89dae4e34e7
github.com/tpm2-software/tpm2-tss/commit/7ab42953216adec046d000a5e3085f3ee5e9cabf
access.redhat.com/errata/RHSA-2023:6685
access.redhat.com/security/cve/CVE-2023-22745
Show 32 moreShow less
bugzilla.redhat.com/2162610
errata.almalinux.org/9/ALSA-2023-6685.html
access.redhat.com/errata/RHSA-2023:7166
errata.almalinux.org/8/ALSA-2023-7166.html
nvd.nist.gov/vuln/detail/CVE-2023-22745
docs.bell-sw.com/security/cves/CVE-2023-22745
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2025-1760021057.html
github.com/CVEProject/cvelistV5/tree/main/cves/2023/22xxx/CVE-2023-22745.json
security-tracker.debian.org/tracker/CVE-2023-22745
advisories.mageia.org/MGASA-2023-0050.html
bugs.mageia.org/show_bug.cgi?id=31532
lists.fedoraproject.org/archives/list/[email protected]/thread/GDNOV2RNQ7XMOQZ3PV7PHYP2FMJHV2AB
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1079
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.3_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=2095479
bugzilla.redhat.com/show_bug.cgi?id=2162610
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_6685.json
cve.org/CVERecord?id=CVE-2023-22745
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.9_release_notes/index
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_7166.json
access.redhat.com/errata/RHSA-2024:4408
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_4408.json
access.redhat.com/errata/RHSA-2024:4739
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_4739.json
suse.com/support/update/announcement/2023/suse-su-20230526-1
bugzilla.suse.com/1207325
suse.com/security/cve/CVE-2023-22745
suse.com/support/update/announcement/2023/suse-su-20230613-1
ubuntu.com/security/CVE-2023-22745
ubuntu.com/security/notices/USN-6796-1
ubuntu.com/security/CVE-2024-29040