CoreDNS is a DNS server written in Go. From 1.9.4 until 1.14.5, a network DNS client allowed to request AXFR for a CoreDNS zone can trigger a panic when CoreDNS is configured with k8s_external headless-service zone transfers and Kubernetes contains a headless service endpoint with no declared ports; plugin/kubernetes/object/endpoint.go creates Port: -1, plugin/k8s_external/msg_to_dns.go skips that service, plugin/k8s_external/transfer.go sends an empty []dns.RR batch, and plugin/transfer/transfer.go indexes records[0] without checking the batch is non-empty. This issue is fixed in version 1.14.5.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-248",
"CWE-755"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/62xxx/CVE-2026-62994.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:coredns.io:coredns:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "1.9.4"
},
{
"fixed": "1.14.5"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "ab318db7b4a3a19273852ed627f54888198c8efb"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v1.14.5",
"range": [
{
"fixed": "adba3b3703408ffe80bc03a7be0f6ea9c2372399"
}
],
"source": "REFERENCES_TAG"
}
]
}