ISC Kea CVE-2025-11232
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach DHCPv4 service on target segment
-
DeliverySend message with crafted option content
-
ExploitTrigger out-of-range pointer in hostname/DDNS processing
-
Executionkea-dhcp4 process exits
-
ImpactNetwork-wide DHCP outage
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Use after free prevention
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitable only when ISC Kea's kea-dhcp4 is configured so that hostname-char-set is at its default ('[^A-Za-z0-9.-]'), hostname-char-replacement is empty (default), AND ddns-qualifying-suffix is set to a non-empty value (this last is the non-default operator setting that makes the flaw reachable). DDNS updates do NOT need to be enabled. Given that configuration, a remote unauthenticated attacker who can send DHCPv4 messages to the server crashes it by supplying certain option content. The limiting factor is the non-default ddns-qualifying-suffix requirement - servers that leave it empty (the default) are not affected. Affected versions: Kea 3.0.1 and 3.1.1 through 3.1.2. |
| Impact | This is a genuine but conditional denial-of-service issue in ISC Kea's kea-dhcp4 server. The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, score 7.5) correctly scopes the impact to availability only - there is no confidentiality or integrity effect despite the 'Information Disclosure' and 'Memory Corruption' tags, which are both inaccurate (the observed outcome is an unexpected process exit, i.e. a crash/DoS, not data leakage or exploitable corruption). EPSS is 0.42% (34th percentile), which is unremarkable and consistent with a DoS that requires a specific non-default configuration to be reachable. There is no CISA KEV listing and no public exploit identified at time of analysis - so this is not confirmed actively exploited. The key mitigating factor is the exposure gate: three configuration parameters must be aligned (two at default, one - ddns-qualifying-suffix - set to a non-default non-empty value), so most default deployments are NOT vulnerable. Where that config is present, a remote unauthenticated attacker on a segment that can reach the DHCPv4 service can reliably crash it, which for a DHCP server means network-wide address-assignment outage. Net: treat as a real availability priority for Kea operators who set ddns-qualifying-suffix, but not a mass-exploitation network-vector RCE. No signals conflict; the main caveat is that vendor tags mischaracterize the impact. |
| Exploit ScenarioDerived | An attacker able to send DHCPv4 traffic to a Kea server that has been configured with a non-empty ddns-qualifying-suffix (and default hostname-char-set / empty hostname-char-replacement) sends a DHCP message containing certain crafted option content. Processing that content triggers an out-of-range pointer condition (CWE-823) and kea-dhcp4 exits, denying DHCP service to all clients until restarted. No public exploit code is identified at time of analysis, though the ISC advisory describes the triggering conditions precisely. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Denial of service in ISC Kea's kea-dhcp4 DHCPv4 server (versions 3.0.1 and 3.1.1 through 3.1.2) lets a remote, unauthenticated attacker crash the daemon by sending DHCPv4 messages containing certain crafted option content, taking the DHCP service down for the whole subnet. The flaw is conditional: it is reachable only when the operator has set ddns-qualifying-suffix to a non-empty value while leaving hostname-char-set at its default ('[^A-Za-z0-9.-]') and hostname-char-replacement empty; DDNS updates themselves do not need to be enabled for the crash to occur. Exploitation results in availability loss only (CVSS 7.5, AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H); there is no confirmed active exploitation (not in CISA KEV), no public exploit code identified at time of analysis, and EPSS is low at 0.42% (34th percentile).
RemediationAI
No vendor-released patch version is identified in the available data, so treat https://kb.isc.org/docs/cve-2025-11232 as the authoritative source and upgrade kea-dhcp4 to the first fixed release for your train (a version beyond 3.1.2 in the 3.1.x line or beyond 3.0.1 in the 3.0.x line) once ISC publishes it; verify the exact fixed version against that advisory rather than assuming one. Because the trigger is a configuration combination rather than a code path that can be turned off by a feature flag, the most reliable immediate mitigations are configuration changes: set hostname-char-replacement to a non-empty character such as '-' so the sanitization branch no longer computes the offending offset, or clear ddns-qualifying-suffix back to its default empty value, which removes the non-default prerequisite entirely - the trade-off of the first option is that sanitized client hostnames change (replaced characters appear in generated DNS names and logs), and the trade-off of the second is loss of the qualifying-suffix appending behavior for DDNS registrations you may depend on. If neither configuration change is acceptable, restrict DHCPv4 traffic (UDP/67) to trusted relay agents and known client segments using relay-agent filtering, firewall ACLs, or DHCP snooping, understanding that on flat or untrusted L2 segments this is only a partial control since any host able to reach the server port can still send the malformed options. Monitor kea-dhcp4 for unexpected restarts while mitigations are pending.
Affected ProductsAI
ISC Kea versions 3.0.1 and 3.1.1 through 3.1.2 are affected, specifically the kea-dhcp4 DHCPv4 server component rather than the DHCPv6 (kea-dhcp6) or DDNS server components; earlier 3.0.x builds (prior to 3.0.1) and 3.1.0 are outside the stated affected ranges, and no CPE strings were supplied in the source data for exact platform enumeration. The flaw only manifests on deployments where hostname-char-set retains its default value '[^A-Za-z0-9.-]', hostname-char-replacement is empty, and ddns-qualifying-suffix has been set to a non-empty string; installations that leave ddns-qualifying-suffix at its default empty value are not vulnerable even though they run an affected release. Vendor guidance and the definitive affected/fixed version matrix are maintained in the ISC knowledge base entry at https://kb.isc.org/docs/cve-2025-11232, with the coordinated disclosure thread at http://www.openwall.com/lists/oss-security/2025/10/29/5.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The issue is rooted in CWE-823 (Use of an Out-of-range Pointer Offset) inside Kea's DHCPv4 option/hostname processing pipeline. When kea-dhcp4 parses option content that carries a client-supplied hostname-like value, it applies the configured hostname-char-set pattern to sanitize characters and, where configured, evaluates the ddns-qualifying-suffix. In the affected releases, when hostname-char-set is left at its default '[^A-Za-z0-9.-]', hostname-char-replacement is empty, and ddns-qualifying-suffix is non-empty, the code computes a pointer offset into the buffer based on that combined configuration and can walk past the valid end of the buffer, producing a memory fault that terminates the daemon (use of out-of-range pointer offset / memory corruption category per source tags). The vulnerable code path is reached purely by packet parsing, which is why enabling DDNS updates is not a prerequisite - the server never has to actually attempt a DNS update. The affected CPE surface is the ISC Kea kea-dhcp4 server component in the 3.0.x and 3.1.x release trains (3.0.1 and 3.1.1-3.1.2); the vulnerability is network-reachable over UDP/67 with no authentication, no user interaction, and no privilege requirement. Vendor advisory material is available at https://kb.isc.org/docs/cve-2025-11232 and in the OSS-Security disclosure thread at http://www.openwall.com/lists/oss-security/2025/10/29/5.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Remote unauthenticated DHCPv4 message triggers a crash with no auth or user interaction (AV:N/AC:L/PR:N/UI:N); availability-only (A:H), no C/I impact; operator config gate is a reachability precondition, not attacker complexity.
Primary rating from Vendor (isc).
CVSS VectorVendor: isc
DescriptionCVE.org
To trigger the issue, three configuration parameters must have specific settings: "hostname-char-set" must be left at the default setting, which is "[^A-Za-z0-9.-]"; "hostname-char-replacement" must be empty (the default); and "ddns-qualifying-suffix" must *NOT* be empty (the default is empty). DDNS updates do not need to be enabled for this issue to manifest. A client that sends certain option content would then cause kea-dhcp4 to exit unexpectedly. This issue affects Kea versions 3.0.1 through 3.0.1 and 3.1.1 through 3.1.2.
Executive ViewAI
ISC Kea's kea-dhcp4 DHCPv4 server in versions 3.0.1 and 3.1.1 through 3.1.2 can be crashed by a remote unauthenticated attacker, disrupting DHCP address assignment for an entire subnet. The business risk is localized network availability loss for organizations using affected Kea deployments, but only when a specific DDNS-related configuration is present; no public exploit identified at time of analysis. Leadership should prioritize identifying exposed instances and applying interim mitigations because no vendor-released patch identified at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations: clear ddns-qualifying-suffix or set it to an empty value if operationally feasible, or set hostname-char-set to a non-default value, or set hostname-char-replacement to a non-empty value; restrict DHCP traffic to trusted network segments; enable DHCP snooping where supported; rate-limit DHCPv4 messages; monitor kea-dhcp4 logs and restart on crash; use DHCP high availability/failover to reduce single points of failure.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Same weakness CWE-823 – Use of Out-of-range Pointer Offset
View allSame technique Denial Of Service
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| Container bci/bci-base:16.0 Container suse/cosign:latest Container suse/sl-micro/6.0/toolbox:latest Container suse/sles/16.0/toolbox:latest Image SL-Micro Image SL-Micro-Azure Image SL-Micro-BYOS-Azure Image SL-Micro-BYOS-EC2 Image SL-Micro-BYOS-GCE Image SL-Micro-Base Image SL-Micro-Base-RT Image SL-Micro-Base-RT-SelfInstall Image SL-Micro-Base-RT-encrypted Image SL-Micro-Base-SelfInstall Image SL-Micro-Base-encrypted Image SL-Micro-Base-qcow Image SL-Micro-Default Image SL-Micro-Default-SelfInstall Image SL-Micro-Default-encrypted Image SL-Micro-Default-qcow Image SL-Micro-EC2 Image SLE-Micro Image SLE-Micro-Azure Image SLE-Micro-BYOS Image SLE-Micro-BYOS-Azure Image SLE-Micro-BYOS-EC2 Image SLE-Micro-BYOS-GCE Image SLE-Micro-EC2 Image SLE-Micro-GCE Image SLES-Azure-3P Image SLES-Azure-Basic Image SLES-Azure-Standard Image SLES-BYOS-Azure Image SLES-BYOS-EC2 Image SLES-BYOS-GCE Image SLES-CHOST-BYOS-Aliyun Image SLES-CHOST-BYOS-Azure Image SLES-CHOST-BYOS-EC2 Image SLES-CHOST-BYOS-GCE Image SLES-CHOST-BYOS-GDC Image SLES-CHOST-BYOS-SAP-CCloud Image SLES-EC2 Image SLES-EC2-ECS Image SLES-GCE Image SLES-GCE-3P Image SLES-Hardened-BYOS-Azure Image SLES-Hardened-BYOS-EC2 Image SLES-Hardened-BYOS-GCE Image SLES-SAP-Azure Image SLES-SAP-Azure-3P Image SLES-SAP-BYOS-Azure Image SLES-SAP-BYOS-EC2 Image SLES-SAP-BYOS-GCE Image SLES-SAP-EC2 Image SLES-SAP-GCE Image SLES-SAP-GCE-3P Image SLES-SAPCAL-Azure Image SLES-SAPCAL-EC2 Image SLES-SAPCAL-GCE Image SUSE-Multi-Linux-Manager-Proxy-BYOS-Azure Image SUSE-Multi-Linux-Manager-Proxy-BYOS-EC2 Image SUSE-Multi-Linux-Manager-Proxy-BYOS-GCE Image SUSE-Multi-Linux-Manager-Server-Azure-llc Image SUSE-Multi-Linux-Manager-Server-Azure-ltd Image SUSE-Multi-Linux-Manager-Server-BYOS-Azure Image SUSE-Multi-Linux-Manager-Server-BYOS-EC2 Image SUSE-Multi-Linux-Manager-Server-BYOS-GCE Image SUSE-Multi-Linux-Manager-Server-EC2-llc Image SUSE-Multi-Linux-Manager-Server-EC2-ltd Image kiwi-templates-Minimal Image kiwi-templates-Minimal-Cloud-sap Image kiwi-templates-Minimal-MS-HyperV-sap Image kiwi-templates-Minimal-kvm-and-xen-sap | Affected |
| Container suse/kea:3.0-14.6 | Affected |
| SUSE Liberty Linux 10 | Fixed |
| SUSE Linux Enterprise Server 16.0 SUSE Linux Enterprise Server for SAP applications 16.0 | Fixed |
| SUSE Linux Enterprise Server 16.1 | Fixed |
| openSUSE Leap 16.0 | Fixed |
| openSUSE Tumbleweed | Fixed |
| SUSE Linux Enterprise Desktop 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| openSUSE Leap 15.6 | Not-Affected |
| SUSE Linux Enterprise Server 16.2 | Affected |
| suse/kea:2.6 | Not-Affected |
| suse/kea | Affected |
NVD
CVE.org
EPSS
VulDB
GitHub PoC
Exploit-DB