CVE catalog

CVE-2026-109125

unbound: CVE-2026-109125

[CVE catalog]

Severity
Medium · CVSS 5.3CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Published
Source
[NVD] · [CVE record]
EPSS
0.17% · Oct 25, 2026

In NLnet Labs Unbound up to and including version 1.26.1, an observable cache-level side-channel can be exposed with 'unwanted-reply-threshold > 0' configurations (not a default configuration). If a response-like UDP datagram reaches the upstream source port currently used by a recursive query, but its TXID does not match any pending query, Unbound counts the packet as an unwanted reply. When the accumulated count reaches the configured threshold, Unbound clears the worker's RRset cache and message cache. This cache clear action does not destroy the current upstream UDP pending query. Therefore, an external observer can distinguish whether a candidate port matches the current upstream source port by checking whether an existing cached item has been cleared. This is a cache side-channel vulnerability that can be used to probe the upstream source port. Although the attack is not feasible on default configurations and the suggested value (10 million) makes it an ureliable attack on a public resolver, in scenarios where the attacker can keep a concurrent query window alive, the attacker can first filter the source port and then perform birthday-style guessing against the TXID, making cache poisoning a feasible attack path.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianunboundsid1.26.2-1fixed
Debianunboundforky1.26.2-1fixed
Debianunboundtrixie1.22.0-2+deb13u3vulnerable
Debianunboundtrixie-security1.26.2-0+deb13u1fixed
Debianunboundbookworm1.17.1-2+deb12u4vulnerable
Debianunboundbookworm-security1.17.1-2+deb12u3vulnerable
Ubuntuunboundpro1.9.0-2ubuntu1vulnerable
Ubuntuunboundpro1.9.0-2ubuntu2vulnerable
Ubuntuunboundpro1.9.4-2vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.1vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.2vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.3vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.4vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.5vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.6vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.8vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.9vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.11vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.11+esm1vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.11+esm2vulnerable
Ubuntuunboundpro1.9.4-2ubuntu1.11+esm3vulnerable
Ubuntuunbound22.041.13.1-1ubuntu1vulnerable
Ubuntuunbound22.041.13.1-1ubuntu3vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.1vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.2vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.3vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.4vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.5vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.7vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.8vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.10vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.11vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.12vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.13vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.14vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.15vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.16vulnerable
Ubuntuunbound22.041.13.1-1ubuntu5.17vulnerable
Ubuntuunbound24.041.17.1-2vulnerable
Ubuntuunbound24.041.18.0-2ubuntu1vulnerable
Ubuntuunbound24.041.18.0-2ubuntu2vulnerable
Ubuntuunbound24.041.19.1-1ubuntu1vulnerable
Ubuntuunbound24.041.19.2-1ubuntu1vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3.1vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3.2vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3.3vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3.4vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3.5vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3.6vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3.7vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3.8vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3.9vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3.10vulnerable
Ubuntuunbound24.041.19.2-1ubuntu3.12vulnerable
Ubuntuunbound26.101.24.2-1ubuntu2vulnerable
Ubuntuunbound26.101.25.1-1ubuntu1vulnerable
Ubuntuunbound26.101.25.1-1ubuntu3vulnerable
Ubuntuunbound26.041.22.0-2ubuntu2vulnerable
Ubuntuunbound26.041.22.0-2ubuntu4vulnerable
Ubuntuunbound26.041.24.2-1ubuntu1vulnerable
Ubuntuunbound26.041.24.2-1ubuntu2vulnerable
Ubuntuunbound26.041.24.2-1ubuntu2.1vulnerable
Ubuntuunbound26.041.24.2-1ubuntu2.2vulnerable
Ubuntuunbound26.041.24.2-1ubuntu2.3vulnerable
Ubuntuunbound26.041.24.2-1ubuntu2.4vulnerable
Opensuseunboundtumbleweed1.26.2-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianunboundsourcesid1.26.2-1not yet assignedNot reportedNot reported
Debianunboundsourceforky1.26.2-1not yet assignedNot reportedNot reported
Debianunboundsourcetrixie1.26.2-0+deb13u1not yet assignedNot reportedNot reported
Debianunboundsourcebookworm(unfixed)not yet assignedNot reportedNot reported
Opensuseunboundrpmtumbleweed1.26.2-1.1Not reportedOPENSUSE-SU-2026:12257-1Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libunbound8]Affected

    Source package: [unbound]

    Details (4)
    • 1.17.1-2+deb12u4 · amd64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u4 · arm64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · amd64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · arm64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

  • [libunbound-dev]Affected

    Source package: [unbound]

    Details (4)
    • 1.17.1-2+deb12u4 · amd64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u4 · arm64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · amd64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · arm64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

  • [python3-unbound]Affected

    Source package: [unbound]

    Details (4)
    • 1.17.1-2+deb12u4 · amd64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u4 · arm64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · amd64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · arm64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

  • [unbound]Affected
    Details (4)
    • 1.17.1-2+deb12u4 · amd64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u4 · arm64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · amd64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · arm64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

  • [unbound-anchor]Affected

    Source package: [unbound]

    Details (4)
    • 1.17.1-2+deb12u4 · amd64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u4 · arm64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · amd64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · arm64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

  • [unbound-host]Affected

    Source package: [unbound]

    Details (4)
    • 1.17.1-2+deb12u4 · amd64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u4 · arm64 · bookworm

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · amd64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

    • 1.17.1-2+deb12u3 · arm64 · bookworm-security

      Affected

      dsa · unbound · debian · bookworm; dsa · unbound · debian · 12

