Skip to main content

ISC Kea CVE-2025-11232

HIGH
Use of Out-of-range Pointer Offset (CWE-823)
2025-10-29 security-officer@isc.org
7.5
CVSS 3.1 · Vendor: isc
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach DHCPv4 service on target segment
  2. Delivery
    Send message with crafted option content
  3. Exploit
    Trigger out-of-range pointer in hostname/DDNS processing
  4. Execution
    kea-dhcp4 process exits
  5. Impact
    Network-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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (isc) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE HIGH
Red Hat 7.5 HIGH

Primary rating from Vendor (isc).

CVSS VectorVendor: isc

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Medium
ISC Kea is a widely adopted DHCP server, but reachable config is non-default
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

Vendor 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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy