Knot DNS before 3.4.10 and 3.5.x before 3.5.4 contains a vulnerability in mod-onlinesign where the next NSEC owner name can be computed incorrectly. This can create an overly broad authenticated denial interval, allowing downstream validating resolvers using aggressive negative caching to synthesize negative answers for legitimate names and causing resolver-side denial of service.
{
"binaries": [
{
"binary_name": "knot",
"binary_version": "2.1.1-1build1"
},
{
"binary_name": "knot-dnsutils",
"binary_version": "2.1.1-1build1"
},
{
"binary_name": "knot-host",
"binary_version": "2.1.1-1build1"
},
{
"binary_name": "libdnssec0",
"binary_version": "2.1.1-1build1"
},
{
"binary_name": "libknot1",
"binary_version": "2.1.1-1build1"
},
{
"binary_name": "libzscanner0",
"binary_version": "2.1.1-1build1"
}
]
}{
"binaries": [
{
"binary_name": "knot",
"binary_version": "2.6.5-3"
},
{
"binary_name": "knot-dnsutils",
"binary_version": "2.6.5-3"
},
{
"binary_name": "knot-host",
"binary_version": "2.6.5-3"
},
{
"binary_name": "libdnssec5",
"binary_version": "2.6.5-3"
},
{
"binary_name": "libknot7",
"binary_version": "2.6.5-3"
},
{
"binary_name": "libzscanner1",
"binary_version": "2.6.5-3"
}
]
}{
"binaries": [
{
"binary_name": "knot",
"binary_version": "2.7.8-1"
},
{
"binary_name": "knot-dnsutils",
"binary_version": "2.7.8-1"
},
{
"binary_name": "knot-host",
"binary_version": "2.7.8-1"
},
{
"binary_name": "libdnssec6",
"binary_version": "2.7.8-1"
},
{
"binary_name": "libknot8",
"binary_version": "2.7.8-1"
},
{
"binary_name": "libzscanner2",
"binary_version": "2.7.8-1"
}
]
}{
"binaries": [
{
"binary_name": "knot",
"binary_version": "3.1.6-1ubuntu1"
},
{
"binary_name": "knot-dnsutils",
"binary_version": "3.1.6-1ubuntu1"
},
{
"binary_name": "knot-host",
"binary_version": "3.1.6-1ubuntu1"
},
{
"binary_name": "knot-module-dnstap",
"binary_version": "3.1.6-1ubuntu1"
},
{
"binary_name": "knot-module-geoip",
"binary_version": "3.1.6-1ubuntu1"
},
{
"binary_name": "libdnssec8",
"binary_version": "3.1.6-1ubuntu1"
},
{
"binary_name": "libknot12",
"binary_version": "3.1.6-1ubuntu1"
},
{
"binary_name": "libzscanner4",
"binary_version": "3.1.6-1ubuntu1"
},
{
"binary_name": "python3-libknot",
"binary_version": "3.1.6-1ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "knot",
"binary_version": "3.3.4-1.1build2"
},
{
"binary_name": "knot-dnssecutils",
"binary_version": "3.3.4-1.1build2"
},
{
"binary_name": "knot-dnsutils",
"binary_version": "3.3.4-1.1build2"
},
{
"binary_name": "knot-exporter",
"binary_version": "3.3.4-1.1build2"
},
{
"binary_name": "knot-host",
"binary_version": "3.3.4-1.1build2"
},
{
"binary_name": "knot-module-dnstap",
"binary_version": "3.3.4-1.1build2"
},
{
"binary_name": "knot-module-geoip",
"binary_version": "3.3.4-1.1build2"
},
{
"binary_name": "libdnssec9t64",
"binary_version": "3.3.4-1.1build2"
},
{
"binary_name": "libknot14t64",
"binary_version": "3.3.4-1.1build2"
},
{
"binary_name": "libzscanner4t64",
"binary_version": "3.3.4-1.1build2"
},
{
"binary_name": "python3-libknot",
"binary_version": "3.3.4-1.1build2"
}
]
}{
"binaries": [
{
"binary_name": "knot",
"binary_version": "3.5.3-2"
},
{
"binary_name": "knot-dnssecutils",
"binary_version": "3.5.3-2"
},
{
"binary_name": "knot-dnsutils",
"binary_version": "3.5.3-2"
},
{
"binary_name": "knot-exporter",
"binary_version": "3.5.3-2"
},
{
"binary_name": "knot-host",
"binary_version": "3.5.3-2"
},
{
"binary_name": "knot-keymgr",
"binary_version": "3.5.3-2"
},
{
"binary_name": "knot-module-dnstap",
"binary_version": "3.5.3-2"
},
{
"binary_name": "knot-module-geoip",
"binary_version": "3.5.3-2"
},
{
"binary_name": "libdnssec10",
"binary_version": "3.5.3-2"
},
{
"binary_name": "libknot16",
"binary_version": "3.5.3-2"
},
{
"binary_name": "libzscanner5",
"binary_version": "3.5.3-2"
},
{
"binary_name": "python3-libknot",
"binary_version": "3.5.3-2"
},
{
"binary_name": "redis-module-knot",
"binary_version": "3.5.3-2"
}
]
}