{"id":"CVE-2026-0397","aliases":["ALPINE-CVE-2026-0397","DEBIAN-CVE-2026-0397","EUVD-2026-17363","GHSA-gjv7-4r9p-7hmx","SUSE-SU-2026:1618-1","SUSE-SU-2026:22319-1","UBUNTU-CVE-2026-0397","openSUSE-SU-2026:21015-1"],"status":"published","title":"Information disclosure via CORS misconfiguration","description":"When the internal webserver is enabled (default is disabled), an attacker might be able to trick an administrator logged to the dashboard into visiting a malicious website and extract information about the running configuration from the dashboard. The root cause of the issue is a misconfiguration of the Cross-Origin Resource Sharing (CORS) policy.","severity":{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.00167,"percentile":0.05981,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-942"],"published":"2026-03-31T11:53:13Z","modified":"2026-11-03T06:32:52Z","fixes":[{"ecosystem":"Alpine:v3.23","package":"dnsdist","fixed_in":["2.0.4-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.24","package":"dnsdist","fixed_in":["2.0.4-r0"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"dnsdist","fixed_in":["1.9.14-0+deb13u1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"dnsdist","fixed_in":["2.0.3-1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Alpine:v3.23","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.9.0"},{"fixed":"2.0.4-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.24","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.9.0"},{"fixed":"2.0.4-r0"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.7.3-2","1.8.0-1","1.8.1-1","1.8.2-1","1.8.2-2","1.8.2-3","1.8.3-1","1.8.3-2","1.8.3-3","1.9.10-1","1.9.3-1","1.9.4-1","1.9.5-1","1.9.6-1","1.9.8-1","1.9.9-1","2.0.0-1","2.0.0-2","2.0.0-3","2.0.0-4","2.0.0-5","2.0.0-6","2.0.0~rc1-1","2.0.0~rc1-2","2.0.0~rc2-1","2.0.1-1","2.0.2-1","2.0.3-1","2.0.4-1","2.0.5-1","2.0.5-2","2.0.5-3","2.0.6-1","2.1.0-1","2.1.0-2","2.1.1-1","2.1.2-1"]},{"source":"osv","ecosystem":"Debian:13","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.14-0+deb13u1"}]}],"versions":["1.9.10-1","1.9.10-1+deb13u1"]},{"source":"osv","ecosystem":"Debian:14","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.0.3-1"}]}],"versions":["1.9.10-1","2.0.0-1","2.0.0-2","2.0.0-3","2.0.0-4","2.0.0-5","2.0.0-6","2.0.0~rc1-1","2.0.0~rc1-2","2.0.0~rc2-1","2.0.1-1","2.0.2-1"]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP7","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.12-150700.3.9.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.13-160000.1.1"}]}],"bundled":18},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.13-160000.1.1"}]}],"bundled":18},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.0.0~alpha2-1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.2.0-1","1.2.0-3","1.2.1-1","1.2.1-1build1","1.2.1-1ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.4.0~rc3-1","1.4.0-1","1.4.0-1build1","1.4.0-1build2","1.4.0-1ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.5.1-3build2","1.6.1-1build1","1.6.1-1ubuntu0.1~esm1","1.6.1-1ubuntu0.1~esm2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:24.04:LTS","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.8.0-1","1.8.2-1","1.8.2-2","1.8.2-3","1.8.3-1","1.8.3-2","1.8.3-2build1","1.8.3-2build2","1.8.3-2ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.9.8-1","1.9.10-1","1.9.10-1ubuntu0.1"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.0.2-1build1","2.0.5-2ubuntu1","2.0.5-2ubuntu3"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.9.10-1","2.0.1-1","2.0.2-1","2.0.2-1build1"]},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"dnsdist","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.13-160000.1.1"}]}],"bundled":18}],"products":[{"vendor":"powerdns","product":"dnsdist"}],"references":[{"url":"https://www.dnsdist.org/security-advisories/powerdns-advisory-for-dnsdist-2026-02.html","tags":["Vendor Advisory","advisory","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-0397","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-gjv7-4r9p-7hmx"},{"url":"https://security.alpinelinux.org/vuln/CVE-2026-0397","tags":["advisory"]},{"url":"https://repo.powerdns.com/","tags":["web"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/0xxx/CVE-2026-0397.json","tags":["advisory"]},{"url":"https://github.com/PowerDNS/pdns","tags":["package"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-0397","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20261618-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1261236","tags":["report"]},{"url":"https://bugzilla.suse.com/1261237","tags":["report"]},{"url":"https://bugzilla.suse.com/1261238","tags":["report"]},{"url":"https://bugzilla.suse.com/1261239","tags":["report"]},{"url":"https://bugzilla.suse.com/1261240","tags":["report"]},{"url":"https://bugzilla.suse.com/1261241","tags":["report"]},{"url":"https://bugzilla.suse.com/1261243","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-0396","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-0397","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-24028","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-24029","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-24030","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-27853","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-27854","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202622319-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1262536","tags":["report"]},{"url":"https://bugzilla.suse.com/1262537","tags":["report"]},{"url":"https://bugzilla.suse.com/1262538","tags":["report"]},{"url":"https://bugzilla.suse.com/1262539","tags":["report"]},{"url":"https://bugzilla.suse.com/1262540","tags":["report"]},{"url":"https://bugzilla.suse.com/1262541","tags":["report"]},{"url":"https://bugzilla.suse.com/1262542","tags":["report"]},{"url":"https://bugzilla.suse.com/1262543","tags":["report"]},{"url":"https://bugzilla.suse.com/1262544","tags":["report"]},{"url":"https://bugzilla.suse.com/1262545","tags":["report"]},{"url":"https://bugzilla.suse.com/1262546","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-33254","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-33257","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-33260","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-33593","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-33594","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-33595","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-33596","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-33597","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-33598","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-33599","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-33602","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2026-0397","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-0397","tags":["report"]},{"url":"https://downloads.powerdns.com/patches/2026-02/","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-0397","title":"Information disclosure via CORS misconfiguration","description":"When the internal webserver is enabled (default is disabled), an attacker might be able to trick an administrator logged to the dashboard into visiting a malicious website and extract information about the running configuration from the dashboard. The root cause of the issue is a misconfiguration of the Cross-Origin Resource Sharing (CORS) policy.","status":"published","published":"2026-03-31T11:53:13.444Z","modified":"2026-03-31T13:20:22.473Z","cvss":[{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low","assessor":"cna"}],"cwes":["CWE-942"],"updated_at":"2026-11-02T14:20:13.962274Z"}],"euvd":[{"id":"EUVD-2026-17363","description":"When the internal webserver is enabled (default is disabled), an attacker might be able to trick an administrator logged to the dashboard into visiting a malicious website and extract information about the running configuration from the dashboard. The root cause of the issue is a misconfiguration of the Cross-Origin Resource Sharing (CORS) policy.","status":"published","published":"2026-03-31T11:53:13Z","modified":"2026-03-31T13:20:22Z","cvss":[{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low"}],"updated_at":"2026-11-02T19:25:25.377294Z"}],"ghsa":[{"id":"GHSA-gjv7-4r9p-7hmx","title":"When the internal webserver is enabled (default is disabled), an attacker might be able to trick...","description":"When the internal webserver is enabled (default is disabled), an attacker might be able to trick an administrator logged to the dashboard into visiting a malicious website and extract information about the running configuration from the dashboard. The root cause of the issue is a misconfiguration of the Cross-Origin Resource Sharing (CORS) policy.","status":"published","published":"2026-03-31T12:31:35Z","modified":"2026-03-31T15:32:59Z","cvss":[{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low"}],"cwes":["CWE-942"],"updated_at":"2026-11-02T15:06:56.438153Z"}],"nvd":[{"id":"CVE-2026-0397","description":"When the internal webserver is enabled (default is disabled), an attacker might be able to trick an administrator logged to the dashboard into visiting a malicious website and extract information about the running configuration from the dashboard. The root cause of the issue is a misconfiguration of the Cross-Origin Resource Sharing (CORS) policy.","status":"published","published":"2026-03-31T12:16:27.34Z","modified":"2026-07-25T10:10:00.167Z","cvss":[{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low","assessor":"secondary"},{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-942"],"updated_at":"2026-11-02T14:12:12.261218Z"}],"osv":[{"id":"ALPINE-CVE-2026-0397","description":"When the internal webserver is enabled (default is disabled), an attacker might be able to trick an administrator logged to the dashboard into visiting a malicious website and extract information about the running configuration from the dashboard. The root cause of the issue is a misconfiguration of the Cross-Origin Resource Sharing (CORS) policy.","status":"published","published":"2026-03-31T12:16:27.34Z","modified":"2026-11-03T06:32:52.175475299Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-03T07:16:26.770911Z"},{"id":"CVE-2026-0397","title":"Information disclosure via CORS misconfiguration","description":"When the internal webserver is enabled (default is disabled), an attacker might be able to trick an administrator logged to the dashboard into visiting a malicious website and extract information about the running configuration from the dashboard. The root cause of the issue is a misconfiguration of the Cross-Origin Resource Sharing (CORS) policy.","status":"published","published":"2026-03-31T11:53:13.444Z","modified":"2026-10-28T11:06:42.799950387Z","cvss":[{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low"}],"updated_at":"2026-11-02T15:44:53.490346Z"},{"id":"DEBIAN-CVE-2026-0397","description":"When the internal webserver is enabled (default is disabled), an attacker might be able to trick an administrator logged to the dashboard into visiting a malicious website and extract information about the running configuration from the dashboard. The root cause of the issue is a misconfiguration of the Cross-Origin Resource Sharing (CORS) policy.","status":"published","published":"2026-03-31T12:16:27.34Z","modified":"2026-10-01T03:00:12.029857803Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T15:45:48.440897Z"},{"id":"UBUNTU-CVE-2026-0397","description":"When the internal webserver is enabled (default is disabled), an attacker might be able to trick an administrator logged to the dashboard into visiting a malicious website and extract information about the running configuration from the dashboard. The root cause of the issue is a misconfiguration of the Cross-Origin Resource Sharing (CORS) policy.","status":"published","published":"2026-03-31T12:16:00Z","modified":"2026-10-17T12:59:40.255491489Z","cvss":[{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low"},{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T16:55:58.519486Z"},{"id":"openSUSE-SU-2026:21015-1","title":"Security update for dnsdist","description":"This update for dnsdist fixes the following issues\n\n- CVE-2026-0396: crafted DNS queries can allow to inject HTML content (bsc#1261236).\n- CVE-2026-0397: CORS misconfiguration can lead to information disclosure (bsc#1261237).\n- CVE-2026-24028: crafted DNS response packet can lead to an out-of-bounds read (bsc#1261238).\n- CVE-2026-24029: HTTPS ACL bypass can allow clients to send DoH queries (bsc#1261239).\n- CVE-2026-24030: allocating too much memory while processing DNS can result in a denial of service (bsc#1261240).\n- CVE-2026-27853: crafted DNS responses can lead to an out-of-bounds write (bsc#1261241).\n- CVE-2026-27854: crafted DNS queries can be used to trigger a use-after-free (bsc#1261243).\n- CVE-2026-33254: Resource exhaustion via DoQ/DoH3 connections (bsc#1262538).\n- CVE-2026-33257: Insufficient input validation of internal webserver (bsc#1262536).\n- CVE-2026-33260: Insufficient input validation of internal webserver (bsc#1262537).\n- CVE-2026-33593: Denial of service via crafted DNSCrypt query (bsc#1262546).\n- CVE-2026-33594: Outgoing DoH excessive memory allocation (bsc#1262545).\n- CVE-2026-33595: DoQ/DoH3 excessive memory allocation (bsc#1262544).\n- CVE-2026-33596: TCP backend stream ID overflow (bsc#1262543).\n- CVE-2026-33597: PRSD detection denial of service (bsc#1262542).\n- CVE-2026-33598: Out-of-bounds read in cache inspection via Lua (bsc#1262541).\n- CVE-2026-33599: Out-of-bounds read in service discovery (bsc#1262540).\n- CVE-2026-33602: Off-by-one access when processing crafted UDP responses (bsc#1262539).\n\nChanges for dnsdist:\n\n- Updated to 1.9.13\n","status":"published","published":"2026-06-22T14:30:36Z","modified":"2026-06-30T18:24:35.781610131Z","updated_at":"2026-11-02T16:58:41.885092Z"},{"id":"SUSE-SU-2026:1618-1","title":"Security update for dnsdist","description":"This update for dnsdist fixes the following issues:\n\nUpdate to version 1.9.12.\n\n- https://www.dnsdist.org/changelog.html#change-1.9.12\n\nSecurity issues fixed:\n\n- CVE-2026-0396: crafted DNS queries triggering domain-based dynamic rules can lead to HTML injection in the web\n  dashboard (bsc#1261236).\n- CVE-2026-0397: misconfiguration of the CORS policy can lead to information disclosure (bsc#1261237).\n- CVE-2026-24028: crafted DNS packet parsed by Lua code using `newDNSPacketOverlay` can lead to an out-of-bounds read\n  (bsc#1261238).\n- CVE-2026-24029: disabled option on a DNS over HTTPS nghttp2 frontend allows clients to bypass ACLs and send DoH\n  queries (bsc#1261239).\n- CVE-2026-24030: crafted DoQ and DoH3 queries can lead to unbounded memory allocation and DoS (bsc#1261240).\n- CVE-2026-27853: crafted DNS responses sent to a DNSdist using certain methods in custom Lua code (`changeName`) can\n  lead to an out-of-bounds write (bsc#1261243).  \n- CVE-2026-27854: crafted DNS queries sent to a DNSdist using the `DNSQuestion:getEDNSOptions` method in custom Lua\n  code can lead to a use-after-free (bsc#1261241).\n","status":"published","published":"2026-04-24T14:25:54Z","modified":"2026-04-25T07:46:27.091003Z","updated_at":"2026-11-02T15:54:01.610851Z"},{"id":"SUSE-SU-2026:22319-1","title":"Security update for dnsdist","description":"This update for dnsdist fixes the following issues\n\n- CVE-2026-0396: crafted DNS queries can allow to inject HTML content (bsc#1261236).\n- CVE-2026-0397: CORS misconfiguration can lead to information disclosure (bsc#1261237).\n- CVE-2026-24028: crafted DNS response packet can lead to an out-of-bounds read (bsc#1261238).\n- CVE-2026-24029: HTTPS ACL bypass can allow clients to send DoH queries (bsc#1261239).\n- CVE-2026-24030: allocating too much memory while processing DNS can result in a denial of service (bsc#1261240).\n- CVE-2026-27853: crafted DNS responses can lead to an out-of-bounds write (bsc#1261241).\n- CVE-2026-27854: crafted DNS queries can be used to trigger a use-after-free (bsc#1261243).\n- CVE-2026-33254: Resource exhaustion via DoQ/DoH3 connections (bsc#1262538).\n- CVE-2026-33257: Insufficient input validation of internal webserver (bsc#1262536).\n- CVE-2026-33260: Insufficient input validation of internal webserver (bsc#1262537).\n- CVE-2026-33593: Denial of service via crafted DNSCrypt query (bsc#1262546).\n- CVE-2026-33594: Outgoing DoH excessive memory allocation (bsc#1262545).\n- CVE-2026-33595: DoQ/DoH3 excessive memory allocation (bsc#1262544).\n- CVE-2026-33596: TCP backend stream ID overflow (bsc#1262543).\n- CVE-2026-33597: PRSD detection denial of service (bsc#1262542).\n- CVE-2026-33598: Out-of-bounds read in cache inspection via Lua (bsc#1262541).\n- CVE-2026-33599: Out-of-bounds read in service discovery (bsc#1262540).\n- CVE-2026-33602: Off-by-one access when processing crafted UDP responses (bsc#1262539).\n\nChanges for dnsdist:\n\n- Updated to 1.9.13\n","status":"published","published":"2026-06-22T14:28:56Z","modified":"2026-07-02T18:24:10.252842915Z","updated_at":"2026-11-02T15:54:03.080707Z"}]}}
