CVE-2021-3449
Published: 25 March 2021
An OpenSSL TLS server may crash if sent a maliciously crafted renegotiation ClientHello message from a client. If a TLSv1.2 renegotiation ClientHello omits the signature_algorithms extension (where it was present in the initial ClientHello), but includes a signature_algorithms_cert extension then a NULL pointer dereference will result, leading to a crash and a denial of service attack. A server is only vulnerable if it has TLSv1.2 and renegotiation enabled (which is the default configuration). OpenSSL TLS clients are not impacted by this issue. All OpenSSL 1.1.1 versions are affected by this issue. Users of these versions should upgrade to OpenSSL 1.1.1k. OpenSSL 1.0.2 is not impacted by this issue. Fixed in OpenSSL 1.1.1k (Affected 1.1.1-1.1.1j).
Notes
Author | Note |
---|---|
mdeslaur | does not affect 1.0.2 edk2 doesn't implement a server, so not vulnerable to this issue |
Priority
Status
Package | Release | Status |
---|---|---|
edk2 Launchpad, Ubuntu, Debian |
hirsute |
Not vulnerable
|
impish |
Not vulnerable
|
|
jammy |
Not vulnerable
|
|
trusty |
Does not exist
|
|
bionic |
Not vulnerable
|
|
focal |
Not vulnerable
|
|
groovy |
Not vulnerable
|
|
upstream |
Not vulnerable
|
|
xenial |
Not vulnerable
|
|
kinetic |
Not vulnerable
|
|
lunar |
Not vulnerable
|
|
nodejs Launchpad, Ubuntu, Debian |
hirsute |
Not vulnerable
(uses system openssl1.1)
|
impish |
Not vulnerable
(uses system openssl1.1)
|
|
jammy |
Not vulnerable
(12.22.9~dfsg-1ubuntu3)
|
|
upstream |
Needs triage
|
|
trusty |
Not vulnerable
(uses system openssl)
|
|
xenial |
Not vulnerable
(uses system openssl)
|
|
bionic |
Not vulnerable
(uses system openssl1.0)
|
|
focal |
Not vulnerable
(uses system openssl1.1)
|
|
groovy |
Not vulnerable
(uses system openssl1.1)
|
|
kinetic |
Not vulnerable
(uses system openssl1.1)
|
|
lunar |
Not vulnerable
(uses system openssl1.1)
|
|
openssl Launchpad, Ubuntu, Debian |
hirsute |
Released
(1.1.1j-1ubuntu3)
|
impish |
Released
(1.1.1j-1ubuntu3)
|
|
jammy |
Released
(1.1.1j-1ubuntu3)
|
|
upstream |
Needs triage
|
|
trusty |
Not vulnerable
|
|
xenial |
Not vulnerable
(1.0.2g-1ubuntu4.19)
|
|
bionic |
Released
(1.1.1-1ubuntu2.1~18.04.9)
|
|
focal |
Released
(1.1.1f-1ubuntu2.3)
|
|
groovy |
Released
(1.1.1f-1ubuntu4.3)
|
|
kinetic |
Released
(1.1.1j-1ubuntu3)
|
|
lunar |
Released
(1.1.1j-1ubuntu3)
|
|
openssl1.0 Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(1.0.2n-1ubuntu5.6)
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
postgresql-10 Launchpad, Ubuntu, Debian |
hirsute |
Does not exist
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
focal |
Does not exist
|
|
bionic |
Released
(10.18-0ubuntu0.18.04.1)
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
postgresql-12 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
focal |
Released
(12.8-0ubuntu0.20.04.1)
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
postgresql-13 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
focal |
Does not exist
|
|
impish |
Released
(13.4-1)
|
|
jammy |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
hirsute |
Released
(13.4-0ubuntu0.21.04.1)
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
postgresql-9.1 Launchpad, Ubuntu, Debian |
impish |
Does not exist
|
jammy |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
trusty |
Does not exist
|
|
bionic |
Does not exist
|
|
focal |
Does not exist
|
|
hirsute |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
postgresql-9.3 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
focal |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
trusty |
Deferred
(2019-08-23)
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
postgresql-9.5 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
focal |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Not vulnerable
(code not present)
|
|
lunar |
Does not exist
|
Severity score breakdown
Parameter | Value |
---|---|
Base score | 5.9 |
Attack vector | Network |
Attack complexity | High |
Privileges required | None |
User interaction | None |
Scope | Unchanged |
Confidentiality | None |
Integrity impact | None |
Availability impact | High |
Vector | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H |