CVE-2022-3786
Fixed in a distro release EPSS 92%CVSS 7.5
A buffer overrun can be triggered in X.509 certificate verification, specifically in name constraint checking. Note that this occurs after certificate chain signature verification and requires either a CA to have signed a malicious certificate or for an application to continue certificate verification despite failure to construct a path to a trusted issuer. An attacker can craft a malicious email address in a certificate to overflow an arbitrary number of bytes containing the `.' character (decimal 46) on the stack. This buffer overflow could result in a crash (causing a denial of service). In a TLS client, this can be triggered by connecting to a malicious server. In a TLS server, this can be triggered if the server requests client authentication and a malicious client connects.
Products: OpenSSL, Siemens Calibre ICE, Siemens Mcenter, Siemens SCALANCE X204RNA (HSR), Siemens SCALANCE X204RNA (PRP), Siemens SCALANCE X204RNA EEC (HSR), Siemens SCALANCE X204RNA EEC (PRP), Siemens SCALANCE X204RNA EEC (PRP/HSR), Siemens SICAM GridPass, Siemens SIMATIC RTLS Locating Manager
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| crates.io | openssl-src | 300.0.11 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux 9 | openssl | 1:3.0.1-43.el9_0 |
| AlmaLinux 9 | openssl-devel | 1:3.0.1-43.el9_0 |
| AlmaLinux 9 | openssl-libs | 1:3.0.1-43.el9_0 |
| AlmaLinux 9 | openssl-perl | 1:3.0.1-43.el9_0 |
| Alpine 3.15 | openssl3 | 3.0.7-r0 |
| Alpine 3.16 | openssl3 | 3.0.7-r0 |
| Alpine 3.17 | nodejs | 18.12.1-r0 |
| Alpine 3.17 | openssl | 3.0.7-r0 |
| Alpine 3.18 | nodejs | 18.12.1-r0 |
| Alpine 3.18 | openssl | 3.0.7-r0 |
| Alpine 3.19 | nodejs | 18.12.1-r0 |
| Alpine 3.19 | openssl | 3.0.7-r0 |
| Alpine 3.20 | nodejs | 18.12.1-r0 |
| Alpine 3.20 | openssl | 3.0.7-r0 |
| Alpine 3.21 | nodejs | 18.12.1-r0 |
| Alpine 3.21 | openssl | 3.0.7-r0 |
| Alpine 3.22 | nodejs | 18.12.1-r0 |
| Alpine 3.22 | openssl | 3.0.7-r0 |
| Alpine 3.23 | nodejs | 18.12.1-r0 |
| Alpine 3.23 | openssl | 3.0.7-r0 |
| Alpine 3.24 | nodejs | 18.12.1-r0 |
| Alpine 3.24 | openssl | 3.0.7-r0 |
| Amazon Linux 2023 | nodejs | 1:18.12.1-1.amzn2023.0.2 |
| Amazon Linux 2023 | nodejs-devel | 1:18.12.1-1.amzn2023.0.2 |
| Amazon Linux 2023 | nodejs-docs | 1:18.12.1-1.amzn2023.0.2 |
| Amazon Linux 2023 | nodejs-full-i18n | 1:18.12.1-1.amzn2023.0.2 |
| Amazon Linux 2023 | nodejs-libs | 1:18.12.1-1.amzn2023.0.2 |
| Amazon Linux 2023 | npm | 1:8.19.2-1.18.12.1.1.amzn2023.0.2 |
| Amazon Linux 2023 | openssl | 1:3.0.5-1.amzn2023.0.4 |
| Amazon Linux 2023 | openssl-devel | 1:3.0.5-1.amzn2023.0.4 |
| Amazon Linux 2023 | openssl-libs | 1:3.0.5-1.amzn2023.0.4 |
| Amazon Linux 2023 | openssl-perl | 1:3.0.5-1.amzn2023.0.4 |
| Amazon Linux 2023 | v8-devel | 2:10.2.154.15-1.18.12.1.1.amzn2023.0.2 |
| Chainguard | libcrypto3 | 3.0.7-r0 |
| Chainguard | libssl3 | 3.0.7-r0 |
| Chainguard | openssl | 3.0.7-r0 |
| Chainguard | openssl-config | 3.0.7-r0 |
| Chainguard | openssl-dbg | 3.0.7-r0 |
| Chainguard | openssl-dev | 3.0.7-r0 |
| Chainguard | openssl-doc | 3.0.7-r0 |
| Chainguard | openssl-engine-afalg | 3.0.7-r0 |
| Chainguard | openssl-engine-capi | 3.0.7-r0 |
| Chainguard | openssl-engine-loader-attic | 3.0.7-r0 |
| Chainguard | openssl-engine-padlock | 3.0.7-r0 |
| Chainguard | openssl-provider-legacy | 3.0.7-r0 |
| Chainguard | ruby-3.1 | 0 |
| Chainguard | ruby-3.1-base | 0 |
| Chainguard | ruby-3.1-base-dev | 0 |
| Chainguard | ruby-3.1-dev | 0 |
| Chainguard | ruby-3.1-doc | 0 |
| Debian 12 | openssl | 3.0.7-1 |
| Debian 13 | openssl | 3.0.7-1 |
| Debian 14 | openssl | 3.0.7-1 |
| Red Hat Enterprise Linux 9 | openssl | 1:3.0.1-43.el9_0 |
| Red Hat Enterprise Linux 9 | openssl-debuginfo | 1:3.0.1-43.el9_0 |
| Red Hat Enterprise Linux 9 | openssl-debugsource | 1:3.0.1-43.el9_0 |
| Red Hat Enterprise Linux 9 | openssl-devel | 1:3.0.1-43.el9_0 |
| Red Hat Enterprise Linux 9 | openssl-libs | 1:3.0.1-43.el9_0 |
| Red Hat Enterprise Linux 9 | openssl-libs-debuginfo | 1:3.0.1-43.el9_0 |
| Red Hat Enterprise Linux 9 | openssl-perl | 1:3.0.1-43.el9_0 |
| Rocky Linux 9 | openssl | 1:3.0.1-43.el9_0 |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | openssl-3 | 3.0.1-150400.4.14.1 |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | openssl-3 | 3.0.1-150400.4.11.1 |
| Ubuntu 22.04 LTS | openssl | 3.0.2-0ubuntu1.7 |
| Wolfi | libcrypto3 | 3.0.7-r0 |
| Wolfi | libssl3 | 3.0.7-r0 |
| Wolfi | openssl | 3.0.7-r0 |
| Wolfi | openssl-config | 3.0.7-r0 |
| Wolfi | openssl-dbg | 3.0.7-r0 |
| Wolfi | openssl-dev | 3.0.7-r0 |
| Wolfi | openssl-doc | 3.0.7-r0 |
| Wolfi | openssl-engine-afalg | 3.0.7-r0 |
| Wolfi | openssl-engine-capi | 3.0.7-r0 |
| Wolfi | openssl-engine-loader-attic | 3.0.7-r0 |
| Wolfi | openssl-engine-padlock | 3.0.7-r0 |
| Wolfi | openssl-provider-legacy | 3.0.7-r0 |
| Wolfi | ruby-3.1 | 0 |
| Wolfi | ruby-3.1-base | 0 |
| Wolfi | ruby-3.1-base-dev | 0 |
| Wolfi | ruby-3.1-dev | 0 |
| Wolfi | ruby-3.1-doc | 0 |
| openSUSE Leap 15.4 | openssl-3 | 3.0.1-150400.4.14.1 |
| openSUSE Leap 15.4 | openssl-3 | 3.0.1-150400.4.11.1 |
| openSUSE Tumbleweed | cargo-audit-advisory-db | 20221102-1.1 |
| openSUSE Tumbleweed | openssl-3 | 3.0.7-1.1 |
| openSUSE Tumbleweed | python-cryptography | 44.0.0-1.1 |
| openSUSE Tumbleweed | python-cryptography | 38.0.3-1.1 |
| openSUSE Tumbleweed | python-cryptography-vectors | 44.0.0-1.1 |