Every CVE Search/ Get API key

CVE-2023-1672

Race condition exists in the key generation and rotation functionality

5.3 MediumFix available

A race condition exists in the Tang server functionality for key generation and key rotation. This flaw results in a small time window where Tang private keys become readable by other processes on the same host.

Attack profile

How easy it is to exploit

Attack vector
Adjacent network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
None
Availability
None

Exploit likelihood

0.57%Up 0.5 points since Jul 12, 2023
90%50%10%1%

What each source reports

CVE List Score used 5.3

Race condition exists in the key generation and rotation functionality

A race condition exists in the Tang server functionality for key generation and key rotation. This flaw results in a small time window where Tang private keys become readable by other processes on the same host.

Record
CVE-2023-1672
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-362
Updated
2026-11-02
EUVDEUVD-2023-23900 5.3

A race condition exists in the Tang server functionality for key generation and key rotation. This flaw results in a small time window where Tang private keys become readable by other processes on the same host.

Record
EUVD-2023-23900
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-03
GitHub AdvisoriesGHSA-9wgp-4vcq-75qr 5.3

A race condition exists in the Tang server functionality for key generation and key rotation....

A race condition exists in the Tang server functionality for key generation and key rotation. This flaw results in a small time window where Tang private keys become readable by other processes on the same host.

Record
GHSA-9wgp-4vcq-75qr
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-362
Updated
2026-11-02
NVD 5.3

A race condition exists in the Tang server functionality for key generation and key rotation. This flaw results in a small time window where Tang private keys become readable by other processes on the same host.

Record
CVE-2023-1672
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-362
Updated
2026-11-02
OSVAZL-27405 5.3

CVE-2023-1672 affecting package tang for versions less than 14-1

A race condition exists in the Tang server functionality for key generation and key rotation. This flaw results in a small time window where Tang private keys become readable by other processes on the same host.

Record
AZL-27405
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSV 5.3

Race condition exists in the key generation and rotation functionality

A race condition exists in the Tang server functionality for key generation and key rotation. This flaw results in a small time window where Tang private keys become readable by other processes on the same host.

Record
CVE-2023-1672
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-362
Updated
2026-11-02
Show 9 moreShow less
OSVDEBIAN-CVE-2023-1672 5.3

A race condition exists in the Tang server functionality for key generation and key rotation. This flaw results in a small time window where Tang private keys become readable by other processes on the same host.

Record
DEBIAN-CVE-2023-1672
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVOESA-2023-1403 5.3

tang security update

This package is a server for binding data to network presence. First, the client gets a list of the Tang server's advertised asymmetric keys. This can happen online by a simple HTTP GET. Alternatively, since the keys are asymmetric, the public key list can be distributed out of band. Second, the client uses one of these public keys to generate a unique, cryptographically strong encryption key. The data is then encrypted using this key. Once the data is encrypted, the key is discarded. Some small metadata is produced as part of this operation which the client should store in a convenient location. This process of encrypting data is the provisioning step. Third, when the client is ready to access its data, it simply loads the metadata produced in the provisioning step and performs an HTTP POST in order to recover the encryption key. This process is the recovery step.

Security Fix(es):

A race condition exists in the Tang server functionality for key generation and key rotation. This flaw results in a small time window where Tang private keys become readable by other processes on the same host.(CVE-2023-1672)

Record
OESA-2023-1403
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVRHSA-2023:6492 5.3

Red Hat Security Advisory: tang security update

Record
RHSA-2023:6492
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVRHSA-2023:7022 5.3

Red Hat Security Advisory: tang security and bug fix update

Record
RHSA-2023:7022
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVRLSA-2023:7022 5.3

Moderate: tang security and bug fix update

Tang is a server for binding data to network presence. It includes a daemon which provides cryptographic operations for binding to a remote service. The tang package provides the server side of the Network Bound Disk Encryption (NBDE) project.

