UBUNTU-CVE-2026-42789 (CVE-2026-42789)
Vulnerability from osv_ubuntu – Published: 2026-05-27 14:16 – Updated: 2026-10-08 16:57 – Source websiteImproper Following of a Certificate's Chain of Trust vulnerability in Erlang OTP public_key (pubkey_cert module) allows a non-CA certificate to be accepted as an intermediate issuer, enabling certificate chain forgery. In lib/public_key/src/pubkey_cert.erl, pubkey_cert:validate_extensions/7 contains two flaws that together allow a certificate with basicConstraints cA:false and no keyUsage extension to be used as an intermediate issuer in a chain passed to public_key:pkix_path_validation/3: the cA:false clause recurses into the remaining extensions without rejecting the certificate when it is in issuer position, and the keyUsage check only fires when the extension is present, so a certificate lacking keyUsage entirely bypasses the keyCertSign enforcement. Any party holding an end-entity certificate with basicConstraints cA:false and no keyUsage extension, issued by any CA in the victim's trust store, can use that certificate's private key to sign forged leaf certificates for arbitrary identities. public_key:pkix_path_validation/3 accepts the resulting chain, and by extension every TLS or mTLS endpoint built on the OTP ssl application that relies on the default verifier is affected, including server identity verification on the client side and client certificate verification on mTLS servers. This issue affects OTP from OTP 17.0 before OTP 26.2.5.21, OTP 27.3.4.12, OTP 28.5.0.1, and OTP 29.0.1, corresponding to public_key from 0.22 before 1.15.1.7, 1.17.1.3, 1.20.3.1, and 1.21.1. Whether OTP before OTP 17.0, corresponding to public_key before 0.22, is affected is unknown.
{
"affected": [
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro with Legacy support add-on: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "erlang",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-appmon",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-asn1",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-base",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-base-hipe",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-common-test",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-corba",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-crypto",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-debugger",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-dialyzer",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-diameter",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-edoc",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-eldap",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-erl-docgen",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-et",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-eunit",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-examples",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-gs",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-ic",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-ic-java",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-inets",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-jinterface",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-manpages",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-megaco",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-mnesia",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-mode",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-nox",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-observer",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-odbc",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-os-mon",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-parsetools",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-percept",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-pman",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-public-key",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-reltool",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-runtime-tools",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-snmp",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-src",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-ssh",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-ssl",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-syntax-tools",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-test-server",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-toolbar",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-tools",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-tv",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-typer",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-webtool",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-x11",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
},
{
"binary_name": "erlang-xmerl",
"binary_version": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:14.04:LTS",
"name": "erlang",
"purl": "pkg:deb/ubuntu/erlang@1:16.b.3-dfsg-1ubuntu2.2+esm3?arch=source\u0026distro=esm-infra-legacy/trusty"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1:16.b.3-dfsg-1ubuntu2.2+esm3"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:16.b.1-dfsg-4ubuntu1",
"1:16.b.2-dfsg-1ubuntu1",
"1:16.b.2-dfsg-2ubuntu1",
"1:16.b.3-dfsg-1ubuntu1",
"1:16.b.3-dfsg-1ubuntu2",
"1:16.b.3-dfsg-1ubuntu2.1",
"1:16.b.3-dfsg-1ubuntu2.2",
"1:16.b.3-dfsg-1ubuntu2.2+esm1",
"1:16.b.3-dfsg-1ubuntu2.2+esm2"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro with Legacy support add-on: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "erlang",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-asn1",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-base",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-base-hipe",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-common-test",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-corba",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-crypto",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-debugger",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-dialyzer",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-diameter",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-edoc",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-eldap",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-erl-docgen",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-et",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-eunit",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-examples",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-gs",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-ic",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-ic-java",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-inets",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-jinterface",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-manpages",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-megaco",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-mnesia",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-mode",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-nox",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-observer",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-odbc",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-os-mon",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-parsetools",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-percept",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-public-key",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-reltool",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-runtime-tools",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-snmp",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-src",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-ssh",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-ssl",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-syntax-tools",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-test-server",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-tools",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-typer",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-webtool",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-wx",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-x11",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
},
{
"binary_name": "erlang-xmerl",
"binary_version": "1:18.3-dfsg-1ubuntu3.1+esm4"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:16.04:LTS",
"name": "erlang",
"purl": "pkg:deb/ubuntu/erlang@1:18.3-dfsg-1ubuntu3.1+esm4?arch=source\u0026distro=esm-infra-legacy/xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1:18.3-dfsg-1ubuntu3.1+esm4"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:18.0-dfsg-1ubuntu1",
"1:18.0-dfsg-1ubuntu2",
"1:18.2-dfsg-2ubuntu1",
"1:18.3-dfsg-1ubuntu1",
"1:18.3-dfsg-1ubuntu2",
"1:18.3-dfsg-1ubuntu3",
"1:18.3-dfsg-1ubuntu3.1",
"1:18.3-dfsg-1ubuntu3.1+esm1",
"1:18.3-dfsg-1ubuntu3.1+esm2",
"1:18.3-dfsg-1ubuntu3.1+esm3"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "erlang",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-asn1",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-base",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-base-hipe",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-common-test",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-corba",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-crypto",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-debugger",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-dialyzer",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-diameter",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-edoc",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-eldap",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-erl-docgen",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-et",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-eunit",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-examples",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-ic",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-ic-java",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-inets",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-jinterface",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-manpages",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-megaco",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-mnesia",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-mode",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-nox",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-observer",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-odbc",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-os-mon",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-parsetools",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-public-key",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-reltool",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-runtime-tools",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-snmp",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-src",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-ssh",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-ssl",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-syntax-tools",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-tools",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-wx",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-x11",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
},
{
"binary_name": "erlang-xmerl",
"binary_version": "1:20.2.2+dfsg-1ubuntu2+esm4"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:18.04:LTS",
"name": "erlang",
"purl": "pkg:deb/ubuntu/erlang@1:20.2.2+dfsg-1ubuntu2+esm4?arch=source\u0026distro=esm-infra/bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1:20.2.2+dfsg-1ubuntu2+esm4"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:20.0.4+dfsg-1ubuntu1",
"1:20.1.2+dfsg-1ubuntu1",
"1:20.1.3+dfsg-1ubuntu1",
"1:20.1.4+dfsg-1ubuntu1",
"1:20.1.5+dfsg-1ubuntu1",
"1:20.1.6+dfsg-1ubuntu1",
"1:20.1.7+dfsg-1ubuntu1",
"1:20.2.1+dfsg-1ubuntu1",
"1:20.2.2+dfsg-1ubuntu1",
"1:20.2.2+dfsg-1ubuntu2",
"1:20.2.2+dfsg-1ubuntu2+esm1",
"1:20.2.2+dfsg-1ubuntu2+esm2",
"1:20.2.2+dfsg-1ubuntu2+esm3"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "erlang",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-asn1",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-base",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-base-hipe",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-common-test",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-crypto",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-debugger",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-dialyzer",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-diameter",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-edoc",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-eldap",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-erl-docgen",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-et",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-eunit",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-examples",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-ftp",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-inets",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-jinterface",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-manpages",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-megaco",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-mnesia",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-mode",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-nox",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-observer",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-odbc",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-os-mon",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-parsetools",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-public-key",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-reltool",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-runtime-tools",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-snmp",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-src",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-ssh",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-ssl",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-syntax-tools",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-tftp",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-tools",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-wx",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-x11",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
},
{
"binary_name": "erlang-xmerl",
"binary_version": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:20.04:LTS",
"name": "erlang",
"purl": "pkg:deb/ubuntu/erlang@1:22.2.7+dfsg-1ubuntu0.5+esm3?arch=source\u0026distro=esm-infra/focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1:22.2.7+dfsg-1ubuntu0.5+esm3"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:22.0.7+dfsg-1build1",
"1:22.2+dfsg-1",
"1:22.2.1+dfsg-1",
"1:22.2.2+dfsg-1",
"1:22.2.3+dfsg-1",
"1:22.2.3+dfsg-2",
"1:22.2.4+dfsg-1",
"1:22.2.7+dfsg-1",
"1:22.2.7+dfsg-1ubuntu0.2",
"1:22.2.7+dfsg-1ubuntu0.3",
"1:22.2.7+dfsg-1ubuntu0.4",
"1:22.2.7+dfsg-1ubuntu0.5",
"1:22.2.7+dfsg-1ubuntu0.5+esm1",
"1:22.2.7+dfsg-1ubuntu0.5+esm2"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "erlang",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-asn1",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-base",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-common-test",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-crypto",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-debugger",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-dialyzer",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-diameter",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-edoc",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-eldap",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-erl-docgen",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-et",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-eunit",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-examples",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-ftp",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-inets",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-jinterface",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-manpages",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-megaco",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-mnesia",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-mode",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-nox",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-observer",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-odbc",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-os-mon",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-parsetools",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-public-key",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-reltool",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-runtime-tools",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-snmp",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-src",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-ssh",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-ssl",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-syntax-tools",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-tftp",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-tools",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-wx",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-x11",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
},
{
"binary_name": "erlang-xmerl",
"binary_version": "1:24.2.1+dfsg-1ubuntu0.8"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "erlang",
"purl": "pkg:deb/ubuntu/erlang@1:24.2.1+dfsg-1ubuntu0.8?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1:24.2.1+dfsg-1ubuntu0.8"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:23.2.6+dfsg-1build1",
"1:24.1.1+dfsg-1",
"1:24.1.4+dfsg-1",
"1:24.1.5+dfsg-1",
"1:24.1.5+dfsg-1ubuntu1",
"1:24.2+dfsg-1",
"1:24.2.1+dfsg-1",
"1:24.2.1+dfsg-1ubuntu0.1",
"1:24.2.1+dfsg-1ubuntu0.2",
"1:24.2.1+dfsg-1ubuntu0.3",
"1:24.2.1+dfsg-1ubuntu0.4",
"1:24.2.1+dfsg-1ubuntu0.5",
"1:24.2.1+dfsg-1ubuntu0.6",
"1:24.2.1+dfsg-1ubuntu0.7"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "erlang",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-asn1",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-base",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-common-test",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-crypto",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-debugger",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-dialyzer",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-diameter",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-edoc",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-eldap",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-erl-docgen",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-et",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-eunit",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-examples",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-ftp",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-inets",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-jinterface",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-manpages",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-megaco",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-mnesia",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-mode",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-nox",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-observer",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-odbc",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-os-mon",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-parsetools",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-public-key",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-reltool",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-runtime-tools",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-snmp",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-src",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-ssh",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-ssl",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-syntax-tools",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-tftp",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-tools",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-wx",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-x11",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
},
{
"binary_name": "erlang-xmerl",
"binary_version": "1:25.3.2.8+dfsg-1ubuntu4.8"
}
]
},
"package": {
"ecosystem": "Ubuntu:24.04:LTS",
"name": "erlang",
"purl": "pkg:deb/ubuntu/erlang@1:25.3.2.8+dfsg-1ubuntu4.8?arch=source\u0026distro=noble"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1:25.3.2.8+dfsg-1ubuntu4.8"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:25.2.3+dfsg-1",
"1:25.3.2.8+dfsg-1",
"1:25.3.2.8+dfsg-1ubuntu1",
"1:25.3.2.8+dfsg-1ubuntu3",
"1:25.3.2.8+dfsg-1ubuntu4",
"1:25.3.2.8+dfsg-1ubuntu4.1",
"1:25.3.2.8+dfsg-1ubuntu4.2",
"1:25.3.2.8+dfsg-1ubuntu4.3",
"1:25.3.2.8+dfsg-1ubuntu4.4",
"1:25.3.2.8+dfsg-1ubuntu4.5",
"1:25.3.2.8+dfsg-1ubuntu4.6",
"1:25.3.2.8+dfsg-1ubuntu4.7"
]
},
{
"ecosystem_specific": {
"binaries": [
{
"binary_name": "erlang",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-asn1",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-base",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-common-test",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-crypto",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-debugger",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-dialyzer",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-diameter",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-edoc",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-eldap",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-et",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-eunit",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-examples",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-ftp",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-inets",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-jinterface",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-megaco",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-mnesia",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-mode",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-nox",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-observer",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-odbc",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-os-mon",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-parsetools",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-public-key",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-reltool",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-runtime-tools",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-snmp",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-src",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-ssh",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-ssl",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-syntax-tools",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-tftp",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-tools",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-wx",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-x11",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
},
{
"binary_name": "erlang-xmerl",
"binary_version": "1:27.3.4.1+dfsg-1ubuntu0.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:25.10",
"name": "erlang",
"purl": "pkg:deb/ubuntu/erlang@1:27.3.4.1+dfsg-1ubuntu0.1?arch=source\u0026distro=questing"
},
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:27.3+dfsg-1ubuntu1",
"1:27.3+dfsg-1ubuntu1.1",
"1:27.3.4.1+dfsg-1",
"1:27.3.4.1+dfsg-1build1",
"1:27.3.4.1+dfsg-1ubuntu0.1"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "erlang",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-asn1",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-base",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-common-test",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-crypto",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-debugger",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-dialyzer",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-diameter",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-edoc",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-eldap",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-et",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-eunit",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-examples",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-ftp",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-inets",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-jinterface",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-megaco",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-mnesia",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-mode",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-nox",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-observer",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-odbc",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-os-mon",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-parsetools",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-public-key",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-reltool",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-runtime-tools",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-snmp",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-src",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-ssh",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-ssl",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-syntax-tools",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-tftp",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-tools",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-wx",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-x11",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
},
{
"binary_name": "erlang-xmerl",
"binary_version": "1:27.3.4.6+dfsg-1ubuntu0.2"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.04:LTS",
"name": "erlang",
"purl": "pkg:deb/ubuntu/erlang@1:27.3.4.6+dfsg-1ubuntu0.2?arch=source\u0026distro=resolute"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1:27.3.4.6+dfsg-1ubuntu0.2"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1:27.3.4.1+dfsg-1build1",
"1:27.3.4.3+dfsg-1",
"1:27.3.4.4+dfsg-1",
"1:27.3.4.6+dfsg-1",
"1:27.3.4.6+dfsg-1ubuntu0.1"
]
}
],
"aliases": [],
"details": "Improper Following of a Certificate\u0027s Chain of Trust vulnerability in Erlang OTP public_key (pubkey_cert module) allows a non-CA certificate to be accepted as an intermediate issuer, enabling certificate chain forgery. In lib/public_key/src/pubkey_cert.erl, pubkey_cert:validate_extensions/7 contains two flaws that together allow a certificate with basicConstraints cA:false and no keyUsage extension to be used as an intermediate issuer in a chain passed to public_key:pkix_path_validation/3: the cA:false clause recurses into the remaining extensions without rejecting the certificate when it is in issuer position, and the keyUsage check only fires when the extension is present, so a certificate lacking keyUsage entirely bypasses the keyCertSign enforcement. Any party holding an end-entity certificate with basicConstraints cA:false and no keyUsage extension, issued by any CA in the victim\u0027s trust store, can use that certificate\u0027s private key to sign forged leaf certificates for arbitrary identities. public_key:pkix_path_validation/3 accepts the resulting chain, and by extension every TLS or mTLS endpoint built on the OTP ssl application that relies on the default verifier is affected, including server identity verification on the client side and client certificate verification on mTLS servers. This issue affects OTP from OTP\u00a017.0 before OTP\u00a026.2.5.21, OTP\u00a027.3.4.12, OTP\u00a028.5.0.1, and OTP\u00a029.0.1, corresponding to public_key from 0.22 before 1.15.1.7, 1.17.1.3, 1.20.3.1, and 1.21.1. Whether OTP before OTP\u00a017.0, corresponding to public_key before 0.22, is affected is unknown.",
"id": "UBUNTU-CVE-2026-42789",
"modified": "2026-10-08T16:57:23Z",
"published": "2026-05-27T14:16:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-42789"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-42789"
},
{
"type": "REPORT",
"url": "https://github.com/erlang/otp/security/advisories/GHSA-c99q-jmpx-v8qq"
},
{
"type": "REPORT",
"url": "https://cna.erlef.org/cves/CVE-2026-42789.html"
},
{
"type": "REPORT",
"url": "https://osv.dev/vulnerability/EEF-CVE-2026-42789"
},
{
"type": "REPORT",
"url": "https://github.com/erlang/otp/commit/471cd2f664300a95353c467873800bbe706005db"
},
{
"type": "REPORT",
"url": "https://github.com/erlang/otp/commit/59c8d824386b2eb1614ff9340624843ef6aca0fd"
},
{
"type": "REPORT",
"url": "https://github.com/erlang/otp/commit/471cd2f664300a95353c467873800bbe706005db"
},
{
"type": "REPORT",
"url": "https://github.com/erlang/otp/commit/59c8d824386b2eb1614ff9340624843ef6aca0fd"
},
{
"type": "REPORT",
"url": "https://www.erlang.org/doc/system/versions.html#order-of-versions"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8901-1"
}
],
"related": [
"USN-8901-1"
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:H/SI:H/SA:N",
"type": "CVSS_V4"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2026-42789"
]
}
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.