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_version": "2.1.1-1build1",
"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"
}
]
}{
"binaries": [
{
"binary_version": "2.6.5-3",
"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"
}
]
}{
"binaries": [
{
"binary_version": "2.7.8-1",
"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"
}
]
}{
"binaries": [
{
"binary_version": "3.1.6-1ubuntu1",
"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"
}
]
}{
"binaries": [
{
"binary_version": "3.3.4-1.1build2",
"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"
}
]
}{
"binaries": [
{
"binary_version": "3.5.3-2",
"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"
}
]
}