{"id":"CVE-2022-40188","aliases":["ALPINE-CVE-2022-40188","DEBIAN-CVE-2022-40188","DLA-3139-1","EUVD-2022-43490","GHSA-qj7c-f3xj-jxpv","UBUNTU-CVE-2022-40188","USN-6225-1"],"status":"published","title":"Knot Resolver before 5.5.3 allows remote attackers to cause a denial of service (CPU consumption)...","description":"Knot Resolver before 5.5.3 allows remote attackers to cause a denial of service (CPU consumption) because of algorithmic complexity. During an attack, an authoritative server must return large NS sets or address sets.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.01946,"percentile":0.80329,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-400","CWE-407"],"published":"2022-09-23T00:00:00Z","modified":"2026-11-04T02:46:06Z","fixes":[{"ecosystem":"Alpine:v3.16","package":"knot-resolver","fixed_in":["5.5.3-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.17","package":"knot-resolver","fixed_in":["5.5.3-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.18","package":"knot-resolver","fixed_in":["5.5.3-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.19","package":"knot-resolver","fixed_in":["5.5.3-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.20","package":"knot-resolver","fixed_in":["5.5.3-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.21","package":"knot-resolver","fixed_in":["5.5.3-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.22","package":"knot-resolver","fixed_in":["5.5.3-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.23","package":"knot-resolver","fixed_in":["5.5.3-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.24","package":"knot-resolver","fixed_in":["5.5.3-r0"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"knot-resolver","fixed_in":["5.5.3-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"knot-resolver","fixed_in":["5.5.3-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"knot-resolver","fixed_in":["5.5.3-1"],"sources":["osv"]},{"ecosystem":"Debian:10","package":"knot-resolver","fixed_in":["3.2.1-3+deb10u1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:16.04:LTS","package":"knot-resolver","fixed_in":["1.0.0~beta3-1ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:18.04:LTS","package":"knot-resolver","fixed_in":["2.1.1-1ubuntu0.1~esm2"],"sources":["osv"]},{"ecosystem":"Ubuntu:20.04:LTS","package":"knot-resolver","fixed_in":["3.2.1-3ubuntu2.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:22.04:LTS","package":"knot-resolver","fixed_in":["5.4.4-1ubuntu0.1~esm1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Alpine:v3.16","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.17","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.18","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.19","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.20","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.21","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.22","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.23","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.24","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-r0"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.3-1"}]}]},{"source":"osv","ecosystem":"Debian:10","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.2.1-3+deb10u1"}]}],"versions":["3.2.1-3"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.0~beta3-1ubuntu0.1~esm1"}]}],"versions":["1.0.0~beta2-123-g6134920-1","1.0.0~beta3-1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.1-1ubuntu0.1~esm2"}]}],"versions":["1.3.3-1","1.5.0-4","1.5.1-1","1.5.2-1","2.0.0-3","2.1.0-1","2.1.0-2","2.1.1-1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.2.1-3ubuntu2.1"}]}],"versions":["3.2.1-3","3.2.1-3ubuntu1","3.2.1-3ubuntu2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.4.4-1ubuntu0.1~esm1"}]}],"versions":["5.3.1-1","5.4.2-1","5.4.3-1","5.4.4-1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.0~beta3-1ubuntu0.1~esm1"}]}],"versions":["1.0.0~beta2-123-g6134920-1","1.0.0~beta3-1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.1-1ubuntu0.1~esm2"}]}],"versions":["1.3.3-1","1.5.0-4","1.5.1-1","1.5.2-1","2.0.0-3","2.1.0-1","2.1.0-2","2.1.1-1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.2.1-3ubuntu2.1"}]}],"versions":["3.2.1-3","3.2.1-3ubuntu1","3.2.1-3ubuntu2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"knot-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.4.4-1ubuntu0.1~esm1"}]}],"versions":["5.3.1-1","5.4.2-1","5.4.3-1","5.4.4-1"]}],"products":[{"vendor":"debian","product":"debian_linux"},{"vendor":"fedoraproject","product":"fedora"},{"vendor":"nic","product":"knot_resolver"}],"references":[{"url":"https://gitlab.nic.cz/knot/knot-resolver/-/merge_requests/1343#note_262558","tags":["x_transferred","Release Notes","Third Party Advisory","fix","report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/S2VE5K3VDUHJOIA2IGT3G5R76IBADMNE/","tags":["vendor-advisory","x_transferred","advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/HIMDNIUI7GTUEKIBBYYW7OCTJQFPDNXL/","tags":["vendor-advisory","x_transferred","advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/XO6LIVQS62MI5GG4OVYB5RHVZMYNHAHG/","tags":["vendor-advisory","x_transferred","advisory"]},{"url":"https://lists.debian.org/debian-lts-announce/2022/10/msg00008.html","tags":["mailing-list","x_transferred","Mailing List","Third Party Advisory","article"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-40188","tags":["advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/HIMDNIUI7GTUEKIBBYYW7OCTJQFPDNXL"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/S2VE5K3VDUHJOIA2IGT3G5R76IBADMNE"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/XO6LIVQS62MI5GG4OVYB5RHVZMYNHAHG"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HIMDNIUI7GTUEKIBBYYW7OCTJQFPDNXL"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/S2VE5K3VDUHJOIA2IGT3G5R76IBADMNE"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/XO6LIVQS62MI5GG4OVYB5RHVZMYNHAHG"},{"url":"https://github.com/advisories/GHSA-qj7c-f3xj-jxpv"},{"url":"https://security.alpinelinux.org/vuln/CVE-2022-40188","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/40xxx/CVE-2022-40188.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2022-40188","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2022-40188","tags":["report"]},{"url":"https://github.com/CZ-NIC/knot-resolver/commit/f6577a20e493c7fbdac124d7544bf1846b084185","tags":["report"]},{"url":"https://www.knot-resolver.cz/2022-09-21-knot-resolver-5.5.3.html","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-6225-1","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-40188","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2022-40188","description":"Knot Resolver before 5.5.3 allows remote attackers to cause a denial of service (CPU consumption) because of algorithmic complexity. During an attack, an authoritative server must return large NS sets or address sets.","status":"published","published":"2022-09-23T00:00:00Z","modified":"2025-05-27T14:55:35.83Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"adp"}],"cwes":["CWE-407"],"updated_at":"2026-11-02T14:34:30.493103Z"}],"euvd":[{"id":"EUVD-2022-43490","description":"Knot Resolver before 5.5.3 allows remote attackers to cause a denial of service (CPU consumption) because of algorithmic complexity. During an attack, an authoritative server must return large NS sets or address sets.","status":"published","published":"2022-09-23T00:00:00Z","modified":"2025-05-27T14:55:35Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T20:32:38.348652Z"}],"ghsa":[{"id":"GHSA-qj7c-f3xj-jxpv","title":"Knot Resolver before 5.5.3 allows remote attackers to cause a denial of service (CPU consumption)...","description":"Knot Resolver before 5.5.3 allows remote attackers to cause a denial of service (CPU consumption) because of algorithmic complexity. During an attack, an authoritative server must return large NS sets or address sets.","status":"published","published":"2022-09-25T00:00:21Z","modified":"2025-05-27T15:32:22Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"cwes":["CWE-400","CWE-407"],"updated_at":"2026-11-02T15:02:26.855176Z"}],"nvd":[{"id":"CVE-2022-40188","description":"Knot Resolver before 5.5.3 allows remote attackers to cause a denial of service (CPU consumption) because of algorithmic complexity. During an attack, an authoritative server must return large NS sets or address sets.","status":"published","published":"2022-09-23T16:15:11.673Z","modified":"2026-06-17T05:01:04.503Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"primary"},{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-407"],"updated_at":"2026-11-02T14:07:28.501364Z"}],"osv":[{"id":"ALPINE-CVE-2022-40188","description":"Knot Resolver before 5.5.3 allows remote attackers to cause a denial of service (CPU consumption) because of algorithmic complexity. During an attack, an authoritative server must return large NS sets or address sets.","status":"published","published":"2022-09-23T16:15:11.673Z","modified":"2026-11-03T07:30:56.094468807Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-03T07:50:01.054176Z"},{"id":"CVE-2022-40188","description":"Knot Resolver before 5.5.3 allows remote attackers to cause a denial of service (CPU consumption) because of algorithmic complexity. During an attack, an authoritative server must return large NS sets or address sets.","status":"published","published":"2022-09-23T00:00:00Z","modified":"2026-11-04T02:46:06.956891508Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-04T02:54:00.554175Z"},{"id":"DEBIAN-CVE-2022-40188","description":"Knot Resolver before 5.5.3 allows remote attackers to cause a denial of service (CPU consumption) because of algorithmic complexity. During an attack, an authoritative server must return large NS sets or address sets.","status":"published","published":"2022-09-23T16:15:11.673Z","modified":"2026-11-03T08:02:54.846782786Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-03T08:24:39.643572Z"},{"id":"UBUNTU-CVE-2022-40188","description":"Knot Resolver before 5.5.3 allows remote attackers to cause a denial of service (CPU consumption) because of algorithmic complexity. During an attack, an authoritative server must return large NS sets or address sets.","status":"published","published":"2022-09-23T16:15:00Z","modified":"2026-04-22T13:27:20.377791Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"},{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T16:53:55.502114Z"},{"id":"DLA-3139-1","title":"knot-resolver - security update","status":"published","published":"2022-10-07T00:00:00Z","modified":"2026-03-09T01:18:32.88137Z","updated_at":"2026-11-02T15:46:11.189256Z"},{"id":"USN-6225-1","title":"knot-resolver vulnerability","description":"It was discovered that Knot Resolver did not correctly handle certain\nclient options. A remote attacker could send requests to malicous domains\nand cause a denial of service.    \n","status":"published","published":"2023-07-13T02:20:36Z","modified":"2026-06-25T13:32:11.169332131Z","updated_at":"2026-11-02T16:58:16.738762Z"}]}}
