CVE-2020-1967
Segmentation fault in SSL_check_chain
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
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
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
- Record
CVE-2020-1967- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-476
- Updated
- 2026-11-02
CVE List No score
Segmentation fault in SSL_check_chain
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
- Record
CVE-2020-1967- Updated
- 2026-11-02
EUVDEUVD-2021-1780 No score
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
- Record
EUVD-2021-1780- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-jq65-29v4-4x35
7.5
Null pointer deference in openssl-src
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
- Record
GHSA-jq65-29v4-4x35- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-1967
7.5
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
- Record
ALPINE-CVE-2020-1967- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSVBELL-CVE-2020-1967
7.5
CVE-2020-1967 does not affect BellSoft software
- Record
BELL-CVE-2020-1967- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 13 moreShow less
OSV
7.5
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
- Record
CVE-2020-1967- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-1967
7.5
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
- Record
DEBIAN-CVE-2020-1967- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVGHSA-jq65-29v4-4x35
7.5
Null pointer deference in openssl-src
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
- Record
GHSA-jq65-29v4-4x35- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSVJLSEC-2026-219
7.5
Null pointer deference in openssl-src
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
- Record
JLSEC-2026-219- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Updated
- 2026-11-02
OSVRUSTSEC-2020-0015
7.5
Crash causing Denial of Service attack
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack.
- Record
RUSTSEC-2020-0015- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-1967
7.5
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
- Record
UBUNTU-CVE-2020-1967- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0933-1 No score
Security update for rust, rust-cbindgen
This update for rust, rust-cbindgen fixes the following issues:
rust was updated for use by Firefox 76ESR.
- Fixed miscompilations with rustc 1.43 that lead to LTO failures (bsc#1173202)
Update to version 1.43.1
- Updated openssl-src to 1.1.1g for CVE-2020-1967.
- Fixed the stabilization of AVX-512 features.
- Fixed
cargo package --listnot working with unpublished dependencies.
Update to version 1.43.0
- Language:
- Fixed using binary operations with
&{number}(e.g.&1.0) not having the type inferred correctly. - Attributes such as
#[cfg()]can now be used onifexpressions. - Syntax only changes:
- Allow
type Foo: Ordsyntactically. - Fuse associated and extern items up to defaultness.
- Syntactically allow
selfin allfncontexts. - Merge
fnsyntax + cleanup item parsing. itemmacro fragments can be interpolated intotraits,impls, andexternblocks. For example, you may now write:macro_rules! mac_trait { ($i:item) => { trait T { $i } } } mac_trait! { fn foo() {} }- These are still rejected semantically, so you will likely receive an error but these changes can be seen and parsed by macros and conditional compilation.
- Allow
- Compiler
-
You can now pass multiple lint flags to rustc to override the previous flags.
For example;
rustc -D unused -A unused-variablesdenies everything in theunusedlint group exceptunused-variableswhich is explicitly allowed. However, passingrustc -A unused-variables -D unuseddenies everything in theunusedlint group includingunused-variablessince the allow flag is specified before the deny flag (and therefore overridden). -
rustc will now prefer your system MinGW libraries over its bundled libraries if they are available on
windows-gnu. -
rustc now buffers errors/warnings printed in JSON.
Libraries:
Arc<[T; N]>,Box<[T; N]>, andRc<[T; N]>, now implementTryFrom<Arc<[T]>>,TryFrom<Box<[T]>>, andTryFrom<Rc<[T]>>respectively. Note These conversions are only available whenNis0..=32.- You can now use associated constants on floats and integers
directly, rather than having to import the module.
e.g. You can now write
u32::MAXorf32::NANwith no imports. u8::is_asciiis nowconst.Stringnow implementsAsMut<str>.- Added the
primitivemodule tostdandcore. This module reexports Rust's primitive types. This is mainly useful in macros where you want avoid these types being shadowed. - Relaxed some of the trait bounds on
HashMapandHashSet. string::FromUtf8Errornow implementsClone + Eq.
- Stabilized APIs
Once::is_completedf32::LOG10_2f32::LOG2_10f64::LOG10_2f64::LOG2_10iter::once_with
-
Cargo
- You can now set config
[profile]s in your.cargo/config, or through your environment. - Cargo will now set
CARGO_BIN_EXE_<name>pointing to a binary's executable path when running integration tests or benchmarks.<name>is the name of your binary as-is e.g. If you wanted the executable path for a binary namedmy-programyou would useenv!('CARGO_BIN_EXE_my-program').
- You can now set config
-
Misc
- Certain checks in the
const_errlint were deemed unrelated to const evaluation, and have been moved to theunconditional_panicandarithmetic_overflowlints.
- Certain checks in the
-
Compatibility Notes
- Having trailing syntax in the
assert!macro is now a hard error. This has been a warning since 1.36.0. - Fixed
Selfnot having the correctly inferred type. This incorrectly led to some instances being accepted, and now correctly emits a hard error.
- Having trailing syntax in the
Update to version 1.42.0:
-
Language
- You can now use the slice pattern syntax with subslices.
- You can now use #[repr(transparent)] on univariant enums. Meaning that you can create an enum that has the exact…
- Record
openSUSE-SU-2020:0933-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0945-1 No score
Security update for rust, rust-cbindgen
This update for rust, rust-cbindgen fixes the following issues:
rust was updated for use by Firefox 76ESR.
- Fixed miscompilations with rustc 1.43 that lead to LTO failures (bsc#1173202)
Update to version 1.43.1
- Updated openssl-src to 1.1.1g for CVE-2020-1967.
- Fixed the stabilization of AVX-512 features.
- Fixed
cargo package --listnot working with unpublished dependencies.
Update to version 1.43.0
- Language:
- Fixed using binary operations with
&{number}(e.g.&1.0) not having the type inferred correctly. - Attributes such as
#[cfg()]can now be used onifexpressions. - Syntax only changes:
- Allow
type Foo: Ordsyntactically. - Fuse associated and extern items up to defaultness.
- Syntactically allow
selfin allfncontexts. - Merge
fnsyntax + cleanup item parsing. itemmacro fragments can be interpolated intotraits,impls, andexternblocks. For example, you may now write:macro_rules! mac_trait { ($i:item) => { trait T { $i } } } mac_trait! { fn foo() {} }- These are still rejected semantically, so you will likely receive an error but these changes can be seen and parsed by macros and conditional compilation.
- Allow
- Compiler
-
You can now pass multiple lint flags to rustc to override the previous flags.
For example;
rustc -D unused -A unused-variablesdenies everything in theunusedlint group exceptunused-variableswhich is explicitly allowed. However, passingrustc -A unused-variables -D unuseddenies everything in theunusedlint group includingunused-variablessince the allow flag is specified before the deny flag (and therefore overridden). -
rustc will now prefer your system MinGW libraries over its bundled libraries if they are available on
windows-gnu. -
rustc now buffers errors/warnings printed in JSON.
Libraries:
Arc<[T; N]>,Box<[T; N]>, andRc<[T; N]>, now implementTryFrom<Arc<[T]>>,TryFrom<Box<[T]>>, andTryFrom<Rc<[T]>>respectively. Note These conversions are only available whenNis0..=32.- You can now use associated constants on floats and integers
directly, rather than having to import the module.
e.g. You can now write
u32::MAXorf32::NANwith no imports. u8::is_asciiis nowconst.Stringnow implementsAsMut<str>.- Added the
primitivemodule tostdandcore. This module reexports Rust's primitive types. This is mainly useful in macros where you want avoid these types being shadowed. - Relaxed some of the trait bounds on
HashMapandHashSet. string::FromUtf8Errornow implementsClone + Eq.
- Stabilized APIs
Once::is_completedf32::LOG10_2f32::LOG2_10f64::LOG10_2f64::LOG2_10iter::once_with
-
Cargo
- You can now set config
[profile]s in your.cargo/config, or through your environment. - Cargo will now set
CARGO_BIN_EXE_<name>pointing to a binary's executable path when running integration tests or benchmarks.<name>is the name of your binary as-is e.g. If you wanted the executable path for a binary namedmy-programyou would useenv!('CARGO_BIN_EXE_my-program').
- You can now set config
-
Misc
- Certain checks in the
const_errlint were deemed unrelated to const evaluation, and have been moved to theunconditional_panicandarithmetic_overflowlints.
- Certain checks in the
-
Compatibility Notes
- Having trailing syntax in the
assert!macro is now a hard error. This has been a warning since 1.36.0. - Fixed
Selfnot having the correctly inferred type. This incorrectly led to some instances being accepted, and now correctly emits a hard error.
- Having trailing syntax in the
Update to version 1.42.0:
-
Language
- You can now use the slice pattern syntax with subslices.
- You can now use #[repr(transparent)] on univariant enums. Meaning that you can create an enum that has the exact…
- Record
openSUSE-SU-2020:0945-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11127-1 No score
libopenssl-1_1-devel-1.1.1l-1.2 on GA media
These are all security issues fixed in the libopenssl-1_1-devel-1.1.1l-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11127-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11359-1 No score
cargo-1.54.0-1.2 on GA media
These are all security issues fixed in the cargo-1.54.0-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11359-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11360-1 No score
cargo1.53-1.53.0-2.5 on GA media
These are all security issues fixed in the cargo1.53-1.53.0-2.5 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11360-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:1058-1 No score
Security update for openssl-1_1
This update for openssl-1_1 fixes the following issues:
- CVE-2020-1967: Fixed a denial of service via NULL pointer dereference in SSL_check_chain (bsc#1169407).
- Record
SUSE-SU-2020:1058-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:2041-1 No score
Security update for rust, rust-cbindgen
This update for rust, rust-cbindgen fixes the following issues:
rust was updated for use by Firefox 76ESR.
- Fixed miscompilations with rustc 1.43 that lead to LTO failures (bsc#1173202)
Update to version 1.43.1
- Updated openssl-src to 1.1.1g for CVE-2020-1967.
- Fixed the stabilization of AVX-512 features.
- Fixed
cargo package --listnot working with unpublished dependencies.
Update to version 1.43.0
- Language:
- Fixed using binary operations with
&{number}(e.g.&1.0) not having the type inferred correctly. - Attributes such as
#[cfg()]can now be used onifexpressions. - Syntax only changes:
- Allow
type Foo: Ordsyntactically. - Fuse associated and extern items up to defaultness.
- Syntactically allow
selfin allfncontexts. - Merge
fnsyntax + cleanup item parsing. itemmacro fragments can be interpolated intotraits,impls, andexternblocks. For example, you may now write:macro_rules! mac_trait { ($i:item) => { trait T { $i } } } mac_trait! { fn foo() {} }- These are still rejected semantically, so you will likely receive an error but these changes can be seen and parsed by macros and conditional compilation.
- Allow
- Compiler
-
You can now pass multiple lint flags to rustc to override the previous flags.
For example;
rustc -D unused -A unused-variablesdenies everything in theunusedlint group exceptunused-variableswhich is explicitly allowed. However, passingrustc -A unused-variables -D unuseddenies everything in theunusedlint group includingunused-variablessince the allow flag is specified before the deny flag (and therefore overridden). -
rustc will now prefer your system MinGW libraries over its bundled libraries if they are available on
windows-gnu. -
rustc now buffers errors/warnings printed in JSON.
Libraries:
Arc<[T; N]>,Box<[T; N]>, andRc<[T; N]>, now implementTryFrom<Arc<[T]>>,TryFrom<Box<[T]>>, andTryFrom<Rc<[T]>>respectively. Note These conversions are only available whenNis0..=32.- You can now use associated constants on floats and integers
directly, rather than having to import the module.
e.g. You can now write
u32::MAXorf32::NANwith no imports. u8::is_asciiis nowconst.Stringnow implementsAsMut<str>.- Added the
primitivemodule tostdandcore. This module reexports Rust's primitive types. This is mainly useful in macros where you want avoid these types being shadowed. - Relaxed some of the trait bounds on
HashMapandHashSet. string::FromUtf8Errornow implementsClone + Eq.
- Stabilized APIs
Once::is_completedf32::LOG10_2f32::LOG2_10f64::LOG10_2f64::LOG2_10iter::once_with
-
Cargo
- You can now set config
[profile]s in your.cargo/config, or through your environment. - Cargo will now set
CARGO_BIN_EXE_<name>pointing to a binary's executable path when running integration tests or benchmarks.<name>is the name of your binary as-is e.g. If you wanted the executable path for a binary namedmy-programyou would useenv!('CARGO_BIN_EXE_my-program').
- You can now set config
-
Misc
- Certain checks in the
const_errlint were deemed unrelated to const evaluation, and have been moved to theunconditional_panicandarithmetic_overflowlints.
- Certain checks in the
-
Compatibility Notes
- Having trailing syntax in the
assert!macro is now a hard error. This has been a warning since 1.36.0. - Fixed
Selfnot having the correctly inferred type. This incorrectly led to some instances being accepted, and now correctly emits a hard error.
- Having trailing syntax in the
Update to version 1.42.0:
-
Language
- You can now use the slice pattern syntax with subslices.
- You can now use #[repr(transparent)] on univariant enums. Meaning that you can create an enum that has the exact…
- Record
SUSE-SU-2020:2041-1- Updated
- 2026-11-02
Affected products
- openssl
- broadcom fabric operating system
- debian linux
- fedoraproject fedora
- freebsd
- jdedwards enterpriseone
- netapp active iq unified manager
- netapp e-series performance analyzer
- netapp oncommand insight
- netapp oncommand workflow automation
- netapp smi-s provider
- netapp snapcenter
Show 14 moreShow less
- netapp steelstore cloud integrated storage
- opensuse leap
- oracle application server
- oracle enterprise manager base platform
- oracle enterprise manager for storage management
- oracle enterprise manager ops center
- oracle http server
- oracle jd edwards world security
- oracle mysql
- oracle mysql connectors
- oracle mysql enterprise monitor
- oracle mysql workbench
- oracle peoplesoft enterprise peopletools
- tenable log correlation engine
Affected packages
| Package | Affected | Fixed |
|---|---|---|
openssl-srccrates.io |
111.6.0 up to 111.9.0 | 111.9.0 |
opensslAlpine:v3.10 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.11 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.12 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.13 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.14 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.15 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.16 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.17 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.18 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
Show 31 moreShow less
| Package | Affected | Fixed |
|---|---|---|
opensslAlpine:v3.19 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.20 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.21 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.22 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.23 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.24 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
opensslAlpine:v3.9 |
1.1.1d up to 1.1.1g-r0 | 1.1.1g-r0 |
openssl1.1-compatAlpine:v3.17 |
before 1.1.1g-r0 | 1.1.1g-r0 |
openssl1.1-compatAlpine:v3.18 |
before 1.1.1g-r0 | 1.1.1g-r0 |
openssl3Alpine:v3.15 |
before 1.1.1g-r0 | 1.1.1g-r0 |
openssl3Alpine:v3.16 |
before 1.1.1g-r0 | 1.1.1g-r0 |
opensslDebian:12 |
before 1.1.1g-1 | 1.1.1g-1 |
opensslDebian:13 |
before 1.1.1g-1 | 1.1.1g-1 |
opensslDebian:14 |
before 1.1.1g-1 | 1.1.1g-1 |
opensslDebian:10 |
before 1.1.1d-0+deb10u3, plus listed versions 1.1.1c-11.1.1d-0+deb10u11.1.1d-0+deb10u2 |
1.1.1d-0+deb10u3 |
OpenSSL_jllJulia |
1.1.1+2 up to 1.1.10+0 | 1.1.10+0 |
openssl-1_1SUSE:Linux Enterprise Software Development Kit 12 SP4 |
before 1.1.1d-2.23.1 | 1.1.1d-2.23.1 |
openssl-1_1SUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 1.1.1d-2.23.1 | 1.1.1d-2.23.1 |
openssl-1_1SUSE:Linux Enterprise Server 12 SP4 |
before 1.1.1d-2.23.1 | 1.1.1d-2.23.1 |
openssl-1_1SUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 1.1.1d-2.23.1 | 1.1.1d-2.23.1 |
openssl-1_1SUSE:Linux Enterprise Server 12 SP5 |
before 1.1.1d-2.23.1 | 1.1.1d-2.23.1 |
openssl-1_1SUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 1.1.1d-2.23.1 | 1.1.1d-2.23.1 |
rustSUSE:Linux Enterprise Module for Development Tools 15 SP1 |
before 1.43.1-12.1 | 1.43.1-12.1 |
rustSUSE:Linux Enterprise Module for Development Tools 15 SP2 |
before 1.43.1-12.1 | 1.43.1-12.1 |
opensslUbuntu:20.04:LTS |
before 1.1.1f-1ubuntu2, plus listed versions 1.1.1c-1ubuntu41.1.1d-2ubuntu31.1.1d-2ubuntu61.1.1f-1ubuntu1 |
1.1.1f-1ubuntu2 |
rustopenSUSE:Leap 15.1 |
before 1.43.1-lp151.5.13.1 | 1.43.1-lp151.5.13.1 |
rust-cbindgenopenSUSE:Leap 15.1 |
before 0.14.1-lp151.8.2 | 0.14.1-lp151.8.2 |
rustopenSUSE:Leap 15.2 |
before 1.43.1-lp152.3.5.1 | 1.43.1-lp152.3.5.1 |
rust-cbindgenopenSUSE:Leap 15.2 |
before 0.14.1-lp152.2.4.1 | 0.14.1-lp152.2.4.1 |
openssl-1_1openSUSE:Tumbleweed |
before 1.1.1l-1.2 | 1.1.1l-1.2 |
rust1.53openSUSE:Tumbleweed |
before 1.53.0-2.5 | 1.53.0-2.5 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | irsl/CVE-2020-1967 | 2020-04-28 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-1967 is a high vulnerability (CVSS 7.5) in Openssl, published April 21, 2020. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 53.3%, the 98th percentile. Fixed in openssl-src 111.9.0.
References
security.FreeBSD.org/advisories/FreeBSD-SA-20:11.openssl.asc
debian.org/security/2020/dsa-4661
openwall.com/lists/oss-security/2020/04/22/2
lists.apache.org/thread.html/r9a41e304992ce6aec6585a87842b4f2e692604f5c892c37e3b0587ee%40%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/r66ea9c436da150683432db5fbc8beb8ae01886c6459ac30c2cea7345%40%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/r94d6ac3f010a38fccf4f432b12180a13fa1cf303559bd805648c9064%40%3Cdev.tomcat.apache.org%3E
Show 188 moreShow less
security.gentoo.org/glsa/202004-10
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/XVEP3LAK4JSPRXFO4QF4GG2IVXADV3SO
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/DDHOAATPWJCXRNFMJ2SASDBBNU5RJONY
seclists.org/fulldisclosure/2020/May/5
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/EXDDAOWSAIEFQNBHWYE6PPYFV4QXGMCD
lists.opensuse.org/opensuse-security-announce/2020-07/msg00004.html
lists.opensuse.org/opensuse-security-announce/2020-07/msg00011.html
oracle.com/security-alerts/cpujul2020.html
tenable.com/security/tns-2020-03
openssl.org/news/secadv/20200421.txt
git.openssl.org/gitweb?p=openssl.git%3Ba=commitdiff%3Bh=eb563247aef3e83dda7679c43f9649270462e5b1
kb.pulsesecure.net/articles/Pulse_Security_Advisories/SA44440
security.netapp.com/advisory/ntap-20200424-0003
synology.com/security/advisory/Synology_SA_20_05_OpenSSL
github.com/irsl/CVE-2020-1967
packetstormsecurity.com/files/157527/OpenSSL-signature_algorithms_cert-Denial-Of-Service.html
synology.com/security/advisory/Synology_SA_20_05
tenable.com/security/tns-2020-04
oracle.com/security-alerts/cpuoct2020.html
security.netapp.com/advisory/ntap-20200717-0004
oracle.com/security-alerts/cpujan2021.html
tenable.com/security/tns-2020-11
oracle.com/security-alerts/cpuApr2021.html
tenable.com/security/tns-2021-10
oracle.com//security-alerts/cpujul2021.html
oracle.com/security-alerts/cpuoct2021.html
nvd.nist.gov/vuln/detail/CVE-2020-1967
git.openssl.org/gitweb?p=openssl.git;a=commitdiff;h=eb563247aef3e83dda7679c43f9649270462e5b1
lists.apache.org/thread.html/r66ea9c436da150683432db5fbc8beb8ae01886c6459ac30c2cea7345@%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/r94d6ac3f010a38fccf4f432b12180a13fa1cf303559bd805648c9064@%3Cdev.tomcat.apache.org%3E
lists.apache.org/thread.html/r9a41e304992ce6aec6585a87842b4f2e692604f5c892c37e3b0587ee@%3Cdev.tomcat.apache.org%3E
lists.fedoraproject.org/archives/list/[email protected]/message/DDHOAATPWJCXRNFMJ2SASDBBNU5RJONY
lists.fedoraproject.org/archives/list/[email protected]/message/EXDDAOWSAIEFQNBHWYE6PPYFV4QXGMCD
lists.fedoraproject.org/archives/list/[email protected]/message/XVEP3LAK4JSPRXFO4QF4GG2IVXADV3SO
rustsec.org/advisories/RUSTSEC-2020-0015.html
github.com/advisories/GHSA-jq65-29v4-4x35
security.alpinelinux.org/vuln/CVE-2020-1967
docs.bell-sw.com/security/cves/CVE-2020-1967
security-tracker.debian.org/tracker/CVE-2020-1967
crates.io/crates/openssl-src
suse.com/support/update/announcement/2020/suse-su-20201058-1
bugzilla.suse.com/1169407
suse.com/security/cve/CVE-2020-1967
suse.com/support/update/announcement/2020/suse-su-20202041-1
bugzilla.suse.com/1115645
bugzilla.suse.com/1154817
bugzilla.suse.com/1173202
ubuntu.com/security/CVE-2020-1967
cve.org/CVERecord?id=CVE-2020-1967
lists.opensuse.org/archives/list/[email protected]/thread/F5H7V5OW6UBVFHCH47YCKODMLJ7D63J7
lists.opensuse.org/archives/list/[email protected]/thread/7Z5FNEN6ESZTK5WIFX2ODDNYYHFYUJ3Z
suse.com/security/cve/CVE-2006-2937
suse.com/security/cve/CVE-2006-2940
suse.com/security/cve/CVE-2006-3738
suse.com/security/cve/CVE-2006-4339
suse.com/security/cve/CVE-2006-4343
suse.com/security/cve/CVE-2006-7250
suse.com/security/cve/CVE-2007-3108
suse.com/security/cve/CVE-2007-5135
suse.com/security/cve/CVE-2008-0891
suse.com/security/cve/CVE-2008-1672
suse.com/security/cve/CVE-2008-5077
suse.com/security/cve/CVE-2009-0590
suse.com/security/cve/CVE-2009-0591
suse.com/security/cve/CVE-2009-0789
suse.com/security/cve/CVE-2009-1377
suse.com/security/cve/CVE-2009-1378
suse.com/security/cve/CVE-2009-1379
suse.com/security/cve/CVE-2009-1386
suse.com/security/cve/CVE-2009-1387
suse.com/security/cve/CVE-2010-0740
suse.com/security/cve/CVE-2010-0742
suse.com/security/cve/CVE-2010-1633
suse.com/security/cve/CVE-2010-2939
suse.com/security/cve/CVE-2010-3864
suse.com/security/cve/CVE-2010-5298
suse.com/security/cve/CVE-2011-0014
suse.com/security/cve/CVE-2011-3207
suse.com/security/cve/CVE-2011-4108
suse.com/security/cve/CVE-2011-4576
suse.com/security/cve/CVE-2011-4577
suse.com/security/cve/CVE-2011-4619
suse.com/security/cve/CVE-2012-0027
suse.com/security/cve/CVE-2012-0050
suse.com/security/cve/CVE-2012-0884
suse.com/security/cve/CVE-2012-1165
suse.com/security/cve/CVE-2012-2110
suse.com/security/cve/CVE-2012-2686
suse.com/security/cve/CVE-2012-4929
suse.com/security/cve/CVE-2013-0166
suse.com/security/cve/CVE-2013-0169
suse.com/security/cve/CVE-2013-4353
suse.com/security/cve/CVE-2013-6449
suse.com/security/cve/CVE-2013-6450
suse.com/security/cve/CVE-2014-0076
suse.com/security/cve/CVE-2014-0160
suse.com/security/cve/CVE-2014-0195
suse.com/security/cve/CVE-2014-0198
suse.com/security/cve/CVE-2014-0221
suse.com/security/cve/CVE-2014-0224
suse.com/security/cve/CVE-2014-3470
suse.com/security/cve/CVE-2014-3505
suse.com/security/cve/CVE-2014-3506
suse.com/security/cve/CVE-2014-3507
suse.com/security/cve/CVE-2014-3508
suse.com/security/cve/CVE-2014-3509
suse.com/security/cve/CVE-2014-3510
suse.com/security/cve/CVE-2014-3511
suse.com/security/cve/CVE-2014-3512
suse.com/security/cve/CVE-2014-3513
suse.com/security/cve/CVE-2014-3567
suse.com/security/cve/CVE-2014-3568
suse.com/security/cve/CVE-2014-3569
suse.com/security/cve/CVE-2014-3570
suse.com/security/cve/CVE-2014-3571
suse.com/security/cve/CVE-2014-3572
suse.com/security/cve/CVE-2014-5139
suse.com/security/cve/CVE-2014-8275
suse.com/security/cve/CVE-2015-0204
suse.com/security/cve/CVE-2015-0205
suse.com/security/cve/CVE-2015-0206
suse.com/security/cve/CVE-2015-0209
suse.com/security/cve/CVE-2015-0286
suse.com/security/cve/CVE-2015-0287
suse.com/security/cve/CVE-2015-0288
suse.com/security/cve/CVE-2015-0289
suse.com/security/cve/CVE-2015-0293
suse.com/security/cve/CVE-2015-1788
suse.com/security/cve/CVE-2015-1789
suse.com/security/cve/CVE-2015-1790
suse.com/security/cve/CVE-2015-1791
suse.com/security/cve/CVE-2015-1792
suse.com/security/cve/CVE-2015-1793
suse.com/security/cve/CVE-2015-1794
suse.com/security/cve/CVE-2015-3193
suse.com/security/cve/CVE-2015-3194
suse.com/security/cve/CVE-2015-3195
suse.com/security/cve/CVE-2015-3196
suse.com/security/cve/CVE-2015-3197
suse.com/security/cve/CVE-2016-0701
suse.com/security/cve/CVE-2016-0702
suse.com/security/cve/CVE-2016-0705
suse.com/security/cve/CVE-2016-0797
suse.com/security/cve/CVE-2016-0798
suse.com/security/cve/CVE-2016-0800
suse.com/security/cve/CVE-2016-2105
suse.com/security/cve/CVE-2016-2106
suse.com/security/cve/CVE-2016-2107
suse.com/security/cve/CVE-2016-2109
suse.com/security/cve/CVE-2016-2176
suse.com/security/cve/CVE-2016-2177
suse.com/security/cve/CVE-2016-2178
suse.com/security/cve/CVE-2016-2179
suse.com/security/cve/CVE-2016-2180
suse.com/security/cve/CVE-2016-2181
suse.com/security/cve/CVE-2016-2182
suse.com/security/cve/CVE-2016-2183
suse.com/security/cve/CVE-2016-6302
suse.com/security/cve/CVE-2016-6303
suse.com/security/cve/CVE-2016-6304
suse.com/security/cve/CVE-2016-6306
suse.com/security/cve/CVE-2016-7052
suse.com/security/cve/CVE-2016-7055
suse.com/security/cve/CVE-2016-7056
suse.com/security/cve/CVE-2017-3731
suse.com/security/cve/CVE-2017-3732
suse.com/security/cve/CVE-2017-3735
suse.com/security/cve/CVE-2017-3736
suse.com/security/cve/CVE-2017-3738
suse.com/security/cve/CVE-2018-0732
suse.com/security/cve/CVE-2018-0734
suse.com/security/cve/CVE-2018-0735
suse.com/security/cve/CVE-2018-0737
suse.com/security/cve/CVE-2018-0739
suse.com/security/cve/CVE-2019-1543
suse.com/security/cve/CVE-2019-1547
suse.com/security/cve/CVE-2019-1549
suse.com/security/cve/CVE-2019-1551
suse.com/security/cve/CVE-2019-1563
suse.com/security/cve/CVE-2020-1971
suse.com/security/cve/CVE-2021-23840
suse.com/security/cve/CVE-2021-23841
suse.com/security/cve/CVE-2021-3449
suse.com/security/cve/CVE-2021-3450
suse.com/security/cve/CVE-2021-3711
suse.com/security/cve/CVE-2021-3712
suse.com/security/cve/CVE-2018-1000622
suse.com/security/cve/CVE-2019-12083
Left out here: the rest of 3 source descriptions. The JSON record has them.