CVE-2024-29039
Missing check in tpm2_checkquote allows attackers to misrepresent the TPM state
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.1
Missing check in tpm2_checkquote allows attackers to misrepresent the TPM state
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.
- Record
CVE-2024-29039- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-807
- Updated
- 2026-11-02
EUVDEUVD-2024-26088
9.1
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.
- Record
EUVD-2024-26088- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
NVD
9.0
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.
- Record
CVE-2024-29039- CVSS 3.1
- 9.0 Critical
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-807
- Updated
- 2026-11-02
OSV
9.0
Missing check in tpm2_checkquote allows attackers to misrepresent the TPM state
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.
- Record
CVE-2024-29039- CVSS 3.1
- 9.0 Critical
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-807
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-29039
8.1
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.
- Record
DEBIAN-CVE-2024-29039- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2024-2081
5.5
tpm2-tools security update
The package contains the code for the TPM (Trusted Platform Module) 2.0 tools based on tpm2-tss.
Security Fix(es):
tpm2-tools is the source repository for the Trusted Platform Module (TPM2.0) tools. A malicious attacker can generate arbitrary quote data which is not detected by tpm2 checkquote. This issue was patched in version 5.7.(CVE-2024-29038)
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.(CVE-2024-29039)
- Record
OESA-2024-2081- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
Show 14 moreShow less
OSVOESA-2024-2082
5.5
tpm2-tools security update
The package contains the code for the TPM (Trusted Platform Module) 2.0 tools based on tpm2-tss.
Security Fix(es):
tpm2-tools is the source repository for the Trusted Platform Module (TPM2.0) tools. A malicious attacker can generate arbitrary quote data which is not detected by tpm2 checkquote. This issue was patched in version 5.7.(CVE-2024-29038)
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.(CVE-2024-29039)
- Record
OESA-2024-2082- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2024-2083
5.5
tpm2-tools security update
The package contains the code for the TPM (Trusted Platform Module) 2.0 tools based on tpm2-tss.
Security Fix(es):
tpm2-tools is the source repository for the Trusted Platform Module (TPM2.0) tools. A malicious attacker can generate arbitrary quote data which is not detected by tpm2 checkquote. This issue was patched in version 5.7.(CVE-2024-29038)
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.(CVE-2024-29039)
- Record
OESA-2024-2083- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2024:9424
4.4
Red Hat Security Advisory: tpm2-tools security update
- Record
RHSA-2024:9424- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRLSA-2024:9424
4.4
Low: tpm2-tools security update
The tpm2-tools packages add a set of utilities for management and utilization of Trusted Platform Module (TPM) 2.0 devices from user space.
Security Fix(es):
-
tpm2-tools: arbitrary quote data may go undetected by tpm2_checkquote (CVE-2024-29038)
-
tpm2-tools: pcr selection value is not compared with the attest (CVE-2024-29039)
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 Rocky Linux 9.5 Release Notes linked from the References section.
- Record
RLSA-2024:9424- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-29039
9.0
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.
- Record
UBUNTU-CVE-2024-29039- CVSS 3.1
- 9.0 Critical
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2024:9424 No score
Low: tpm2-tools security update
The tpm2-tools packages add a set of utilities for management and utilization of Trusted Platform Module (TPM) 2.0 devices from user space.
Security Fix(es):
- tpm2-tools: arbitrary quote data may go undetected by tpm2_checkquote (CVE-2024-29038)
- tpm2-tools: pcr selection value is not compared with the attest (CVE-2024-29039)
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-2024:9424- Updated
- 2026-11-02
OSVAZL-43015 No score
CVE-2024-29039 affecting package tpm2-tools for versions less than 5.5.1-1
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.
- Record
AZL-43015- Updated
- 2026-11-05
OSVAZL-43021 No score
CVE-2024-29039 affecting package tpm2-tools for versions less than 4.3.2-2
tpm2 is the source repository for the Trusted Platform Module (TPM2.0) tools. This vulnerability allows attackers to manipulate tpm2_checkquote outputs by altering the TPML_PCR_SELECTION in the PCR input file. As a result, digest values are incorrectly mapped to PCR slots and banks, providing a misleading picture of the TPM state. This issue has been patched in version 5.7.
- Record
AZL-43021- Updated
- 2026-11-02
OSVCLSA-2025-1764614196 No score
tpm2-tools: Fix of CVE-2024-29039
- CVE-2024-29039: add comparison of pcr selection to prevent misleading picture of the TPM state
- Record
CLSA-2025-1764614196- Updated
- 2026-11-02
OSVMGASA-2024-0170 No score
Updated tpm2-tools packages fixes security vulnerabilities
A flaw was found in the tpm2-tools package. This issue occurs due to a missing check whether the magic number in attest is equal to TPM2_GENERATED_VALUE, which can allow an attacker to generate arbitrary quote data that may not be detected by tpm2_checkquote (CVE-2024-29038). The pcr selection which is passed with the --pcr parameter is not compared with the attest. So it is possible to fake a valid attestation (CVE-2024-29039). A vulnerability classified as problematic was found in tpm2-tools. This vulnerability affects an unknown code of the file tools/misc/tpm2_checkquote.c of the component pcr Selection Value Handler. The manipulation with an unknown input leads to a comparison vulnerability. The product compares two entities in a security-relevant context, but the comparison is incorrect, which may lead to resultant weaknesses.
- Record
MGASA-2024-0170- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13926-1 No score
tpm2.0-tools-5.7-1.1 on GA media
These are all security issues fixed in the tpm2.0-tools-5.7-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13926-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1636-1 No score
Security update for tpm2.0-tools
This update for tpm2.0-tools fixes the following issues:
- CVE-2024-29038: Fixed arbitrary quote data validation by tpm2_checkquote (bsc#1223687).
- CVE-2024-29039: Fixed pcr selection value to be compared with the attest (bsc#1223689).
- Record
SUSE-SU-2024:1636-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1636-2 No score
Security update for tpm2.0-tools
This update for tpm2.0-tools fixes the following issues:
- CVE-2024-29038: Fixed arbitrary quote data validation by tpm2_checkquote (bsc#1223687).
- CVE-2024-29039: Fixed pcr selection value to be compared with the attest (bsc#1223689).
- Record
SUSE-SU-2024:1636-2- Updated
- 2026-11-02
OSVSUSE-SU-2025:20151-1 No score
Security update for tpm2.0-tools, tpm2-0-tss
This update for tpm2.0-tools, tpm2-0-tss fixes the following issues:
tpm2-0-tss: Update to version 4.1:
-
Security
- CVE-2024-29040: arbitrary quote data may go undetected by Fapi_VerifyQuote (bsc#1223690)
-
Fixed
- fapi: Fix length check on FAPI auth callbacks
- mu: Correct error message for errors
- tss2-rc: fix unknown laer handler dropping bits.
- fapi: Fix deviation from CEL specification (template_value was used instead of template_data).
- fapi: Fix json syntax error in FAPI profiles which was ignored by json-c.
- build: fix build fail after make clean.
- mu: Fix unneeded size check in TPM2B unmarshaling.
- fapi: Fix missing parameter encryption.
- build: Fix failed build with --disable-vendor.
- fapi: Fix flush of persistent handles.
- fapi: Fix test provisioning with template with self generated certificate disabled.
- fapi: Fix error in Fapi_GetInfo it TPM supports SHA3 hash algs.
- fapi: Revert pcr extension for EV_NO_ACTION events.
- fapi: Fix strange error messages if nv, ext, or policy path does not exits.
- fapi: Fix segfault caused by wrong allocation of pcr policy.
- esys: Fix leak in Esys_EvictControl for persistent handles.
- tss2-tcti: tcti-libtpms: fix test failure on big-endian platform.
- esys: Add reference counting for Esys_TR_FromTPMPublic.
- esys: Fix HMAC error if session bind key has an auth value with a trailing 0.
- fapi: fix usage of self signed certificates in TPM.
- fapi: Usage of self signed certificates.
- fapi: A segfault after the error handling of non existing keys.
- fapi: Fix several leaks.
- fapi: Fix error handling for policy execution.
- fapi: Fix usage of persistent handles (should not be flushed)
- fapi: Fix test provisioning with template (skip test without self generated certificate).
- fapi: Fix pcr extension for EV_NO_ACTION
- test: Fix fapi-key-create-policy-signed-keyedhash with P_ECC384 profile
- tcti_spi_helper_transmit: ensure FIFO is accessed only after TPM reports commandReady bit is set
- fapi: Fix read large system eventlog (> UINT16_MAX).
- esys tests: Fix layer check for TPM2_RC_COMMAND_CODE (for /dev/tpmrm0)
- test: unit: tcti-libtpms: fix test failed at 32-bit platforms.
- fapi: Fix possible null pointer dereferencing in Fapi_List.
- sys: Fix size check in Tss2_Sys_GetCapability.
- esys: Fix leak in Esys_TR_FromTPMPublic.
- esys: fix unchecked return value in esys crypto.
- fapi: Fix wrong usage of local variable in provisioning.
- fapi: Fix memset 0 in ifapi_json_TPMS_POLICYNV_deserialize.
- fapi: Fix possible out of bound array access in IMA parser.
- tcti device: Fix possible unmarshalling from uninitialized variable.
- fapi: Fix error checking authorization of signing key.
- fapi: Fix cleanup of policy sessions.
- fapi: Eventlog H-CRTM events and different localities.
- fapi: Fix missing synchronization of quote and eventlog.
- faii: Fix invalid free in Fapi_Quote with empty eventlog.
-
Added
- tcti: LetsTrust-TPM2Go TCTI module spi-ltt2go.
- mbedtls: add sha512 hmac.
- fapi: Enable usage of external keys for Fapi_Encrypt.
- fapi: Support download of AMD certificates.
- tcti: Add USB TPM (FTDI MPSSE USB to SPI bridge) TCTI module.
- fapi: The recreation of primaries (except EK) in the owner hierarchy instead the endorsement hierarchy is fixed.
- rc: New TPM return codes added.
- fapi: Further Nuvoton certificates added.
- tpm_types/esys: Add support for Attestable TPM changes in latest TPM spec.
- tcti: Add '/dev/tcm0' to default conf
- fapi: New Nuvoton certificates added.
- esys: Fix leak in Esys_TR_FromTPMPublic.
-
Removed
- Testing on Ubuntu 18.04 as it's near EOL (May 2023).
tpm2.0-tools: Update to version 5.7:
- Security
- CVE-2024-29038: arbitrary quote data may go undetected by tpm2_checkquote…
- Record
SUSE-SU-2025:20151-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tpm2-toolsAlmaLinux:9 From an advisory covering 2 CVEs |
before 5.2-4.el9 | 5.2-4.el9 |
tpm2-toolsAzure Linux:3 |
before 5.5.1-1 | 5.5.1-1 |
tpm2-toolsAzure Linux:2 |
before 4.3.2-2 | 4.3.2-2 |
tpm2-toolsTuxCare:AlmaLinux:9.2 |
before 5.2-2.el9_1.tuxcare.els1 | 5.2-2.el9_1.tuxcare.els1 |
tpm2-toolsDebian:12 |
All versions, plus listed versions 5.4-15.6-15.7-15.8-1 |
None known |
tpm2-toolsDebian:13 |
before 5.7-1 | 5.7-1 |
tpm2-toolsDebian:14 |
before 5.7-1 | 5.7-1 |
tpm2-toolsMageia:9 From an advisory covering 2 CVEs |
before 5.5.1-1.mga9 | 5.5.1-1.mga9 |
tpm2-toolsopenEuler:22.03-LTS-SP3 From an advisory covering 2 CVEs |
before 5.0-6.oe2203sp3 | 5.0-6.oe2203sp3 |
tpm2-toolsopenEuler:20.03-LTS-SP4 From an advisory covering 2 CVEs |
before 5.0-5.oe2003sp4 | 5.0-5.oe2003sp4 |
Show 25 moreShow less
| Package | Affected | Fixed |
|---|---|---|
tpm2-toolsopenEuler:22.03-LTS-SP1 From an advisory covering 2 CVEs |
before 5.0-6.oe2203sp1 | 5.0-6.oe2203sp1 |
tpm2-toolsRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:5.2-4.el9 | 0:5.2-4.el9 |
tpm2-tools-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:5.2-4.el9 | 0:5.2-4.el9 |
tpm2-tools-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:5.2-4.el9 | 0:5.2-4.el9 |
tpm2-toolsRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:5.2-4.el9 | 0:5.2-4.el9 |
tpm2-tools-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:5.2-4.el9 | 0:5.2-4.el9 |
tpm2-tools-debugsourceRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:5.2-4.el9 | 0:5.2-4.el9 |
tpm2-toolsRocky Linux:9 From an advisory covering 2 CVEs |
before 0:5.2-4.el9 | 0:5.2-4.el9 |
tpm2.0-toolsSUSE:Linux Enterprise Micro 5.3 From an advisory covering 2 CVEs |
before 5.2-150400.6.3.1 | 5.2-150400.6.3.1 |
tpm2.0-toolsSUSE:Linux Enterprise Micro 5.4 From an advisory covering 2 CVEs |
before 5.2-150400.6.3.1 | 5.2-150400.6.3.1 |
tpm2.0-toolsSUSE:Linux Enterprise Micro 5.5 From an advisory covering 2 CVEs |
before 5.2-150400.6.3.1 | 5.2-150400.6.3.1 |
tpm2.0-toolsSUSE:Linux Enterprise Module for Basesystem 15 SP5 From an advisory covering 2 CVEs |
before 5.2-150400.6.3.1 | 5.2-150400.6.3.1 |
tpm2.0-toolsopenSUSE:Leap Micro 5.3 From an advisory covering 2 CVEs |
before 5.2-150400.6.3.1 | 5.2-150400.6.3.1 |
tpm2.0-toolsopenSUSE:Leap Micro 5.4 From an advisory covering 2 CVEs |
before 5.2-150400.6.3.1 | 5.2-150400.6.3.1 |
tpm2.0-toolsopenSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 5.2-150400.6.3.1 | 5.2-150400.6.3.1 |
efivarSUSE:Linux Micro 6.0 From an advisory covering 3 CVEs |
before 38-3.1 | 38-3.1 |
tpm2-0-tssSUSE:Linux Micro 6.0 From an advisory covering 3 CVEs |
before 4.1.0-1.1 | 4.1.0-1.1 |
tpm2.0-toolsSUSE:Linux Micro 6.0 From an advisory covering 3 CVEs |
before 5.7-1.1 | 5.7-1.1 |
tpm2-toolsUbuntu:20.04:LTS |
All versions, plus listed versions 3.1.3-24.0.1-14.1-14.1.1-14.1.1-1ubuntu0.20.04.1 |
None known |
tpm2-toolsUbuntu:22.04:LTS |
All versions, plus listed versions 5.0-25.2-15.2-1build1 |
None known |
tpm2-toolsUbuntu:24.04:LTS |
All versions, plus listed versions 5.4-15.6-15.6-1build15.6-1build35.6-1build4 |
None known |
tpm2-toolsUbuntu:25.10 |
All versions, plus listed versions 5.7-1 |
None known |
tpm2-toolsUbuntu:26.10 |
All versions, plus listed versions 5.7-1build15.7-1ubuntu15.7-1ubuntu2 |
None known |
tpm2-toolsUbuntu:26.04:LTS |
All versions, plus listed versions 5.7-15.7-1build1 |
None known |
tpm2.0-toolsopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 5.7-1.1 | 5.7-1.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-2024-29039 is a critical vulnerability (CVSS 9.1) in Tpm2 Software Tools, published May 9, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.98%, the 62nd percentile. Fixed in tpm2-tools 5.5.1-1.
References
github.com/tpm2-software/tpm2-tools/security/advisories/GHSA-8rjm-5f5f-h4q6
github.com/tpm2-software/tpm2-tools/releases/tag/5.7
lists.fedoraproject.org/archives/list/[email protected]/message/GI4JFEZBKQQUPJ4RWK6IHEWXAFCEJDPI
lists.fedoraproject.org/archives/list/[email protected]/message/EFR7SVEWCOXORHPCLLGXEMHFMIGG2MFE
access.redhat.com/errata/RHSA-2024:9424
access.redhat.com/security/cve/CVE-2024-29038
Show 34 moreShow less
access.redhat.com/security/cve/CVE-2024-29039
bugzilla.redhat.com/2278071
bugzilla.redhat.com/2278075
errata.almalinux.org/9/ALSA-2024-9424.html
nvd.nist.gov/vuln/detail/CVE-2024-29039
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2025-1764614196.html
github.com/CVEProject/cvelistV5/tree/main/cves/2024/29xxx/CVE-2024-29039.json
security-tracker.debian.org/tracker/CVE-2024-29039
advisories.mageia.org/MGASA-2024-0170.html
bugs.mageia.org/show_bug.cgi?id=33175
bugzilla.redhat.com/show_bug.cgi?id=2278071
vuldb.com?id.262756
bugzilla.redhat.com/show_bug.cgi?id=2278075
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2081
nvd.nist.gov/vuln/detail/CVE-2024-29038
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2082
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2083
docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/9.5_release_notes/index
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_9424.json
cve.org/CVERecord?id=CVE-2024-29038
cve.org/CVERecord?id=CVE-2024-29039
errata.rockylinux.org/RLSA-2024:9424
suse.com/support/update/announcement/2024/suse-su-20241636-1
bugzilla.suse.com/1223687
bugzilla.suse.com/1223689
suse.com/security/cve/CVE-2024-29038
suse.com/security/cve/CVE-2024-29039
suse.com/support/update/announcement/2024/suse-su-20241636-2
suse.com/support/update/announcement/2025/suse-su-202520151-1
bugzilla.suse.com/1223690
suse.com/security/cve/CVE-2024-29040
ubuntu.com/security/CVE-2024-29039
github.com/tpm2-software/tpm2-tools/commit/98599df9392a346216c5a059b8d35271286100bb
Left out here: the rest of 1 source description. The JSON record has them.