Security Fix(es):

  • tang: Race condition exists in the key generation and rotation functionality (CVE-2023-1672)

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 8.9 Release Notes linked from the References section.

Record
RLSA-2023:7022
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-05
OSVUBUNTU-CVE-2023-1672 5.3

A race condition exists in the Tang server functionality for key generation and key rotation. This flaw results in a small time window where Tang private keys become readable by other processes on the same host.

Record
UBUNTU-CVE-2023-1672
CVSS 3.1
5.3 MediumCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVALSA-2023:6492 No score

Moderate: tang security update

Tang is a server for binding data to network presence. It includes a daemon which provides cryptographic operations for binding to a remote service. The tang package provides the server side of the Network Bound Disk Encryption (NBDE) project.

Security Fix(es):

  • tang: Race condition exists in the key generation and rotation functionality (CVE-2023-1672)

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:6492
Updated
2026-11-02
OSVALSA-2023:7022 No score

Moderate: tang security and bug fix update

Tang is a server for binding data to network presence. It includes a daemon which provides cryptographic operations for binding to a remote service. The tang package provides the server side of the Network Bound Disk Encryption (NBDE) project.

Security Fix(es):

  • tang: Race condition exists in the key generation and rotation functionality (CVE-2023-1672)

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:7022
Updated
2026-11-05
OSVUSN-6489-1 No score

tang vulnerability

Brian McDermott discovered that Tang incorrectly handled permissions when creating/rotating keys. A local attacker could possibly use this issue to read the keys.

Record
USN-6489-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
tang
AlmaLinux:9
before 14-2.el9
14-2.el9
tang
AlmaLinux:8
before 7-8.el8
7-8.el8
tang
Azure Linux:2
before 14-1
14-1
tang
Debian:12
before 11-2+deb12u1, plus listed versions
11-2
11-2+deb12u1
tang
Debian:13
before 14-1
14-1
tang
Debian:14
before 14-1
14-1
tang
Debian:10
before 7-1+deb10u2, plus listed versions
7-17-1+deb10u1
7-1+deb10u2
tang
openEuler:20.03-LTS-SP1
before 7-4.oe1
7-4.oe1
tang
openEuler:20.03-LTS-SP3
before 7-4.oe1
7-4.oe1
tang
openEuler:22.03-LTS
before 7-3.oe2203sp2
7-3.oe2203sp2
Show 12 moreShow less
Affected packages
PackageAffectedFixed
tang
openEuler:22.03-LTS-SP1
before 7-3.oe2203sp1
7-3.oe2203sp1
tang
openEuler:22.03-LTS-SP2
before 7-3.oe2203sp2
7-3.oe2203sp2
tang
Red Hat:enterprise_linux:9::appstream
before 0:14-2.el9
0:14-2.el9
tang-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:14-2.el9
0:14-2.el9
tang-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:14-2.el9
0:14-2.el9
tang
Red Hat:enterprise_linux:8::appstream
before 0:7-8.el8
0:7-8.el8
tang-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:7-8.el8
0:7-8.el8
tang-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:7-8.el8
0:7-8.el8
tang
Rocky Linux:8
before 0:7-8.el8
0:7-8.el8
tang
Ubuntu:Pro:18.04:LTS
before 6-1ubuntu0.1~esm1, plus listed versions
6-1
6-1ubuntu0.1~esm1
tang
Ubuntu:20.04:LTS
before 7-1ubuntu0.2, plus listed versions
7-1build17-1ubuntu0.1
7-1ubuntu0.2
tang
Ubuntu:22.04:LTS
before 11-1ubuntu0.1, plus listed versions
8-310-310-411-1
11-1ubuntu0.1

History

History
RecordedChangedSources
affected, aliases, facts, referencesOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-1672 is a medium vulnerability (CVSS 5.3) in Tang Project Tang, published July 8, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.57%, the 47th percentile. Fixed in tang 14-2.el9.

References

Show 24 moreShow less
MoveEnter Open