CVE-2022-3996CWE-667

X.509 Policy Constraints Double Locking

High · published December 13, 2022

CVSS v3.1
7.5
EPSS
1%
Percentile
70.4
In the wild
Unconfirmed
What it is

If an X.509 certificate contains a malformed policy constraint and

policy processing is enabled, then a write lock will be taken twice

recursively. On some operating systems (most widely: Windows) this

results in a denial of service when the affected process hangs. Policy

processing being enabled on a publicly facing server is not considered

to be a common setup.

Policy processing is enabled by passing the `-policy'

argument to the command line utilities or by calling the

`X509_VERIFY_PARAM_set1_policies()' function.

Update (31 March 2023): The description of the policy processing enablement

was corrected based on CVE-2023-0466.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.01312 · 70.4th percentile
Weakness
CWE-667 · Improper Locking
Published
2022-12-13T15:43Z
EPSS history
Timeline
  • 13 DEC 15:43Z
    X.509 Policy Constraints Double Locking
    cvelistv5