[Debian 13 (Trixie)]

  • [libunbound8]Affected

    Source package: [unbound]

    Details (6)
    • 1.22.0-2+deb13u3 · amd64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie-security

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.1-0+deb13u1 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.2-0+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

  • [libunbound-dev]Affected

    Source package: [unbound]

    Details (6)
    • 1.22.0-2+deb13u3 · amd64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie-security

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.1-0+deb13u1 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.2-0+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

  • [python3-unbound]Affected

    Source package: [unbound]

    Details (6)
    • 1.22.0-2+deb13u3 · amd64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie-security

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.1-0+deb13u1 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.2-0+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

  • [unbound]Affected
    Details (6)
    • 1.22.0-2+deb13u3 · amd64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie-security

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.1-0+deb13u1 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.2-0+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

  • [unbound-anchor]Affected

    Source package: [unbound]

    Details (6)
    • 1.22.0-2+deb13u3 · amd64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie-security

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.1-0+deb13u1 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.2-0+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

  • [unbound-host]Affected

    Source package: [unbound]

    Details (6)
    • 1.22.0-2+deb13u3 · amd64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.22.0-2+deb13u3 · arm64 · trixie-security

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.1-0+deb13u1 · amd64 · trixie-security · Historical version

      Affected · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

    • 1.26.2-0+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 1.26.2-0+deb13u1

      dsa · unbound · debian · 13

[openSUSE Tumbleweed]

  • [unbound]Affected

    Source package: [unbound]

    Details (1)
    • 1.26.0-2.1 · x86_64 · tumbleweed

      Affected · Fixed: 1.26.2-1.1

      dsa · unbound · opensuse · tumbleweed

  • [libunbound8]Unknown

    Source package: [unbound]

    Details (1)
    • 1.26.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.26.2-1.1

      Version impact unknown

      dsa · unbound · opensuse · tumbleweed

  • Source package: [unbound]

    Details (1)
    • 1.26.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.26.2-1.1

      Version impact unknown

      dsa · unbound · opensuse · tumbleweed

  • Source package: [unbound]

    Details (1)
    • 1.26.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.26.2-1.1

      Version impact unknown

      dsa · unbound · opensuse · tumbleweed

  • [unbound-devel]Unknown

    Source package: [unbound]

    Details (1)
    • 1.26.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.26.2-1.1

      Version impact unknown

      dsa · unbound · opensuse · tumbleweed

  • [unbound-munin]Unknown

    Source package: [unbound]

    Details (1)
    • 1.26.0-2.1 · noarch · tumbleweed

      Unknown · Fixed: 1.26.2-1.1

      Version impact unknown

      dsa · unbound · opensuse · tumbleweed

Observed:

References