Every CVE Search/ Get API key

CVE-2020-1967

Segmentation fault in SSL_check_chain

7.5 HighPublic exploitFix available

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.

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

53.3%Up 27.7 points since Apr 14, 2021
90%50%10%1%

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 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV: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 HighCVSS: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 HighCVSS: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 --list not 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 on if expressions.
  • Syntax only changes:
    • Allow type Foo: Ord syntactically.
    • Fuse associated and extern items up to defaultness.
    • Syntactically allow self in all fn contexts.
    • Merge fn syntax + cleanup item parsing.
    • item macro fragments can be interpolated into traits, impls, and extern blocks. 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.
  • Compiler
  • You can now pass multiple lint flags to rustc to override the previous flags.

    For example; rustc -D unused -A unused-variables denies everything in the unused lint group except unused-variables which is explicitly allowed. However, passing rustc -A unused-variables -D unused denies everything in the unused lint group including unused-variables since 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]>, and Rc<[T; N]>, now implement TryFrom<Arc<[T]>>,TryFrom<Box<[T]>>, and TryFrom<Rc<[T]>> respectively. Note These conversions are only available when N is 0..=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::MAX or f32::NAN with no imports.
  • u8::is_ascii is now const.
  • String now implements AsMut<str>.
  • Added the primitive module to std and core. 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 HashMap and HashSet.
  • string::FromUtf8Error now implements Clone + Eq.
  • Stabilized APIs
  • Once::is_completed
  • f32::LOG10_2
  • f32::LOG2_10
  • f64::LOG10_2
  • f64::LOG2_10
  • iter::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 named my-programyou would use env!('CARGO_BIN_EXE_my-program').
  • Misc

    • Certain checks in the const_err lint were deemed unrelated to const evaluation, and have been moved to the unconditional_panic and arithmetic_overflow lints.
  • Compatibility Notes

    • Having trailing syntax in the assert! macro is now a hard error. This has been a warning since 1.36.0.
    • Fixed Self not having the correctly inferred type. This incorrectly led to some instances being accepted, and now correctly emits a hard error.

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 --list not 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 on if expressions.
  • Syntax only changes:
    • Allow type Foo: Ord syntactically.
    • Fuse associated and extern items up to defaultness.
    • Syntactically allow self in all fn contexts.
    • Merge fn syntax + cleanup item parsing.
    • item macro fragments can be interpolated into traits, impls, and extern blocks. 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.
  • Compiler
  • You can now pass multiple lint flags to rustc to override the previous flags.

    For example; rustc -D unused -A unused-variables denies everything in the unused lint group except unused-variables which is explicitly allowed. However, passing rustc -A unused-variables -D unused denies everything in the unused lint group including unused-variables since 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]>, and Rc<[T; N]>, now implement TryFrom<Arc<[T]>>,TryFrom<Box<[T]>>, and TryFrom<Rc<[T]>> respectively. Note These conversions are only available when N is 0..=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::MAX or f32::NAN with no imports.
  • u8::is_ascii is now const.
  • String now implements AsMut<str>.
  • Added the primitive module to std and core. 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 HashMap and HashSet.
  • string::FromUtf8Error now implements Clone + Eq.
  • Stabilized APIs
  • Once::is_completed
  • f32::LOG10_2
  • f32::LOG2_10
  • f64::LOG10_2
  • f64::LOG2_10
  • iter::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 named my-programyou would use env!('CARGO_BIN_EXE_my-program').
  • Misc

    • Certain checks in the const_err lint were deemed unrelated to const evaluation, and have been moved to the unconditional_panic and arithmetic_overflow lints.
  • Compatibility Notes

    • Having trailing syntax in the assert! macro is now a hard error. This has been a warning since 1.36.0.
    • Fixed Self not having the correctly inferred type. This incorrectly led to some instances being accepted, and now correctly emits a hard error.

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 --list not 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 on if expressions.
  • Syntax only changes:
    • Allow type Foo: Ord syntactically.
    • Fuse associated and extern items up to defaultness.
    • Syntactically allow self in all fn contexts.
    • Merge fn syntax + cleanup item parsing.
    • item macro fragments can be interpolated into traits, impls, and extern blocks. 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.
  • Compiler
  • You can now pass multiple lint flags to rustc to override the previous flags.

    For example; rustc -D unused -A unused-variables denies everything in the unused lint group except unused-variables which is explicitly allowed. However, passing rustc -A unused-variables -D unused denies everything in the unused lint group including unused-variables since 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]>, and Rc<[T; N]>, now implement TryFrom<Arc<[T]>>,TryFrom<Box<[T]>>, and TryFrom<Rc<[T]>> respectively. Note These conversions are only available when N is 0..=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::MAX or f32::NAN with no imports.
  • u8::is_ascii is now const.
  • String now implements AsMut<str>.
  • Added the primitive module to std and core. 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 HashMap and HashSet.
  • string::FromUtf8Error now implements Clone + Eq.
  • Stabilized APIs
  • Once::is_completed
  • f32::LOG10_2
  • f32::LOG2_10
  • f64::LOG10_2
  • f64::LOG2_10
  • iter::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 named my-programyou would use env!('CARGO_BIN_EXE_my-program').
  • Misc

    • Certain checks in the const_err lint were deemed unrelated to const evaluation, and have been moved to the unconditional_panic and arithmetic_overflow lints.
  • Compatibility Notes

    • Having trailing syntax in the assert! macro is now a hard error. This has been a warning since 1.36.0.
    • Fixed Self not having the correctly inferred type. This incorrectly led to some instances being accepted, and now correctly emits a hard error.

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

