{"id":22516,"date":"2026-07-21T06:30:04","date_gmt":"2026-07-21T06:30:04","guid":{"rendered":"https:\/\/www.securitytoday.de\/2026\/07\/21\/coredns-plugins-cluster-dns-falls-without-auth-protection\/"},"modified":"2026-07-23T12:29:02","modified_gmt":"2026-07-23T12:29:02","slug":"coredns-plugins-cluster-dns-falls-without-auth-protection","status":"publish","type":"post","link":"https:\/\/www.securitytoday.de\/en\/2026\/07\/21\/coredns-plugins-cluster-dns-falls-without-auth-protection\/","title":{"rendered":"Coredns-Plugins: Cluster-Dns Falls Ohne Auth-Schutz"},"content":{"rendered":"<p style=\"color:#69d8ed;font-size:0.9em;margin:0 0 16px;padding:0;\">5 min read<\/p>\n<p><strong>Two fresh CoreDNS vulnerabilities affect the cluster DNS: rewrite with EDNS0-revert and proxyproto under PROXY v2. An unauthenticated client can bring down availability &#8211; in one case a 28-byte UDP datagram suffices. Fixed in 1.14.5 or 1.14.4.<\/strong><\/p>\n<div style=\"background:#003340;color:#fff;padding:32px 36px;margin:32px 0;border-radius:8px;\">\n<p style=\"margin:0 0 18px 0;font-size:0.95em;font-weight:800;text-transform:uppercase;letter-spacing:0.2em;color:#69d8ed;border-bottom:2px solid rgba(105,216,237,0.25);padding-bottom:12px;\">Key Takeaways<\/p>\n<ul style=\"margin:0;padding-left:22px;color:rgba(255,255,255,0.92);line-height:1.6;\">\n<li style=\"margin-bottom:10px;\"><strong style=\"color:#69d8ed;\">CVE-2026-62299 (rewrite):<\/strong> EDNS0-Revert without Nil-Check. Ordinary Query can trigger Panic\/SERVFAIL. Fix: CoreDNS 1.14.5. CVSS 5.3 (CNA).<\/li>\n<li style=\"margin-bottom:10px;\"><strong style=\"color:#69d8ed;\">CVE-2026-62309 (proxyproto):<\/strong> PROXY-v2-Header with non-UDP transport. A 28-byte UDP packet can terminate the process. Fix: 1.14.4. CVSS 7.5 (CNA).<\/li>\n<li style=\"margin-bottom:10px;\"><strong style=\"color:#69d8ed;\">Prerequisite:<\/strong> Affected installations have the respective plugins active and reachable. Many Kubernetes clusters use CoreDNS by default.<\/li>\n<li style=\"margin-bottom:10px;\"><strong style=\"color:#69d8ed;\">Immediate:<\/strong> Check version and Corefile, upgrade to 1.14.5 (covers both fixes), and keep ProxyProto only behind trusted load balancers.<\/li>\n<\/ul>\n<\/div>\n<p style=\"border-top:1px solid rgba(230,227,218,0.14);border-bottom:1px solid rgba(230,227,218,0.14);padding:14px 0;margin:28px 0;font-size:0.92em;color:#b8c5ce;\"><strong style=\"color:#69d8ed;\">Related:<\/strong> <a href=\"https:\/\/www.securitytoday.de\/en\/2026\/07\/17\/622-cves-prioritize-over-panic-patching\/\">Prioritize 622 CVEs: Patch Panic Instead<\/a> &nbsp;\u00b7&nbsp; <a href=\"https:\/\/www.securitytoday.de\/en\/2026\/07\/17\/cicd-published-asyncapi-botnet-loader\/\">CI\/CD published the AsyncAPI botnet loader<\/a> &nbsp;\u00b7&nbsp; <a href=\"https:\/\/www.securitytoday.de\/en\/2026\/06\/26\/mini-shai-hulud-npm-worm-devours-the-supply-chain\/\">Mini Shai-Hulud: npm worm devours the supply chain<\/a><\/p>\n<div class=\"st-definition\">\n<p><strong>What is the CoreDNS incident?<\/strong> Two nil pointers in the plugins rewrite (EDNS0-revert, CVE-2026-62299, Fix 1.14.5) and proxyproto (PROXY v2, CVE-2026-62309, Fix 1.14.4) allow remote DoS against reachable CoreDNS instances. Operators check Corefile, version and attack surface, then roll to 1.14.5 or newer.<\/p>\n<\/div>\n<h2 style=\"margin-top:48px;margin-bottom:18px;\">What the two vulnerabilities technically trigger<\/h2>\n<p>CoreDNS is the DNS layer for services and pods in many Kubernetes and cloud\u2011native stacks. The vulnerabilities reside in two specific plugins and affect response and packet processing.<\/p>\n<p><strong>CVE-2026-62299<\/strong> affects the rewrite plugin before version 1.14.5. EDNS0 rules that include an optional revert call res.IsEdns0() and dereference the result without a nil check when a downstream plugin returns a response without an OPT record. A remote, unauthenticated client can trigger a panic in the ResponseReverter with a crafted DNS query. Consequence: SERVFAIL and loss of availability. With recovery disabled via the debug directive, the process can be hard terminated. Source: NVD and GitHub Advisory GHSA-9pmm-cxww-rrr7, CNA-CVSS 5.3 (Availability Low).<\/p>\n<p><strong>CVE-2026-62309<\/strong> affects proxyproto before version 1.14.4. A single 28-byte UDP datagram containing a PROXY\u2011v2 header and non\u2011UDP transport (e.g., Family byte 0x11) leads to a nil pointer in PacketConn.ReadFrom when logging addr.String() before ServeDNS recovery kicks in. CNA-CVSS 7.5 (Availability High). Source: NVD and GHSA-9rvv-m5g5-wc8r.<\/p>\n<div data-element=\"key_number\" style=\"background:#003340;border:1px solid rgba(105,216,237,0.28);border-radius:10px;padding:28px 24px;margin:32px 0;text-align:center;\">\n<div style=\"font-size:2.6em;font-weight:800;color:#69d8ed;line-height:1.05;word-break:keep-all;\">28<\/div>\n<p style=\"margin:10px 0 0;font-size:0.92em;color:#e6e3da;\">Bytes needed for the proxyproto crash (CVE-2026-62309)<\/p>\n<p style=\"margin:6px 0 0;font-size:0.78em;color:#8fa3ab;\">Source: NVD \/ GitHub Security Advisory<\/p>\n<\/div>\n<h2>Why This Hits the Control Plane<\/h2>\n<p>DNS outages in the cluster act like a silent multiplier: Service discovery stalls, sidecars and ingress lose targets, health checks tip over. A DoS on CoreDNS blocks the operability of workloads above.<\/p>\n<p>Both issues are CWE-476 (NULL Pointer Dereference). It&#8217;s about availability. Confidentiality and integrity of data remain untouched according to CNA vectors. The priority stays high if CoreDNS is the sole resolver layer in the cluster and scales without a pod disruption budget.<\/p>\n<p>CISA-SSVC marks CVE-2026-62299 with automatable=yes and exploitation=poc. CVE-2026-62309 with automatable=yes and exploitation=none (status of advisory enrichment). For operators, the reachable attack surface matters: rewrite rules with EDNS0-revert and exposed proxyproto before the patch.<\/p>\n<h2>What Teams Should Check Now<\/h2>\n<p>First, inventory: Which CoreDNS version is running in the clusters? Which plugins are present in the Corefile? proxyproto is relatively new and often only meaningful behind load balancers. rewrite with EDNS0-revert is more specific \u2013 that\u2019s where 62299 sits.<\/p>\n<div data-element=\"checklist\" style=\"background:#23261f;border:1px solid rgba(105,216,237,0.22);border-radius:10px;padding:22px 24px;margin:32px 0;box-shadow:inset 0 1px 0 rgba(230,227,218,0.06),0 2px 10px rgba(0,0,0,0.22);\">\n<p style=\"margin:0 0 12px;font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,monospace;font-size:0.72em;letter-spacing:0.12em;text-transform:uppercase;color:#69d8ed;\">OPERATOR CHECKLIST<\/p>\n<ul style=\"margin:0;padding-left:0;list-style:none;\">\n<li style=\"margin:0 0 10px;padding-left:26px;position:relative;color:#e6e3da;line-height:1.5;\"><span style=\"position:absolute;left:0;color:#69d8ed;\">&#10003;<\/span>Capture CoreDNS image tag and Chart\/Operator version across all clusters<\/li>\n<li style=\"margin:0 0 10px;padding-left:26px;position:relative;color:#e6e3da;line-height:1.5;\"><span style=\"position:absolute;left:0;color:#69d8ed;\">&#10003;<\/span>Scan Corefile for rewrite (EDNS0 + revert) and proxyproto<\/li>\n<li style=\"margin:0 0 10px;padding-left:26px;position:relative;color:#e6e3da;line-height:1.5;\"><span style=\"position:absolute;left:0;color:#69d8ed;\">&#10003;<\/span>Roll out to 1.14.5 (or distro backport with both fixes)<\/li>\n<li style=\"margin:0 0 10px;padding-left:26px;position:relative;color:#e6e3da;line-height:1.5;\"><span style=\"position:absolute;left:0;color:#69d8ed;\">&#10003;<\/span>Keep proxyproto reachable only from trusted LB networks<\/li>\n<li style=\"margin:0 0 0;padding-left:26px;position:relative;color:#e6e3da;line-height:1.5;\"><span style=\"position:absolute;left:0;color:#69d8ed;\">&#10003;<\/span>Monitor crashloop\/panic logs and DNS latency after rollout<\/li>\n<\/ul>\n<\/div>\n<p>Anyone using managed Kubernetes should review the control plane change log of the provider. Self\u2011hosted and on\u2011prem distributions remain under your own patch responsibility. Stage clusters with the same Corefile plugins first, then production with a controlled rollout.<\/p>\n<h2>Assessment Without Panic Patching<\/h2>\n<p>Two plugin vulnerabilities on a single day trigger batch alarms. The reliable approach remains: clarify attack surface and fix window, then prioritize. Clusters with a public DNS path and active proxyprotocol stand apart from clusters with internal rewrite without EDNS0 revert. The fixes are published &#8211; 1.14.4 for proxyprotocol, 1.14.5 for rewrite. Those who update anyway can take the newer line.<\/p>\n<p>Primary sources for further reading: NVD entries CVE-2026-62299 and CVE-2026-62309, the GitHub Security Advisories and the CoreDNS release tags v1.14.4 and v1.14.5.<\/p>\n<h2 style=\"padding-top:64px;margin-bottom:20px;\">Frequently Asked Questions<\/h2>\n<p class=\"st-faq-hint\">Every question is locked. A tap unlocks the answer.<\/p>\n<details>\n<summary><strong>Which CoreDNS versions are affected?<\/strong><\/summary>\n<p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">CVE-2026-62299: rewrite before 1.14.5. CVE-2026-62309: proxyproto before 1.14.4. Both fixes are included in the mentioned releases.<\/p>\n<\/details>\n<details>\n<summary><strong>Must every Kubernetes cluster be patched immediately?<\/strong><\/summary>\n<p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">As soon as the affected plugins are active and reachable, prioritize them. Without proxyproto and without EDNS0-revert in the rewrite, the practical exposure &#8211; version maintenance remains mandatory.<\/p>\n<\/details>\n<details>\n<summary><strong>Is this a data leak or RCE?<\/strong><\/summary>\n<p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">After CNA assessment, both CVEs target Availability (DoS\/Panic). Confidentiality and integrity are unaffected in the vectors.<\/p>\n<\/details>\n<details>\n<summary><strong>Is 1.14.4 sufficient as the target version?<\/strong><\/summary>\n<p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">1.14.4 drops support for proxyproto. For rewrite (62299), 1.14.5 is the cited fix version. Anyone looking to address both issues should plan on using 1.14.5 or newer.<\/p>\n<\/details>\n<details>\n<summary><strong>Where are the official advisories?<\/strong><\/summary>\n<p style=\"margin:8px 0 4px 24px;color:#555;line-height:1.6;\">GitHub Security Advisories GHSA-9pmm-cxww-rrr7 and GHSA-9rvv-m5g5-wc8r, plus NVD and CoreDNS release notes for v1.14.4\/v1.14.5.<\/p>\n<\/details>\n<p><!--ST-LOWER-CARDS lang=en--><\/p>\n<h3 style=\"margin:48px 0 18px;padding-left:12px;font-size:1.05em;font-weight:800;color:#e6e3da;border-left:3px solid #69d8ed;line-height:1.2;\">Editor&#8217;s Picks<\/h3>\n<p><a href=\"https:\/\/www.securitytoday.de\/en\/2026\/07\/17\/622-cves-prioritize-over-panic-patching\/\" style=\"display:flex;align-items:center;gap:14px;padding:12px 14px;margin:0 0 10px;background:#23261f;border:1px solid rgba(105,216,237,0.18);border-radius:12px;box-shadow:inset 0 1px 0 rgba(230,227,218,0.06),0 6px 18px rgba(0,0,0,0.22);text-decoration:none;color:#e6e3da;box-sizing:border-box;width:100%;\"><span style=\"flex:0 0 116px;aspect-ratio:16\/9;overflow:hidden;border-radius:8px;background:#111210;border:1px solid rgba(230,227,218,0.08);display:block;\"><img decoding=\"async\" src=\"https:\/\/www.securitytoday.de\/wp-content\/uploads\/2026\/07\/cover-hero-15-250x143.jpg\" alt=\"\" loading=\"lazy\" width=\"116\" height=\"65\" style=\"width:100%;height:100%;object-fit:cover;display:block;\"><\/span><span style=\"display:block;min-width:0;\"><span style=\"display:block;font-size:0.68em;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#69d8ed;margin-bottom:5px;\">Editor&#8217;s Pick<\/span><span style=\"display:block;font-size:1.0em;font-weight:650;line-height:1.35;color:#e6e3da;overflow-wrap:anywhere;\">622 CVEs: Prioritize Over Panic Patching<\/span><\/span><\/a><a href=\"https:\/\/www.securitytoday.de\/en\/2026\/07\/15\/two-joomla-upload-vulnerabilities-added-to-cisa-kev\/\" style=\"display:flex;align-items:center;gap:14px;padding:12px 14px;margin:0 0 10px;background:#23261f;border:1px solid rgba(105,216,237,0.18);border-radius:12px;box-shadow:inset 0 1px 0 rgba(230,227,218,0.06),0 6px 18px rgba(0,0,0,0.22);text-decoration:none;color:#e6e3da;box-sizing:border-box;width:100%;\"><span style=\"flex:0 0 116px;aspect-ratio:16\/9;overflow:hidden;border-radius:8px;background:#111210;border:1px solid rgba(230,227,218,0.08);display:block;\"><img decoding=\"async\" src=\"https:\/\/www.securitytoday.de\/wp-content\/uploads\/2026\/07\/joomla-icagenda-balbooa-kev-upload-rce-cover-hero-250x141.jpg\" alt=\"\" loading=\"lazy\" width=\"116\" height=\"65\" style=\"width:100%;height:100%;object-fit:cover;display:block;\"><\/span><span style=\"display:block;min-width:0;\"><span style=\"display:block;font-size:0.68em;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#69d8ed;margin-bottom:5px;\">Editor&#8217;s Pick<\/span><span style=\"display:block;font-size:1.0em;font-weight:650;line-height:1.35;color:#e6e3da;overflow-wrap:anywhere;\">Two Joomla Upload Vulnerabilities Added to CISA KEV<\/span><\/span><\/a><a href=\"https:\/\/www.securitytoday.de\/en\/2026\/07\/17\/cicd-published-asyncapi-botnet-loader\/\" style=\"display:flex;align-items:center;gap:14px;padding:12px 14px;margin:0 0 10px;background:#23261f;border:1px solid rgba(105,216,237,0.18);border-radius:12px;box-shadow:inset 0 1px 0 rgba(230,227,218,0.06),0 6px 18px rgba(0,0,0,0.22);text-decoration:none;color:#e6e3da;box-sizing:border-box;width:100%;\"><span style=\"flex:0 0 116px;aspect-ratio:16\/9;overflow:hidden;border-radius:8px;background:#111210;border:1px solid rgba(230,227,218,0.08);display:block;\"><img decoding=\"async\" src=\"https:\/\/www.securitytoday.de\/wp-content\/uploads\/2026\/07\/cover-hero-12-250x143.jpg\" alt=\"\" loading=\"lazy\" width=\"116\" height=\"65\" style=\"width:100%;height:100%;object-fit:cover;display:block;\"><\/span><span style=\"display:block;min-width:0;\"><span style=\"display:block;font-size:0.68em;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#69d8ed;margin-bottom:5px;\">Editor&#8217;s Pick<\/span><span style=\"display:block;font-size:1.0em;font-weight:650;line-height:1.35;color:#e6e3da;overflow-wrap:anywhere;\">CI\/CD Published AsyncAPI Botnet Loader<\/span><\/span><\/a><\/p>\n<h3 style=\"margin:48px 0 18px;padding-left:12px;font-size:1.05em;font-weight:800;color:#e6e3da;border-left:3px solid #69d8ed;line-height:1.2;\">More from the MBF Media Network<\/h3>\n<p><a href=\"https:\/\/www.cloudmagazin.com\/en\/2026\/07\/20\/cloudfront-5xx-what-vpc-origins-teams-need-to-check\/\" style=\"display:flex;align-items:center;gap:14px;padding:12px 14px;margin:0 0 10px;background:#23261f;border:1px solid rgba(105,216,237,0.18);border-radius:12px;box-shadow:inset 0 1px 0 rgba(230,227,218,0.06),0 6px 18px rgba(0,0,0,0.22);text-decoration:none;color:#e6e3da;box-sizing:border-box;width:100%;\"><span style=\"flex:0 0 116px;aspect-ratio:16\/9;overflow:hidden;border-radius:8px;background:#111210;border:1px solid rgba(230,227,218,0.08);display:block;\"><img decoding=\"async\" src=\"https:\/\/www.securitytoday.de\/wp-content\/uploads\/2026\/07\/net-cloudfront-5xx-was-vpc-origins-teams-pru-67055442.jpg\" alt=\"\" loading=\"lazy\" width=\"116\" height=\"65\" style=\"width:100%;height:100%;object-fit:cover;display:block;\"><\/span><span style=\"display:block;min-width:0;\"><span style=\"display:block;font-size:0.68em;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#0bb7fd;margin-bottom:5px;\">cloudmagazin<\/span><span style=\"display:block;font-size:1.0em;font-weight:650;line-height:1.35;color:#e6e3da;overflow-wrap:anywhere;\">CloudFront 5xx: What VPC Origins Teams Need to Check<\/span><\/span><\/a><a href=\"https:\/\/www.digital-chiefs.de\/en\/open-weight-ball-dean-roof\/\" style=\"display:flex;align-items:center;gap:14px;padding:12px 14px;margin:0 0 10px;background:#23261f;border:1px solid rgba(105,216,237,0.18);border-radius:12px;box-shadow:inset 0 1px 0 rgba(230,227,218,0.06),0 6px 18px rgba(0,0,0,0.22);text-decoration:none;color:#e6e3da;box-sizing:border-box;width:100%;\"><span style=\"flex:0 0 116px;aspect-ratio:16\/9;overflow:hidden;border-radius:8px;background:#111210;border:1px solid rgba(230,227,218,0.08);display:block;\"><img decoding=\"async\" src=\"https:\/\/www.securitytoday.de\/wp-content\/uploads\/2026\/07\/net-dean-ball-open-weight-macht-fud-dach-25610384-250x143.jpg\" alt=\"\" loading=\"lazy\" width=\"116\" height=\"65\" style=\"width:100%;height:100%;object-fit:cover;display:block;\"><\/span><span style=\"display:block;min-width:0;\"><span style=\"display:block;font-size:0.68em;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#e8828d;margin-bottom:5px;\">Digital Chiefs<\/span><span style=\"display:block;font-size:1.0em;font-weight:650;line-height:1.35;color:#e6e3da;overflow-wrap:anywhere;\">How to Stifle Open Source Without Banning It<\/span><\/span><\/a><!--\/ST-LOWER-CARDS--><\/p>\n","protected":false},"excerpt":{"rendered":"Coredns: rewrite-EDNS0 and proxyproto allow remote-DoS. Fixes in 1.14.5 and 1.14.4 &#8211; what cluster-teams check.","protected":false},"author":10,"featured_media":22385,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"coredns plugins","_yoast_wpseo_title":"Coredns-Plugins: Cluster-Dns Falls Ohne Auth-Schutz","_yoast_wpseo_metadesc":"Coredns rewrite and proxyproto: two DoS vulnerabilities (CVE-2026-62299 and CVE-2026-62309). Fixes 1.14.5\/1.14.4 plus operator-checklist.","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_meta-robots-nofollow":"","_yoast_wpseo_meta-robots-adv":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_opengraph-image-id":0,"_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_twitter-image-id":0,"_evm_slot_owner":"","evm_cvss":0,"evm_risk":0,"evm_casefile":"","evm_primary_cve":"","evm_pin_until":0,"evm_external_preview_token":"","evm_external_preview_expires":"","_evm_translation_lang":"en","featured_post":0,"featured_post_sortierung":0,"_wp_old_slug":[],"footnotes":""},"categories":[255],"tags":[],"class_list":["post-22516","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-praxis-umsetzung-en"],"evm_reading_time_minutes":5,"wpml_language":"en","wpml_translation_of":22384,"_links":{"self":[{"href":"https:\/\/www.securitytoday.de\/en\/wp-json\/wp\/v2\/posts\/22516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.securitytoday.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.securitytoday.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.securitytoday.de\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.securitytoday.de\/en\/wp-json\/wp\/v2\/comments?post=22516"}],"version-history":[{"count":1,"href":"https:\/\/www.securitytoday.de\/en\/wp-json\/wp\/v2\/posts\/22516\/revisions"}],"predecessor-version":[{"id":22543,"href":"https:\/\/www.securitytoday.de\/en\/wp-json\/wp\/v2\/posts\/22516\/revisions\/22543"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.securitytoday.de\/en\/wp-json\/wp\/v2\/media\/22385"}],"wp:attachment":[{"href":"https:\/\/www.securitytoday.de\/en\/wp-json\/wp\/v2\/media?parent=22516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.securitytoday.de\/en\/wp-json\/wp\/v2\/categories?post=22516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.securitytoday.de\/en\/wp-json\/wp\/v2\/tags?post=22516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}