CVE-2022-1053
Tenant and Verifier might not use the same registrar data
CVE-2022-1053 is a critical vulnerability (CVSS 9.1) in Keylime, published May 5, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.48%, the 73rd percentile. Fixed in keylime 6.4.0.
Keylime does not enforce that the agent registrar data is the same when the tenant uses it for validation of the EK and identity quote and the verifier for validating the integrity quote. This allows an attacker to use one AK, EK pair from a real TPM to pass EK validation and give the verifier an AK of a software TPM. A successful attack breaks the entire chain of trust because a not validated AK is used by the verifier. This issue is worse if the validation happens first and then the agent gets added to the verifier because the timing is easier and the verifier does not validate the regcount entry being equal to 1,
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
9.1
Keylime does not enforce that the agent registrar data is the same when the tenant uses it for validation of the EK and identity quote and the verifier for validating the integrity quote. This allows an attacker to use one AK, EK pair from a real TPM to pass EK validation and give the verifier an AK of a software TPM. A successful attack breaks the entire chain of trust because a not validated AK is used by the verifier. This issue is worse if the validation happens first and then the agent gets added to the verifier because the timing is easier and the verifier does not validate the regcount entry being equal to 1,
- Record
CVE-2022-1053- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:P/I:P/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
Keylime does not enforce that the agent registrar data is the same when the tenant uses it for validation of the EK and identity quote and the verifier for validating the integrity quote. This allows an attacker to use one AK, EK pair from a real TPM to pass EK validation and give the verifier an AK of a software TPM. A successful attack breaks the entire chain of trust because a not validated AK is used by the verifier. This issue is worse if the validation happens first and then the agent gets added to the verifier because the timing is easier and the verifier does not validate the regcount entry being equal to 1,
- Record
CVE-2022-1053- Weakness
- CWE-20
- Updated
- 2026-11-02
EUVDEUVD-2022-0134 No score
Keylime does not enforce that the agent registrar data is the same when the tenant uses it for validation of the EK and identity quote and the verifier for validating the integrity quote. This allows an attacker to use one AK, EK pair from a real TPM to pass EK validation and give the verifier an AK of a software TPM. A successful attack breaks the entire chain of trust because a not validated AK is used by the verifier. This issue is worse if the validation happens first and then the agent gets added to the verifier because the timing is easier and the verifier does not validate the regcount entry being equal to 1,
- Record
EUVD-2022-0134- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-jf66-3q76-h5p5
9.3
Tenant and Verifier might not use the same registrar data
Keylime does not enforce that the agent registrar data is the same when the tenant uses it for validation of the EK and identity quote and the verifier for validating the integrity quote. This allows an attacker to use one AK, EK pair from a real TPM to pass EK validation and give the verifier an AK of a software TPM. A successful attack breaks the entire chain of trust because a not validated AK is used by the verifier. This issue is worse if the validation happens first and then the agent gets added to the verifier because the timing is easier and the verifier does not validate the regcount entry being equal to 1. At this time, there are no known workaround.
- Record
GHSA-jf66-3q76-h5p5- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
OSVGHSA-jf66-3q76-h5p5
9.3
Tenant and Verifier might not use the same registrar data
Keylime does not enforce that the agent registrar data is the same when the tenant uses it for validation of the EK and identity quote and the verifier for validating the integrity quote. This allows an attacker to use one AK, EK pair from a real TPM to pass EK validation and give the verifier an AK of a software TPM. A successful attack breaks the entire chain of trust because a not validated AK is used by the verifier. This issue is worse if the validation happens first and then the agent gets added to the verifier because the timing is easier and the verifier does not validate the regcount entry being equal to 1. At this time, there are no known workaround.
- Record
GHSA-jf66-3q76-h5p5- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
OSV No score
Keylime does not enforce that the agent registrar data is the same when the tenant uses it for validation of the EK and identity quote and the verifier for validating the integrity quote. This allows an attacker to use one AK, EK pair from a real TPM to pass EK validation and give the verifier an AK of a software TPM. A successful attack breaks the entire chain of trust because a not validated AK is used by the verifier. This issue is worse if the validation happens first and then the agent gets added to the verifier because the timing is easier and the verifier does not validate the regcount entry being equal to 1,
- Record
CVE-2022-1053- Weakness
- CWE-20
- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12104-1 No score
keylime-agent-6.4.0-1.1 on GA media
These are all security issues fixed in the keylime-agent-6.4.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12104-1- Updated
- 2026-11-02
OSVPYSEC-2022-184 No score
Keylime does not enforce that the agent registrar data is the same when the tenant uses it for validation of the EK and identity quote and the verifier for validating the integrity quote. This allows an attacker to use one AK, EK pair from a real TPM to pass EK validation and give the verifier an AK of a software TPM. A successful attack breaks the entire chain of trust because a not validated AK is used by the verifier. This issue is worse if the validation happens first and then the agent gets added to the verifier because the timing is easier and the verifier does not validate the regcount entry being equal to 1,
- Record
PYSEC-2022-184- Updated
- 2026-11-02
OSVSUSE-SU-2022:2658-1 No score
Security update for keylime
This update for keylime fixes the following issues:
Update to version 6.3.2, including fixes for:
- CVE-2022-1053: Fixed Tenant and Verifier might not use the same registrar data (bsc#1199253).
- CVE-2022-31250: Fixed %post scriplet allows for privilege escalation from keylime user to root (bsc#1200885).
- Record
SUSE-SU-2022:2658-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
keylimePyPI |
before 6.4.0 | 6.4.0 |
keylimePyPI |
before 6.4.0, plus listed versions 6.3.16.3.2 |
6.4.0 |
keylimeSUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 6.3.2-150400.4.11.1 | 6.3.2-150400.4.11.1 |
keylimeopenSUSE:Leap 15.4 |
before 6.3.2-150400.4.11.1 | 6.3.2-150400.4.11.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases, products | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
github.com/keylime/keylime/commit/bd5de712acdd77860e7dc58969181e16c7a8dc5d
bugzilla.redhat.com/show_bug.cgi?id=2065024%2C
github.com/keylime/keylime/security/advisories/GHSA-jf66-3q76-h5p5%2C
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/A7WAKVXM7L5D2DUACV6EHA6EJNAX2GVL
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WEW2PAXO5YGLDLPG45YV2OPLJXJSCECQ
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/RF6QHU4UGSBATC3HOOE7OP66CYVTR7CV
Show 19 moreShow less
github.com/keylime/keylime/security/advisories/GHSA-jf66-3q76-h5p5
nvd.nist.gov/vuln/detail/CVE-2022-1053
github.com/advisories/GHSA-jf66-3q76-h5p5
github.com/pypa/advisory-database/tree/main/vulns/keylime/PYSEC-2022-184.yaml
bugzilla.redhat.com/show_bug.cgi?id=2065024
lists.fedoraproject.org/archives/list/[email protected]/message/A7WAKVXM7L5D2DUACV6EHA6EJNAX2GVL
lists.fedoraproject.org/archives/list/[email protected]/message/RF6QHU4UGSBATC3HOOE7OP66CYVTR7CV
lists.fedoraproject.org/archives/list/[email protected]/message/WEW2PAXO5YGLDLPG45YV2OPLJXJSCECQ
github.com/CVEProject/cvelistV5/tree/main/cves/2022/1xxx/CVE-2022-1053.json
github.com/keylime/keylime
bugzilla.redhat.com/show_bug.cgi?id=2065024,
github.com/keylime/keylime/security/advisories/GHSA-jf66-3q76-h5p5,
suse.com/support/update/announcement/2022/suse-su-20222658-1
bugzilla.suse.com/1199253
bugzilla.suse.com/1200885
bugzilla.suse.com/1201466
bugzilla.suse.com/1201866
suse.com/security/cve/CVE-2022-1053
suse.com/security/cve/CVE-2022-31250