Show 14 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
openssl-src
crates.io
111.6.0 up to 111.9.0
111.9.0
openssl
Alpine:v3.10
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.11
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.12
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.13
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.14
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.15
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.16
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.17
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.18
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
Show 31 moreShow less
Affected packages
PackageAffectedFixed
openssl
Alpine:v3.19
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.20
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.21
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.22
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.23
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.24
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl
Alpine:v3.9
1.1.1d up to 1.1.1g-r0
1.1.1g-r0
openssl1.1-compat
Alpine:v3.17
before 1.1.1g-r0
1.1.1g-r0
openssl1.1-compat
Alpine:v3.18
before 1.1.1g-r0
1.1.1g-r0
openssl3
Alpine:v3.15
before 1.1.1g-r0
1.1.1g-r0
openssl3
Alpine:v3.16
before 1.1.1g-r0
1.1.1g-r0
openssl
Debian:12
before 1.1.1g-1
1.1.1g-1
openssl
Debian:13
before 1.1.1g-1
1.1.1g-1
openssl
Debian:14
before 1.1.1g-1
1.1.1g-1
openssl
Debian: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_jll
Julia
1.1.1+2 up to 1.1.10+0
1.1.10+0
openssl-1_1
SUSE:Linux Enterprise Software Development Kit 12 SP4
before 1.1.1d-2.23.1
1.1.1d-2.23.1
openssl-1_1
SUSE:Linux Enterprise Software Development Kit 12 SP5
before 1.1.1d-2.23.1
1.1.1d-2.23.1
openssl-1_1
SUSE:Linux Enterprise Server 12 SP4
before 1.1.1d-2.23.1
1.1.1d-2.23.1
openssl-1_1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
before 1.1.1d-2.23.1
1.1.1d-2.23.1
openssl-1_1
SUSE:Linux Enterprise Server 12 SP5
before 1.1.1d-2.23.1
1.1.1d-2.23.1
openssl-1_1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
before 1.1.1d-2.23.1
1.1.1d-2.23.1
rust
SUSE:Linux Enterprise Module for Development Tools 15 SP1
before 1.43.1-12.1
1.43.1-12.1
rust
SUSE:Linux Enterprise Module for Development Tools 15 SP2
before 1.43.1-12.1
1.43.1-12.1
openssl
Ubuntu: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
rust
openSUSE:Leap 15.1
before 1.43.1-lp151.5.13.1
1.43.1-lp151.5.13.1
rust-cbindgen
openSUSE:Leap 15.1
before 0.14.1-lp151.8.2
0.14.1-lp151.8.2
rust
openSUSE:Leap 15.2
before 1.43.1-lp152.3.5.1
1.43.1-lp152.3.5.1
rust-cbindgen
openSUSE:Leap 15.2
before 0.14.1-lp152.2.4.1
0.14.1-lp152.2.4.1
openssl-1_1
openSUSE:Tumbleweed
before 1.1.1l-1.2
1.1.1l-1.2
rust1.53
openSUSE:Tumbleweed
before 1.53.0-2.5
1.53.0-2.5

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubirsl/CVE-2020-19672020-04-28

History

History
WhenChangedSources
2026-11-03affectedOSV
2026-11-02createdCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

References

Show 188 moreShow less
This page doesn't list everything

Left out here: the rest of 3 source descriptions. The JSON record has them.

MoveEnter Open