Action not permitted
Modal body text goes here.
Modal Title
Modal Body
USN-8946-2 (UBUNTU-CVE-2026-32665)
Vulnerability from osv_ubuntu – Published: 2026-11-10 16:28 – Updated: 2026-11-10 16:28 – Source websiteUSN-8946-1 fixed vulnerabilities in Unbound in Ubuntu 26.04 LTS, Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, Ubuntu 20.04 LTS, Ubuntu 18.04 LTS, Ubuntu 16.04 LTS, and Ubuntu 14.04 LTS. This update provides the corresponding update for Ubuntu 26.10.
Original advisory details:
It was discovered that Unbound incorrectly handled certain TCP connections. A remote attacker could possibly use this issue to cause Unbound to consume resources, leading to a denial of service. This issue only affected Ubuntu 26.04 LTS, Ubuntu 24.04 LTS, Ubuntu 22.04 LTS and Ubuntu 20.04 LTS. (CVE-2026-80225)
It was discovered that Unbound incorrectly handled certain DNS responses. A remote attacker could possibly use this issue to crash Unbound, resulting in a denial of service. (CVE-2026-81634)
It was discovered that Unbound incorrectly handled certain DNS responses during DNSSEC validation. A remote attacker could possibly use this issue to cause Unbound to consume resources, leading to a denial of service. (CVE-2026-85501)
It was discovered that Unbound incorrectly handled outgoing network ports. A remote attacker could possibly use this issue to crash Unbound, resulting in a denial of service. (CVE-2026-50252)
It was discovered that Unbound incorrectly handled certain DNSCrypt packets. A remote attacker could possibly use this issue to crash Unbound, resulting in a denial of service. This issue only affected Ubuntu 26.04 LTS, Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, Ubuntu 20.04 LTS and Ubuntu 18.04 LTS. (CVE-2026-40691)
It was discovered that Unbound incorrectly handled certain cached DNS responses. A remote attacker could possibly use this issue to poison Unbound's cache. This issue only affected Ubuntu 26.04 LTS, Ubuntu 24.04 LTS, Ubuntu 22.04 LTS and Ubuntu 20.04 LTS. (CVE-2026-44690)
It was discovered that Unbound incorrectly handled certain DNS-over-QUIC connections. A remote attacker could possibly use this issue to cause Unbound to consume resources, leading to a denial of service. This issue only affected Ubuntu 26.04 LTS. (CVE-2026-32665)
It was discovered that Unbound incorrectly handled certain EDNS options. A remote attacker could possibly use this issue to crash Unbound, resulting in a denial of service. This issue only affected Ubuntu 26.04 LTS. (CVE-2026-55973)
{
"affected": [
{
"database_specific": {
"cves_map": {
"cves": [
{
"id": "CVE-2026-32665",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2026-40691",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2026-44690",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2026-50252",
"severity": [
{
"score": "CVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:H/E:P/U:Amber",
"type": "CVSS_V4"
},
{
"score": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2026-55973",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2026-80225",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2026-81634",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2026-85501",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
}
],
"ecosystem": "Ubuntu:26.10"
}
},
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-host",
"binary_version": "1.25.1-1ubuntu3.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.10",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.25.1-1ubuntu3.1?arch=source\u0026distro=stonking"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.25.1-1ubuntu3.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.24.2-1ubuntu2",
"1.25.1-1ubuntu1",
"1.25.1-1ubuntu3"
]
}
],
"aliases": [],
"details": "USN-8946-1 fixed vulnerabilities in Unbound in Ubuntu 26.04 LTS, Ubuntu\n24.04 LTS, Ubuntu 22.04 LTS, Ubuntu 20.04 LTS, Ubuntu 18.04 LTS, Ubuntu\n16.04 LTS, and Ubuntu 14.04 LTS. This update provides the corresponding\nupdate for Ubuntu 26.10.\n\nOriginal advisory details:\n\n It was discovered that Unbound incorrectly handled certain TCP\nconnections. A remote attacker could possibly use this issue to cause\nUnbound to consume resources, leading to a denial of service. This issue\nonly affected Ubuntu 26.04 LTS, Ubuntu 24.04 LTS, Ubuntu 22.04 LTS and\nUbuntu 20.04 LTS. (CVE-2026-80225)\n\n It was discovered that Unbound incorrectly handled certain DNS responses.\nA remote attacker could possibly use this issue to crash Unbound,\nresulting in a denial of service. (CVE-2026-81634)\n\n It was discovered that Unbound incorrectly handled certain DNS responses\nduring DNSSEC validation. A remote attacker could possibly use this issue\nto cause Unbound to consume resources, leading to a denial of service.\n(CVE-2026-85501)\n\n It was discovered that Unbound incorrectly handled outgoing network ports.\nA remote attacker could possibly use this issue to crash Unbound, resulting\nin a denial of service. (CVE-2026-50252)\n\n It was discovered that Unbound incorrectly handled certain DNSCrypt\npackets. A remote attacker could possibly use this issue to crash Unbound,\nresulting in a denial of service. This issue only affected Ubuntu 26.04\nLTS, Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, Ubuntu 20.04 LTS and Ubuntu 18.04\nLTS. (CVE-2026-40691)\n\n It was discovered that Unbound incorrectly handled certain cached DNS\nresponses. A remote attacker could possibly use this issue to poison\nUnbound\u0027s cache. This issue only affected Ubuntu 26.04 LTS, Ubuntu 24.04\nLTS, Ubuntu 22.04 LTS and Ubuntu 20.04 LTS. (CVE-2026-44690)\n\n It was discovered that Unbound incorrectly handled certain DNS-over-QUIC\nconnections. A remote attacker could possibly use this issue to cause\nUnbound to consume resources, leading to a denial of service. This issue\nonly affected Ubuntu 26.04 LTS. (CVE-2026-32665)\n\n It was discovered that Unbound incorrectly handled certain EDNS options. A\nremote attacker could possibly use this issue to crash Unbound, resulting\nin a denial of service. This issue only affected Ubuntu 26.04 LTS.\n(CVE-2026-55973)",
"id": "USN-8946-2",
"modified": "2026-11-10T16:28:27Z",
"published": "2026-11-10T16:28:27Z",
"references": [
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-2"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-32665"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-40691"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-44690"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-50252"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-55973"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-80225"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-81634"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-85501"
}
],
"related": [],
"schema_version": "1.7.0",
"summary": "unbound vulnerabilities",
"upstream": [
"UBUNTU-CVE-2026-32665",
"UBUNTU-CVE-2026-40691",
"UBUNTU-CVE-2026-44690",
"UBUNTU-CVE-2026-50252",
"UBUNTU-CVE-2026-55973",
"UBUNTU-CVE-2026-80225",
"UBUNTU-CVE-2026-81634",
"UBUNTU-CVE-2026-85501"
]
}
UBUNTU-CVE-2026-32665 (CVE-2026-32665)
Vulnerability from osv_ubuntu – Published: 2026-07-22 14:17 – Updated: 2026-11-11 01:13 – Source websiteIn NLnet Labs Unbound 1.22.0 up to and including 1.25.1, when downstream DNS-over-QUIC (DoQ) is enabled, the first two bidirectional streams on a new QUIC connection (stream_id 0 and 4) bypass the per-stream 'quic-size' gate entirely, and large input buffers are allocated later, after only the 2-byte length prefix has been received from the initial streams. As a result, a remote client can make Unbound exceed the configured 'quic-size' limit with low-cost input. Using only one connection and two streams, each sending a declared 65535-byte length prefix and then holding the streams open, a client can already trivially make Unbound roughly allocate double that amount. This is a remote availability issue / memory-accounting bypass in the downstream DoQ implementation that leads to denial of service for new DoQ clients. This vulnerability needs Unbound to be compiled with DoQ support ('--with-libngtcp2') and the 'quic-port' to be configured for the listening interfaces.
{
"affected": [
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-host",
"binary_version": "1.25.1-1ubuntu3.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.10",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.25.1-1ubuntu3.1?arch=source\u0026distro=stonking"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.25.1-1ubuntu3.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.24.2-1ubuntu2",
"1.25.1-1ubuntu1",
"1.25.1-1ubuntu3"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-host",
"binary_version": "1.24.2-1ubuntu2.4"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.24.2-1ubuntu2.4?arch=source\u0026distro=resolute"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.24.2-1ubuntu2.4"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.22.0-2ubuntu2",
"1.22.0-2ubuntu4",
"1.24.2-1ubuntu1",
"1.24.2-1ubuntu2",
"1.24.2-1ubuntu2.1",
"1.24.2-1ubuntu2.2",
"1.24.2-1ubuntu2.3"
]
}
],
"aliases": [],
"details": "In NLnet Labs Unbound 1.22.0 up to and including 1.25.1, when downstream DNS-over-QUIC (DoQ) is enabled, the first two bidirectional streams on a new QUIC connection (stream_id 0 and 4) bypass the per-stream \u0027quic-size\u0027 gate entirely, and large input buffers are allocated later, after only the 2-byte length prefix has been received from the initial streams. As a result, a remote client can make Unbound exceed the configured \u0027quic-size\u0027 limit with low-cost input. Using only one connection and two streams, each sending a declared 65535-byte length prefix and then holding the streams open, a client can already trivially make Unbound roughly allocate double that amount. This is a remote availability issue / memory-accounting bypass in the downstream DoQ implementation that leads to denial of service for new DoQ clients. This vulnerability needs Unbound to be compiled with DoQ support (\u0027--with-libngtcp2\u0027) and the \u0027quic-port\u0027 to be configured for the listening interfaces.",
"id": "UBUNTU-CVE-2026-32665",
"modified": "2026-11-11T01:13:30Z",
"published": "2026-07-22T14:17:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-32665"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-32665"
},
{
"type": "REPORT",
"url": "https://community.nlnetlabs.nl/t/unbound-1-25-2-released/3430"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-1"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-2"
}
],
"related": [
"USN-8946-1",
"USN-8946-2"
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2026-32665"
]
}
UBUNTU-CVE-2026-40691 (CVE-2026-40691)
Vulnerability from osv_ubuntu – Published: 2026-07-22 14:17 – Updated: 2026-11-11 01:13 – Source websiteIn Unbound 1.9.0 up to and including 1.25.1, when a DNSCrypt query is received over TCP, the routine that encrypts the reply in place fails to bound the reply length against the destination buffer size. The size clamp that protects the UDP path is not applied on the TCP path, so a reply larger than 65504 bytes is shifted forward by 48 bytes inside a buffer of capacity equal to 'msg-buffer-size', writing past the end of the heap allocation. A single malicious encrypted query crashes the resolver and lead to denial of service. This vulnerability needs Unbound to be compiled with DNSCrypt support ('--enable-dnscrypt') and the 'dnscrypt:' clause to be configured and enabled for the listening interfaces.
{
"affected": [
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound2",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "python-unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound-host",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:18.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.6.7-1ubuntu2.6+esm6?arch=source\u0026distro=esm-infra/bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.6.7-1ubuntu2.6+esm6"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.6.5-1",
"1.6.7-1",
"1.6.7-1build1",
"1.6.7-1ubuntu1",
"1.6.7-1ubuntu2",
"1.6.7-1ubuntu2.1",
"1.6.7-1ubuntu2.2",
"1.6.7-1ubuntu2.3",
"1.6.7-1ubuntu2.4",
"1.6.7-1ubuntu2.5",
"1.6.7-1ubuntu2.6",
"1.6.7-1ubuntu2.6+esm2",
"1.6.7-1ubuntu2.6+esm3",
"1.6.7-1ubuntu2.6+esm4",
"1.6.7-1ubuntu2.6+esm5"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-host",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:20.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.9.4-2ubuntu1.11+esm3?arch=source\u0026distro=esm-infra/focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.9.4-2ubuntu1.11+esm3"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.9.0-2ubuntu1",
"1.9.0-2ubuntu2",
"1.9.4-2",
"1.9.4-2ubuntu1",
"1.9.4-2ubuntu1.1",
"1.9.4-2ubuntu1.2",
"1.9.4-2ubuntu1.3",
"1.9.4-2ubuntu1.4",
"1.9.4-2ubuntu1.5",
"1.9.4-2ubuntu1.6",
"1.9.4-2ubuntu1.8",
"1.9.4-2ubuntu1.9",
"1.9.4-2ubuntu1.11",
"1.9.4-2ubuntu1.11+esm1",
"1.9.4-2ubuntu1.11+esm2"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-host",
"binary_version": "1.13.1-1ubuntu5.17"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.13.1-1ubuntu5.17?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.13.1-1ubuntu5.17"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.13.1-1ubuntu1",
"1.13.1-1ubuntu3",
"1.13.1-1ubuntu5",
"1.13.1-1ubuntu5.1",
"1.13.1-1ubuntu5.2",
"1.13.1-1ubuntu5.3",
"1.13.1-1ubuntu5.4",
"1.13.1-1ubuntu5.5",
"1.13.1-1ubuntu5.7",
"1.13.1-1ubuntu5.8",
"1.13.1-1ubuntu5.10",
"1.13.1-1ubuntu5.11",
"1.13.1-1ubuntu5.12",
"1.13.1-1ubuntu5.13",
"1.13.1-1ubuntu5.14",
"1.13.1-1ubuntu5.15",
"1.13.1-1ubuntu5.16"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-host",
"binary_version": "1.19.2-1ubuntu3.12"
}
]
},
"package": {
"ecosystem": "Ubuntu:24.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.19.2-1ubuntu3.12?arch=source\u0026distro=noble"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.19.2-1ubuntu3.12"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.17.1-2",
"1.18.0-2ubuntu1",
"1.18.0-2ubuntu2",
"1.19.1-1ubuntu1",
"1.19.2-1ubuntu1",
"1.19.2-1ubuntu3",
"1.19.2-1ubuntu3.1",
"1.19.2-1ubuntu3.2",
"1.19.2-1ubuntu3.3",
"1.19.2-1ubuntu3.4",
"1.19.2-1ubuntu3.5",
"1.19.2-1ubuntu3.6",
"1.19.2-1ubuntu3.7",
"1.19.2-1ubuntu3.8",
"1.19.2-1ubuntu3.9",
"1.19.2-1ubuntu3.10"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-host",
"binary_version": "1.25.1-1ubuntu3.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.10",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.25.1-1ubuntu3.1?arch=source\u0026distro=stonking"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.25.1-1ubuntu3.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.24.2-1ubuntu2",
"1.25.1-1ubuntu1",
"1.25.1-1ubuntu3"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-host",
"binary_version": "1.24.2-1ubuntu2.4"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.24.2-1ubuntu2.4?arch=source\u0026distro=resolute"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.24.2-1ubuntu2.4"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.22.0-2ubuntu2",
"1.22.0-2ubuntu4",
"1.24.2-1ubuntu1",
"1.24.2-1ubuntu2",
"1.24.2-1ubuntu2.1",
"1.24.2-1ubuntu2.2",
"1.24.2-1ubuntu2.3"
]
}
],
"aliases": [],
"details": "In Unbound 1.9.0 up to and including 1.25.1, when a DNSCrypt query is received over TCP, the routine that encrypts the reply in place fails to bound the reply length against the destination buffer size. The size clamp that protects the UDP path is not applied on the TCP path, so a reply larger than 65504 bytes is shifted forward by 48 bytes inside a buffer of capacity equal to \u0027msg-buffer-size\u0027, writing past the end of the heap allocation. A single malicious encrypted query crashes the resolver and lead to denial of service. This vulnerability needs Unbound to be compiled with DNSCrypt support (\u0027--enable-dnscrypt\u0027) and the \u0027dnscrypt:\u0027 clause to be configured and enabled for the listening interfaces.",
"id": "UBUNTU-CVE-2026-40691",
"modified": "2026-11-11T01:13:36Z",
"published": "2026-07-22T14:17:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-40691"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-40691"
},
{
"type": "REPORT",
"url": "https://community.nlnetlabs.nl/t/unbound-1-25-2-released/3430"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-1"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-2"
}
],
"related": [
"USN-8946-1",
"USN-8946-2"
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2026-40691"
]
}
UBUNTU-CVE-2026-44690 (CVE-2026-44690)
Vulnerability from osv_ubuntu – Published: 2026-07-22 14:17 – Updated: 2026-11-11 01:15 – Source websiteIn NLnet Labs Unbound 1.7.0 up to and including 1.25.1, insufficient validation of the RRSIG.Labels field combined with premature cache writes during RFC 8198 aggressive NSEC processing leads to cache poisoning that permits a malicious actor controlling a single delegated zone to poison arbitrary sibling zones under NSEC-signed parent domains. A malicious actor with one registered domain under an NSEC-signed TLD can serve malicious insecure DNS responses for unrelated sibling domains (sharing the same parent zone). Arbitrary delegations that do not exist under the parent domain and are covered by the parent's NSEC chain can be brought into insecure existence by fraudulent wildcard DS records (less labels than expected, unknown algorithm) from the malicious sibling domain. This allows the malicious actor to inject insecure wildcard records for those delegations.
{
"affected": [
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-host",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:20.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.9.4-2ubuntu1.11+esm3?arch=source\u0026distro=esm-infra/focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.9.4-2ubuntu1.11+esm3"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.9.0-2ubuntu1",
"1.9.0-2ubuntu2",
"1.9.4-2",
"1.9.4-2ubuntu1",
"1.9.4-2ubuntu1.1",
"1.9.4-2ubuntu1.2",
"1.9.4-2ubuntu1.3",
"1.9.4-2ubuntu1.4",
"1.9.4-2ubuntu1.5",
"1.9.4-2ubuntu1.6",
"1.9.4-2ubuntu1.8",
"1.9.4-2ubuntu1.9",
"1.9.4-2ubuntu1.11",
"1.9.4-2ubuntu1.11+esm1",
"1.9.4-2ubuntu1.11+esm2"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-host",
"binary_version": "1.13.1-1ubuntu5.17"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.13.1-1ubuntu5.17?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.13.1-1ubuntu5.17"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.13.1-1ubuntu1",
"1.13.1-1ubuntu3",
"1.13.1-1ubuntu5",
"1.13.1-1ubuntu5.1",
"1.13.1-1ubuntu5.2",
"1.13.1-1ubuntu5.3",
"1.13.1-1ubuntu5.4",
"1.13.1-1ubuntu5.5",
"1.13.1-1ubuntu5.7",
"1.13.1-1ubuntu5.8",
"1.13.1-1ubuntu5.10",
"1.13.1-1ubuntu5.11",
"1.13.1-1ubuntu5.12",
"1.13.1-1ubuntu5.13",
"1.13.1-1ubuntu5.14",
"1.13.1-1ubuntu5.15",
"1.13.1-1ubuntu5.16"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-host",
"binary_version": "1.19.2-1ubuntu3.12"
}
]
},
"package": {
"ecosystem": "Ubuntu:24.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.19.2-1ubuntu3.12?arch=source\u0026distro=noble"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.19.2-1ubuntu3.12"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.17.1-2",
"1.18.0-2ubuntu1",
"1.18.0-2ubuntu2",
"1.19.1-1ubuntu1",
"1.19.2-1ubuntu1",
"1.19.2-1ubuntu3",
"1.19.2-1ubuntu3.1",
"1.19.2-1ubuntu3.2",
"1.19.2-1ubuntu3.3",
"1.19.2-1ubuntu3.4",
"1.19.2-1ubuntu3.5",
"1.19.2-1ubuntu3.6",
"1.19.2-1ubuntu3.7",
"1.19.2-1ubuntu3.8",
"1.19.2-1ubuntu3.9",
"1.19.2-1ubuntu3.10"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-host",
"binary_version": "1.25.1-1ubuntu3.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.10",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.25.1-1ubuntu3.1?arch=source\u0026distro=stonking"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.25.1-1ubuntu3.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.24.2-1ubuntu2",
"1.25.1-1ubuntu1",
"1.25.1-1ubuntu3"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-host",
"binary_version": "1.24.2-1ubuntu2.4"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.24.2-1ubuntu2.4?arch=source\u0026distro=resolute"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.24.2-1ubuntu2.4"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.22.0-2ubuntu2",
"1.22.0-2ubuntu4",
"1.24.2-1ubuntu1",
"1.24.2-1ubuntu2",
"1.24.2-1ubuntu2.1",
"1.24.2-1ubuntu2.2",
"1.24.2-1ubuntu2.3"
]
}
],
"aliases": [],
"details": "In NLnet Labs Unbound 1.7.0 up to and including 1.25.1, insufficient validation of the RRSIG.Labels field combined with premature cache writes during RFC 8198 aggressive NSEC processing leads to cache poisoning that permits a malicious actor controlling a single delegated zone to poison arbitrary sibling zones under NSEC-signed parent domains. A malicious actor with one registered domain under an NSEC-signed TLD can serve malicious insecure DNS responses for unrelated sibling domains (sharing the same parent zone). Arbitrary delegations that do not exist under the parent domain and are covered by the parent\u0027s NSEC chain can be brought into insecure existence by fraudulent wildcard DS records (less labels than expected, unknown algorithm) from the malicious sibling domain. This allows the malicious actor to inject insecure wildcard records for those delegations.",
"id": "UBUNTU-CVE-2026-44690",
"modified": "2026-11-11T01:15:09Z",
"published": "2026-07-22T14:17:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-44690"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-44690"
},
{
"type": "REPORT",
"url": "https://community.nlnetlabs.nl/t/unbound-1-25-2-released/3430"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-1"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-2"
}
],
"related": [
"USN-8946-1",
"USN-8946-2"
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2026-44690"
]
}
UBUNTU-CVE-2026-50252 (CVE-2026-50252)
Vulnerability from osv_ubuntu – Published: 2026-07-22 14:17 – Updated: 2026-11-11 01:16 – Source websiteIn NLnet Labs Unbound 1.4.22 up to and including 1.25.1, UDP source port is randomized and intended to serve as a secret value that increases the entropy of DNS transactions. When resolver load balancing policies depend on the source port while their outcome is revealed this secrecy is undermined. The vulnerability arises when the load balancing policy is consistent with respect to the incoming source UDP port and IP address while heavily depending on the incoming source UDP port as a randomization source. When the SO_REUSEPORT configuration option is enabled ('so-reuseport: yes') in Unbound (by default), it meets these conditions, making it vulnerable for DNS cache poisoning attacks. Upon startup, Unbound randomly partitions the available UDP source port space into disjoint subsets of (almost) equal size, assigning each subset to a specific worker thread. When an incoming DNS query is received, the kernel’s SO_REUSEPORT load balancing mechanism deterministically assigns the query to a socket associated with a particular thread. All outgoing DNS queries generated during the resolution of that request use source ports selected exclusively from the port subset assigned to the corresponding thread. Since these port subsets are disjoint across threads, the source port observed in a resolver’s outgoing query to an authoritative name server serves as a reliable indicator of the worker thread that processed the original client query. A malicious actor can acquire the mapping between incoming UDP source ports (for a given fixed source IP address) and Unbound worker threads and leverage it to conduct DNS cache poisoning attacks by effectively lowering the random port population per thread.
{
"affected": [
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro with Legacy support add-on: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound2",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "python-unbound",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "unbound",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "unbound-host",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:14.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.4.22-1ubuntu4.14.04.3+esm5?arch=source\u0026distro=esm-infra-legacy/trusty"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.4.22-1ubuntu4.14.04.3+esm5"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.4.20-1",
"1.4.21-1",
"1.4.21-1ubuntu1",
"1.4.21-1ubuntu2",
"1.4.22-1ubuntu1",
"1.4.22-1ubuntu2",
"1.4.22-1ubuntu3",
"1.4.22-1ubuntu4",
"1.4.22-1ubuntu4.14.04.1",
"1.4.22-1ubuntu4.14.04.2",
"1.4.22-1ubuntu4.14.04.3",
"1.4.22-1ubuntu4.14.04.3+esm1",
"1.4.22-1ubuntu4.14.04.3+esm2",
"1.4.22-1ubuntu4.14.04.3+esm3",
"1.4.22-1ubuntu4.14.04.3+esm4"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro with Legacy support add-on: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound2",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "python-unbound",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "unbound",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "unbound-host",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:16.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.5.8-1ubuntu1.1+esm5?arch=source\u0026distro=esm-infra-legacy/xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.5.8-1ubuntu1.1+esm5"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.4.22-1ubuntu6",
"1.5.7-1ubuntu1",
"1.5.7-1ubuntu2",
"1.5.8-1ubuntu1",
"1.5.8-1ubuntu1.1",
"1.5.8-1ubuntu1.1+esm1",
"1.5.8-1ubuntu1.1+esm2",
"1.5.8-1ubuntu1.1+esm3",
"1.5.8-1ubuntu1.1+esm4"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound2",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "python-unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound-host",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:18.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.6.7-1ubuntu2.6+esm6?arch=source\u0026distro=esm-infra/bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.6.7-1ubuntu2.6+esm6"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.6.5-1",
"1.6.7-1",
"1.6.7-1build1",
"1.6.7-1ubuntu1",
"1.6.7-1ubuntu2",
"1.6.7-1ubuntu2.1",
"1.6.7-1ubuntu2.2",
"1.6.7-1ubuntu2.3",
"1.6.7-1ubuntu2.4",
"1.6.7-1ubuntu2.5",
"1.6.7-1ubuntu2.6",
"1.6.7-1ubuntu2.6+esm2",
"1.6.7-1ubuntu2.6+esm3",
"1.6.7-1ubuntu2.6+esm4",
"1.6.7-1ubuntu2.6+esm5"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-host",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:20.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.9.4-2ubuntu1.11+esm3?arch=source\u0026distro=esm-infra/focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.9.4-2ubuntu1.11+esm3"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.9.0-2ubuntu1",
"1.9.0-2ubuntu2",
"1.9.4-2",
"1.9.4-2ubuntu1",
"1.9.4-2ubuntu1.1",
"1.9.4-2ubuntu1.2",
"1.9.4-2ubuntu1.3",
"1.9.4-2ubuntu1.4",
"1.9.4-2ubuntu1.5",
"1.9.4-2ubuntu1.6",
"1.9.4-2ubuntu1.8",
"1.9.4-2ubuntu1.9",
"1.9.4-2ubuntu1.11",
"1.9.4-2ubuntu1.11+esm1",
"1.9.4-2ubuntu1.11+esm2"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-host",
"binary_version": "1.13.1-1ubuntu5.17"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.13.1-1ubuntu5.17?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.13.1-1ubuntu5.17"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.13.1-1ubuntu1",
"1.13.1-1ubuntu3",
"1.13.1-1ubuntu5",
"1.13.1-1ubuntu5.1",
"1.13.1-1ubuntu5.2",
"1.13.1-1ubuntu5.3",
"1.13.1-1ubuntu5.4",
"1.13.1-1ubuntu5.5",
"1.13.1-1ubuntu5.7",
"1.13.1-1ubuntu5.8",
"1.13.1-1ubuntu5.10",
"1.13.1-1ubuntu5.11",
"1.13.1-1ubuntu5.12",
"1.13.1-1ubuntu5.13",
"1.13.1-1ubuntu5.14",
"1.13.1-1ubuntu5.15",
"1.13.1-1ubuntu5.16"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-host",
"binary_version": "1.19.2-1ubuntu3.12"
}
]
},
"package": {
"ecosystem": "Ubuntu:24.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.19.2-1ubuntu3.12?arch=source\u0026distro=noble"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.19.2-1ubuntu3.12"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.17.1-2",
"1.18.0-2ubuntu1",
"1.18.0-2ubuntu2",
"1.19.1-1ubuntu1",
"1.19.2-1ubuntu1",
"1.19.2-1ubuntu3",
"1.19.2-1ubuntu3.1",
"1.19.2-1ubuntu3.2",
"1.19.2-1ubuntu3.3",
"1.19.2-1ubuntu3.4",
"1.19.2-1ubuntu3.5",
"1.19.2-1ubuntu3.6",
"1.19.2-1ubuntu3.7",
"1.19.2-1ubuntu3.8",
"1.19.2-1ubuntu3.9",
"1.19.2-1ubuntu3.10"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-host",
"binary_version": "1.25.1-1ubuntu3.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.10",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.25.1-1ubuntu3.1?arch=source\u0026distro=stonking"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.25.1-1ubuntu3.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.24.2-1ubuntu2",
"1.25.1-1ubuntu1",
"1.25.1-1ubuntu3"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-host",
"binary_version": "1.24.2-1ubuntu2.4"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.24.2-1ubuntu2.4?arch=source\u0026distro=resolute"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.24.2-1ubuntu2.4"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.22.0-2ubuntu2",
"1.22.0-2ubuntu4",
"1.24.2-1ubuntu1",
"1.24.2-1ubuntu2",
"1.24.2-1ubuntu2.1",
"1.24.2-1ubuntu2.2",
"1.24.2-1ubuntu2.3"
]
}
],
"aliases": [],
"details": "In NLnet Labs Unbound 1.4.22 up to and including 1.25.1, UDP source port is randomized and intended to serve as a secret value that increases the entropy of DNS transactions. When resolver load balancing policies depend on the source port while their outcome is revealed this secrecy is undermined. The vulnerability arises when the load balancing policy is consistent with respect to the incoming source UDP port and IP address while heavily depending on the incoming source UDP port as a randomization source. When the SO_REUSEPORT configuration option is enabled (\u0027so-reuseport: yes\u0027) in Unbound (by default), it meets these conditions, making it vulnerable for DNS cache poisoning attacks. Upon startup, Unbound randomly partitions the available UDP source port space into disjoint subsets of (almost) equal size, assigning each subset to a specific worker thread. When an incoming DNS query is received, the kernel\u2019s SO_REUSEPORT load balancing mechanism deterministically assigns the query to a socket associated with a particular thread. All outgoing DNS queries generated during the resolution of that request use source ports selected exclusively from the port subset assigned to the corresponding thread. Since these port subsets are disjoint across threads, the source port observed in a resolver\u2019s outgoing query to an authoritative name server serves as a reliable indicator of the worker thread that processed the original client query. A malicious actor can acquire the mapping between incoming UDP source ports (for a given fixed source IP address) and Unbound worker threads and leverage it to conduct DNS cache poisoning attacks by effectively lowering the random port population per thread.",
"id": "UBUNTU-CVE-2026-50252",
"modified": "2026-11-11T01:16:50Z",
"published": "2026-07-22T14:17:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-50252"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-50252"
},
{
"type": "REPORT",
"url": "https://community.nlnetlabs.nl/t/unbound-1-25-2-released/3430"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-1"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-2"
}
],
"related": [
"USN-8946-1",
"USN-8946-2"
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:H/E:P/U:Amber",
"type": "CVSS_V4"
},
{
"score": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2026-50252"
]
}
UBUNTU-CVE-2026-55973 (CVE-2026-55973)
Vulnerability from osv_ubuntu – Published: 2026-07-22 14:17 – Updated: 2026-11-11 01:18 – Source websiteIn NLnet Labs Unbound 1.23.0 up to and including 1.25.1, when 'dns-error-reporting: yes' is set, the EDNS Report-Channel option (code 18) from the last upstream response is read and uses the option's length as the length of the agent domain. When a domain name check is performed on the agent domain, the returned lenght is not used and if the agent domain is followed by garbage, those bytes are moved onto the tail of the synthetic '_er.' report query name. That query name is later used in the iterator via a subquery to send out the DNS Error Report and when Unbound tries to walk that query name during 'find_closest_of_type()', it strips labels using the query name length rather than stopping at the embedded root, walks one byte past it, and feeds the first garbage byte to 'dname_query_hash()' as a label length writing over the stack variable 'labuf'. One ordinary upstream response from a delegated zone the attacker controls is sufficient to terminate the daemon.
{
"affected": [
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-host",
"binary_version": "1.25.1-1ubuntu3.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.10",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.25.1-1ubuntu3.1?arch=source\u0026distro=stonking"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.25.1-1ubuntu3.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.24.2-1ubuntu2",
"1.25.1-1ubuntu1",
"1.25.1-1ubuntu3"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-host",
"binary_version": "1.24.2-1ubuntu2.4"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.24.2-1ubuntu2.4?arch=source\u0026distro=resolute"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.24.2-1ubuntu2.4"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.22.0-2ubuntu2",
"1.22.0-2ubuntu4",
"1.24.2-1ubuntu1",
"1.24.2-1ubuntu2",
"1.24.2-1ubuntu2.1",
"1.24.2-1ubuntu2.2",
"1.24.2-1ubuntu2.3"
]
}
],
"aliases": [],
"details": "In NLnet Labs Unbound 1.23.0 up to and including 1.25.1, when \u0027dns-error-reporting: yes\u0027 is set, the EDNS Report-Channel option (code 18) from the last upstream response is read and uses the option\u0027s length as the length of the agent domain. When a domain name check is performed on the agent domain, the returned lenght is not used and if the agent domain is followed by garbage, those bytes are moved onto the tail of the synthetic \u0027_er.\u0027 report query name. That query name is later used in the iterator via a subquery to send out the DNS Error Report and when Unbound tries to walk that query name during \u0027find_closest_of_type()\u0027, it strips labels using the query name length rather than stopping at the embedded root, walks one byte past it, and feeds the first garbage byte to \u0027dname_query_hash()\u0027 as a label length writing over the stack variable \u0027labuf\u0027. One ordinary upstream response from a delegated zone the attacker controls is sufficient to terminate the daemon.",
"id": "UBUNTU-CVE-2026-55973",
"modified": "2026-11-11T01:18:26Z",
"published": "2026-07-22T14:17:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-55973"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-55973"
},
{
"type": "REPORT",
"url": "https://community.nlnetlabs.nl/t/unbound-1-25-2-released/3430"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-1"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-2"
}
],
"related": [
"USN-8946-1",
"USN-8946-2"
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2026-55973"
]
}
UBUNTU-CVE-2026-80225 (CVE-2026-80225)
Vulnerability from osv_ubuntu – Published: 2026-09-16 09:17 – Updated: 2026-11-11 01:25 – Source websiteIn NLnetLabs Unbound up to and including 1.26.0, a degradation of service vulnerability is present in the TCP/DoT reading procedure where there is no limit on consecutive reads. A malicious actor that can stream and sustain a rate of distinct uncached names over the TCP/DoT connection, monopolizes a single worker's entire event loop for as long as its writes stay ahead of the drain.
| URL | Type | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||
{
"affected": [
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-host",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:20.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.9.4-2ubuntu1.11+esm3?arch=source\u0026distro=esm-infra/focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.9.4-2ubuntu1.11+esm3"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.9.0-2ubuntu1",
"1.9.0-2ubuntu2",
"1.9.4-2",
"1.9.4-2ubuntu1",
"1.9.4-2ubuntu1.1",
"1.9.4-2ubuntu1.2",
"1.9.4-2ubuntu1.3",
"1.9.4-2ubuntu1.4",
"1.9.4-2ubuntu1.5",
"1.9.4-2ubuntu1.6",
"1.9.4-2ubuntu1.8",
"1.9.4-2ubuntu1.9",
"1.9.4-2ubuntu1.11",
"1.9.4-2ubuntu1.11+esm1",
"1.9.4-2ubuntu1.11+esm2"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-host",
"binary_version": "1.13.1-1ubuntu5.17"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.13.1-1ubuntu5.17?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.13.1-1ubuntu5.17"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.13.1-1ubuntu1",
"1.13.1-1ubuntu3",
"1.13.1-1ubuntu5",
"1.13.1-1ubuntu5.1",
"1.13.1-1ubuntu5.2",
"1.13.1-1ubuntu5.3",
"1.13.1-1ubuntu5.4",
"1.13.1-1ubuntu5.5",
"1.13.1-1ubuntu5.7",
"1.13.1-1ubuntu5.8",
"1.13.1-1ubuntu5.10",
"1.13.1-1ubuntu5.11",
"1.13.1-1ubuntu5.12",
"1.13.1-1ubuntu5.13",
"1.13.1-1ubuntu5.14",
"1.13.1-1ubuntu5.15",
"1.13.1-1ubuntu5.16"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-host",
"binary_version": "1.19.2-1ubuntu3.12"
}
]
},
"package": {
"ecosystem": "Ubuntu:24.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.19.2-1ubuntu3.12?arch=source\u0026distro=noble"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.19.2-1ubuntu3.12"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.17.1-2",
"1.18.0-2ubuntu1",
"1.18.0-2ubuntu2",
"1.19.1-1ubuntu1",
"1.19.2-1ubuntu1",
"1.19.2-1ubuntu3",
"1.19.2-1ubuntu3.1",
"1.19.2-1ubuntu3.2",
"1.19.2-1ubuntu3.3",
"1.19.2-1ubuntu3.4",
"1.19.2-1ubuntu3.5",
"1.19.2-1ubuntu3.6",
"1.19.2-1ubuntu3.7",
"1.19.2-1ubuntu3.8",
"1.19.2-1ubuntu3.9",
"1.19.2-1ubuntu3.10"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-host",
"binary_version": "1.25.1-1ubuntu3.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.10",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.25.1-1ubuntu3.1?arch=source\u0026distro=stonking"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.25.1-1ubuntu3.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.24.2-1ubuntu2",
"1.25.1-1ubuntu1",
"1.25.1-1ubuntu3"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-host",
"binary_version": "1.24.2-1ubuntu2.4"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.24.2-1ubuntu2.4?arch=source\u0026distro=resolute"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.24.2-1ubuntu2.4"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.22.0-2ubuntu2",
"1.22.0-2ubuntu4",
"1.24.2-1ubuntu1",
"1.24.2-1ubuntu2",
"1.24.2-1ubuntu2.1",
"1.24.2-1ubuntu2.2",
"1.24.2-1ubuntu2.3"
]
}
],
"aliases": [],
"details": "In NLnetLabs Unbound up to and including 1.26.0, a degradation of service vulnerability is present in the TCP/DoT reading procedure where there is no limit on consecutive reads. A malicious actor that can stream and sustain a rate of distinct uncached names over the TCP/DoT connection, monopolizes a single worker\u0027s entire event loop for as long as its writes stay ahead of the drain.",
"id": "UBUNTU-CVE-2026-80225",
"modified": "2026-11-11T01:25:29Z",
"published": "2026-09-16T09:17:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-80225"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-80225"
},
{
"type": "REPORT",
"url": "https://nlnetlabs.nl/downloads/unbound/CVE-2026-80225.txt"
},
{
"type": "REPORT",
"url": "https://www.nlnetlabs.nl/downloads/unbound/CVE-2026-80225.txt"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-1"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-2"
}
],
"related": [
"USN-8946-1",
"USN-8946-2"
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2026-80225"
]
}
UBUNTU-CVE-2026-81634 (CVE-2026-81634)
Vulnerability from osv_ubuntu – Published: 2026-09-16 09:17 – Updated: 2026-11-11 01:27 – Source websiteIn NLnet Labs Unbound up to and including 1.26.0, a 255 length query name with a large TCP response can lead to a heap buffer overflow during the RRSet canonicalisation routine. This is caused by missing to add the first owner name into the buffer length check. A malicious actor operating a malicious name server or tampering with an incoming response to Unbound (canonicalisation happens before DNSSEC validation), can trigger the vulnerability.
| URL | Type | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||
{
"affected": [
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro with Legacy support add-on: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound2",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "python-unbound",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "unbound",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "unbound-host",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:14.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.4.22-1ubuntu4.14.04.3+esm5?arch=source\u0026distro=esm-infra-legacy/trusty"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.4.22-1ubuntu4.14.04.3+esm5"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.4.20-1",
"1.4.21-1",
"1.4.21-1ubuntu1",
"1.4.21-1ubuntu2",
"1.4.22-1ubuntu1",
"1.4.22-1ubuntu2",
"1.4.22-1ubuntu3",
"1.4.22-1ubuntu4",
"1.4.22-1ubuntu4.14.04.1",
"1.4.22-1ubuntu4.14.04.2",
"1.4.22-1ubuntu4.14.04.3",
"1.4.22-1ubuntu4.14.04.3+esm1",
"1.4.22-1ubuntu4.14.04.3+esm2",
"1.4.22-1ubuntu4.14.04.3+esm3",
"1.4.22-1ubuntu4.14.04.3+esm4"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro with Legacy support add-on: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound2",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "python-unbound",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "unbound",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "unbound-host",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:16.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.5.8-1ubuntu1.1+esm5?arch=source\u0026distro=esm-infra-legacy/xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.5.8-1ubuntu1.1+esm5"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.4.22-1ubuntu6",
"1.5.7-1ubuntu1",
"1.5.7-1ubuntu2",
"1.5.8-1ubuntu1",
"1.5.8-1ubuntu1.1",
"1.5.8-1ubuntu1.1+esm1",
"1.5.8-1ubuntu1.1+esm2",
"1.5.8-1ubuntu1.1+esm3",
"1.5.8-1ubuntu1.1+esm4"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound2",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "python-unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound-host",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:18.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.6.7-1ubuntu2.6+esm6?arch=source\u0026distro=esm-infra/bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.6.7-1ubuntu2.6+esm6"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.6.5-1",
"1.6.7-1",
"1.6.7-1build1",
"1.6.7-1ubuntu1",
"1.6.7-1ubuntu2",
"1.6.7-1ubuntu2.1",
"1.6.7-1ubuntu2.2",
"1.6.7-1ubuntu2.3",
"1.6.7-1ubuntu2.4",
"1.6.7-1ubuntu2.5",
"1.6.7-1ubuntu2.6",
"1.6.7-1ubuntu2.6+esm2",
"1.6.7-1ubuntu2.6+esm3",
"1.6.7-1ubuntu2.6+esm4",
"1.6.7-1ubuntu2.6+esm5"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-host",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:20.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.9.4-2ubuntu1.11+esm3?arch=source\u0026distro=esm-infra/focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.9.4-2ubuntu1.11+esm3"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.9.0-2ubuntu1",
"1.9.0-2ubuntu2",
"1.9.4-2",
"1.9.4-2ubuntu1",
"1.9.4-2ubuntu1.1",
"1.9.4-2ubuntu1.2",
"1.9.4-2ubuntu1.3",
"1.9.4-2ubuntu1.4",
"1.9.4-2ubuntu1.5",
"1.9.4-2ubuntu1.6",
"1.9.4-2ubuntu1.8",
"1.9.4-2ubuntu1.9",
"1.9.4-2ubuntu1.11",
"1.9.4-2ubuntu1.11+esm1",
"1.9.4-2ubuntu1.11+esm2"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-host",
"binary_version": "1.13.1-1ubuntu5.17"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.13.1-1ubuntu5.17?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.13.1-1ubuntu5.17"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.13.1-1ubuntu1",
"1.13.1-1ubuntu3",
"1.13.1-1ubuntu5",
"1.13.1-1ubuntu5.1",
"1.13.1-1ubuntu5.2",
"1.13.1-1ubuntu5.3",
"1.13.1-1ubuntu5.4",
"1.13.1-1ubuntu5.5",
"1.13.1-1ubuntu5.7",
"1.13.1-1ubuntu5.8",
"1.13.1-1ubuntu5.10",
"1.13.1-1ubuntu5.11",
"1.13.1-1ubuntu5.12",
"1.13.1-1ubuntu5.13",
"1.13.1-1ubuntu5.14",
"1.13.1-1ubuntu5.15",
"1.13.1-1ubuntu5.16"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-host",
"binary_version": "1.19.2-1ubuntu3.12"
}
]
},
"package": {
"ecosystem": "Ubuntu:24.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.19.2-1ubuntu3.12?arch=source\u0026distro=noble"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.19.2-1ubuntu3.12"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.17.1-2",
"1.18.0-2ubuntu1",
"1.18.0-2ubuntu2",
"1.19.1-1ubuntu1",
"1.19.2-1ubuntu1",
"1.19.2-1ubuntu3",
"1.19.2-1ubuntu3.1",
"1.19.2-1ubuntu3.2",
"1.19.2-1ubuntu3.3",
"1.19.2-1ubuntu3.4",
"1.19.2-1ubuntu3.5",
"1.19.2-1ubuntu3.6",
"1.19.2-1ubuntu3.7",
"1.19.2-1ubuntu3.8",
"1.19.2-1ubuntu3.9",
"1.19.2-1ubuntu3.10"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-host",
"binary_version": "1.25.1-1ubuntu3.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.10",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.25.1-1ubuntu3.1?arch=source\u0026distro=stonking"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.25.1-1ubuntu3.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.24.2-1ubuntu2",
"1.25.1-1ubuntu1",
"1.25.1-1ubuntu3"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-host",
"binary_version": "1.24.2-1ubuntu2.4"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.24.2-1ubuntu2.4?arch=source\u0026distro=resolute"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.24.2-1ubuntu2.4"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.22.0-2ubuntu2",
"1.22.0-2ubuntu4",
"1.24.2-1ubuntu1",
"1.24.2-1ubuntu2",
"1.24.2-1ubuntu2.1",
"1.24.2-1ubuntu2.2",
"1.24.2-1ubuntu2.3"
]
}
],
"aliases": [],
"details": "In NLnet Labs Unbound up to and including 1.26.0, a 255 length query name with a large TCP response can lead to a heap buffer overflow during the RRSet canonicalisation routine. This is caused by missing to add the first owner name into the buffer length check. A malicious actor operating a malicious name server or tampering with an incoming response to Unbound (canonicalisation happens before DNSSEC validation), can trigger the vulnerability.",
"id": "UBUNTU-CVE-2026-81634",
"modified": "2026-11-11T01:27:09Z",
"published": "2026-09-16T09:17:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-81634"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-81634"
},
{
"type": "REPORT",
"url": "https://nlnetlabs.nl/downloads/unbound/CVE-2026-81634.txt"
},
{
"type": "REPORT",
"url": "https://www.nlnetlabs.nl/downloads/unbound/CVE-2026-81634.txt"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-1"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-2"
}
],
"related": [
"USN-8946-1",
"USN-8946-2"
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2026-81634"
]
}
UBUNTU-CVE-2026-85501 (CVE-2026-85501)
Vulnerability from osv_ubuntu – Published: 2026-09-16 09:17 – Updated: 2026-11-11 01:27 – Source websiteNovel vulnerabilities to launch algorithmic complexity attacks on DNSSEC have been researched under the term 'ReTrap'. These result in degradation of service when malicious zones are used to serve the algorithmic complexity vulnerabilities. NLnet Labs Unbound up to and including 1.26.0 is vulnerable to some of them. TagTrap, where the triple(Zone, Algo, KeyTag) matching mechanism introduces a significant attack vector when resolvers handle malicious responses containing numerous mismatched DNSKEY, RRSIG, and DS record. DelegationTrap, where constructing the chain-of-trust requires iterative validation of DNSKEY and DS records from the root zone downward. For deeply nested domains, this results in significant computational overhead. NsecTrap, where responses with excessive invalid NSEC records compel the resolver to validate each one. AdditionalTrap, where Unbound by default would try to DNSSEC validate the ADDITIONAL section as well. This can be exploited to waste validation resources by malicious users.
| URL | Type | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||
{
"affected": [
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro with Legacy support add-on: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound2",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "python-unbound",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "unbound",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
},
{
"binary_name": "unbound-host",
"binary_version": "1.4.22-1ubuntu4.14.04.3+esm5"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:14.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.4.22-1ubuntu4.14.04.3+esm5?arch=source\u0026distro=esm-infra-legacy/trusty"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.4.22-1ubuntu4.14.04.3+esm5"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.4.20-1",
"1.4.21-1",
"1.4.21-1ubuntu1",
"1.4.21-1ubuntu2",
"1.4.22-1ubuntu1",
"1.4.22-1ubuntu2",
"1.4.22-1ubuntu3",
"1.4.22-1ubuntu4",
"1.4.22-1ubuntu4.14.04.1",
"1.4.22-1ubuntu4.14.04.2",
"1.4.22-1ubuntu4.14.04.3",
"1.4.22-1ubuntu4.14.04.3+esm1",
"1.4.22-1ubuntu4.14.04.3+esm2",
"1.4.22-1ubuntu4.14.04.3+esm3",
"1.4.22-1ubuntu4.14.04.3+esm4"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro with Legacy support add-on: https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound2",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "python-unbound",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "unbound",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
},
{
"binary_name": "unbound-host",
"binary_version": "1.5.8-1ubuntu1.1+esm5"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:16.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.5.8-1ubuntu1.1+esm5?arch=source\u0026distro=esm-infra-legacy/xenial"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.5.8-1ubuntu1.1+esm5"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.4.22-1ubuntu6",
"1.5.7-1ubuntu1",
"1.5.7-1ubuntu2",
"1.5.8-1ubuntu1",
"1.5.8-1ubuntu1.1",
"1.5.8-1ubuntu1.1+esm1",
"1.5.8-1ubuntu1.1+esm2",
"1.5.8-1ubuntu1.1+esm3",
"1.5.8-1ubuntu1.1+esm4"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound2",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "python-unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
},
{
"binary_name": "unbound-host",
"binary_version": "1.6.7-1ubuntu2.6+esm6"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:18.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.6.7-1ubuntu2.6+esm6?arch=source\u0026distro=esm-infra/bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.6.7-1ubuntu2.6+esm6"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.6.5-1",
"1.6.7-1",
"1.6.7-1build1",
"1.6.7-1ubuntu1",
"1.6.7-1ubuntu2",
"1.6.7-1ubuntu2.1",
"1.6.7-1ubuntu2.2",
"1.6.7-1ubuntu2.3",
"1.6.7-1ubuntu2.4",
"1.6.7-1ubuntu2.5",
"1.6.7-1ubuntu2.6",
"1.6.7-1ubuntu2.6+esm2",
"1.6.7-1ubuntu2.6+esm3",
"1.6.7-1ubuntu2.6+esm4",
"1.6.7-1ubuntu2.6+esm5"
]
},
{
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
},
{
"binary_name": "unbound-host",
"binary_version": "1.9.4-2ubuntu1.11+esm3"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:20.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.9.4-2ubuntu1.11+esm3?arch=source\u0026distro=esm-infra/focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.9.4-2ubuntu1.11+esm3"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.9.0-2ubuntu1",
"1.9.0-2ubuntu2",
"1.9.4-2",
"1.9.4-2ubuntu1",
"1.9.4-2ubuntu1.1",
"1.9.4-2ubuntu1.2",
"1.9.4-2ubuntu1.3",
"1.9.4-2ubuntu1.4",
"1.9.4-2ubuntu1.5",
"1.9.4-2ubuntu1.6",
"1.9.4-2ubuntu1.8",
"1.9.4-2ubuntu1.9",
"1.9.4-2ubuntu1.11",
"1.9.4-2ubuntu1.11+esm1",
"1.9.4-2ubuntu1.11+esm2"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.13.1-1ubuntu5.17"
},
{
"binary_name": "unbound-host",
"binary_version": "1.13.1-1ubuntu5.17"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.13.1-1ubuntu5.17?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.13.1-1ubuntu5.17"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.13.1-1ubuntu1",
"1.13.1-1ubuntu3",
"1.13.1-1ubuntu5",
"1.13.1-1ubuntu5.1",
"1.13.1-1ubuntu5.2",
"1.13.1-1ubuntu5.3",
"1.13.1-1ubuntu5.4",
"1.13.1-1ubuntu5.5",
"1.13.1-1ubuntu5.7",
"1.13.1-1ubuntu5.8",
"1.13.1-1ubuntu5.10",
"1.13.1-1ubuntu5.11",
"1.13.1-1ubuntu5.12",
"1.13.1-1ubuntu5.13",
"1.13.1-1ubuntu5.14",
"1.13.1-1ubuntu5.15",
"1.13.1-1ubuntu5.16"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.19.2-1ubuntu3.12"
},
{
"binary_name": "unbound-host",
"binary_version": "1.19.2-1ubuntu3.12"
}
]
},
"package": {
"ecosystem": "Ubuntu:24.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.19.2-1ubuntu3.12?arch=source\u0026distro=noble"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.19.2-1ubuntu3.12"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.17.1-2",
"1.18.0-2ubuntu1",
"1.18.0-2ubuntu2",
"1.19.1-1ubuntu1",
"1.19.2-1ubuntu1",
"1.19.2-1ubuntu3",
"1.19.2-1ubuntu3.1",
"1.19.2-1ubuntu3.2",
"1.19.2-1ubuntu3.3",
"1.19.2-1ubuntu3.4",
"1.19.2-1ubuntu3.5",
"1.19.2-1ubuntu3.6",
"1.19.2-1ubuntu3.7",
"1.19.2-1ubuntu3.8",
"1.19.2-1ubuntu3.9",
"1.19.2-1ubuntu3.10"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.25.1-1ubuntu3.1"
},
{
"binary_name": "unbound-host",
"binary_version": "1.25.1-1ubuntu3.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.10",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.25.1-1ubuntu3.1?arch=source\u0026distro=stonking"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.25.1-1ubuntu3.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.24.2-1ubuntu2",
"1.25.1-1ubuntu1",
"1.25.1-1ubuntu3"
]
},
{
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libunbound8",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "python3-unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-anchor",
"binary_version": "1.24.2-1ubuntu2.4"
},
{
"binary_name": "unbound-host",
"binary_version": "1.24.2-1ubuntu2.4"
}
]
},
"package": {
"ecosystem": "Ubuntu:26.04:LTS",
"name": "unbound",
"purl": "pkg:deb/ubuntu/unbound@1.24.2-1ubuntu2.4?arch=source\u0026distro=resolute"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.24.2-1ubuntu2.4"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.22.0-2ubuntu2",
"1.22.0-2ubuntu4",
"1.24.2-1ubuntu1",
"1.24.2-1ubuntu2",
"1.24.2-1ubuntu2.1",
"1.24.2-1ubuntu2.2",
"1.24.2-1ubuntu2.3"
]
}
],
"aliases": [],
"details": "Novel vulnerabilities to launch algorithmic complexity attacks on DNSSEC have been researched under the term \u0027ReTrap\u0027. These result in degradation of service when malicious zones are used to serve the algorithmic complexity vulnerabilities. NLnet Labs Unbound up to and including 1.26.0 is vulnerable to some of them. TagTrap, where the triple(Zone, Algo, KeyTag) matching mechanism introduces a significant attack vector when resolvers handle malicious responses containing numerous mismatched DNSKEY, RRSIG, and DS record. DelegationTrap, where constructing the chain-of-trust requires iterative validation of DNSKEY and DS records from the root zone downward. For deeply nested domains, this results in significant computational overhead. NsecTrap, where responses with excessive invalid NSEC records compel the resolver to validate each one. AdditionalTrap, where Unbound by default would try to DNSSEC validate the ADDITIONAL section as well. This can be exploited to waste validation resources by malicious users.",
"id": "UBUNTU-CVE-2026-85501",
"modified": "2026-11-11T01:27:10Z",
"published": "2026-09-16T09:17:00Z",
"references": [
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-85501"
},
{
"type": "REPORT",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-85501"
},
{
"type": "REPORT",
"url": "https://nlnetlabs.nl/downloads/unbound/CVE-2026-85501.txt"
},
{
"type": "REPORT",
"url": "https://www.nlnetlabs.nl/downloads/unbound/CVE-2026-85501.txt"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-1"
},
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8946-2"
}
],
"related": [
"USN-8946-1",
"USN-8946-2"
],
"schema_version": "1.7.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
],
"upstream": [
"CVE-2026-85501"
]
}
Drag nodes to arrange them. Double-click a related vulnerability to open it, or a source to visit its link. The Physics button on the left tunes the layout and the simulation; the legend at the bottom left hides or shows nodes by kind and by sighting type.
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.
Vulnerability timeline
Sightings and recorded dates, grouped by day · UTC
How durations are calculated
Following the VTEM framework (Black Hat USA 2015), time to patch starts when the vendor or a coordinator was informed, total time to patch at discovery, and disclosure to patch at public disclosure; vendor response time runs from the report to its acknowledgement. Time to exploit and time unpatched start at the earliest discovery or report, falling back to public disclosure. Unpatched time ends at the first recorded patch, or the calculation time when no patch is recorded. Exploitation to patch shows the interval between those two events; a published proof of concept is a public exploit, not exploitation.
Each result shows its source dates. A negative interval means the end event came first; when date-only inputs leave the order open, the result says so. Date-only inputs are approximate. The earliest evidence wins: KEV report dates and sightings are labelled as such. Records describing another vulnerability are listed but never calculated from, and a PoC alone does not establish exploitation. Missing patch evidence does not prove that no patch exists. Filters below change the event list only.
Loading timeline…
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.