Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Compromise or control LDAP KDB backend
  2. Delivery
    Intercept KDC/kadmind principal lookup
  3. Exploit
    Return krbExtraData with bv_len < 2
  4. Execution
    berval2tl_data() unsigned underflow wraps bv_len
  5. Persist
    malloc succeeds with inflated size
  6. Impact
    memcpy heap over-read crashes KDC or leaks heap memory

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
Exploitation Conditions

Exploitation is only possible when MIT krb5 is configured to use the LDAP KDB plugin - this is a non-default configuration requiring explicit setup of libkdb_ldap in krb5.conf or kdc.conf. The default file-based (BDB/LMDB) principal database is entirely unaffected. Beyond that configuration prerequisite, the attacker must control or have compromised the specific LDAP server designated as the Kerberos database backend, satisfying the PR:H requirement in the CVSS vector. The malformed attribute (krbExtraData with bv_len < 2) must be served in response to a legitimate principal lookup by the KDC or kadmind. Exploitation is therefore not feasible against a correctly isolated LDAP backend with a clean trust chain. Limiting factors include: non-default LDAP KDB configuration, required high-privilege access to the LDAP backend, and the need to respond to an active KDC query - passive network access alone is insufficient.

Impact

The CVSS 3.1 base score of 5.0 with vector AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:H accurately encodes the constrained exploitation path. The network attack vector reflects that the KDC communicates with the LDAP backend over the network, but AC:H and PR:H together indicate that the attacker must already control or have compromised a privileged component of the Kerberos infrastructure - the LDAP KDB backend server itself. This substantially limits opportunistic exploitation. Availability is rated High because crashing the KDC is a Denial-of-Service against authentication infrastructure, which is high-impact in enterprise environments; Confidentiality is only Low since any heap memory leaked goes to an already-privileged attacker. No EPSS score was provided in the source data, so probabilistic exploitation likelihood cannot be quantified. No CISA KEV listing and no public POC are referenced, consistent with this being a researcher-reported flaw without observed in-the-wild exploitation. The realistic threat model is a malicious insider with LDAP admin access, a supply-chain compromise of the LDAP server, or a MITM on an unprotected LDAP channel - not an opportunistic internet attacker. Organizations using the default non-LDAP krb5 KDB backend face zero exposure.

Exploit ScenarioDerived

An attacker who has compromised an LDAP server serving as the Kerberos KDB backend constructs a malformed LDAP response to a principal lookup, returning a krbExtraData attribute with bv_len set to 0 or 1. When the KDC or kadmind calls berval2tl_data() to parse the attribute, the unsigned subtraction wraps to 0xFFFE or 0xFFFF, causing a memcpy to read up to 65,534 bytes beyond the 0-1 byte source buffer on the heap, either crashing the KDC process (availability impact) or surfacing heap memory contents to the attacker (confidentiality impact). No public proof-of-concept code has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 11, 2026

Heap out-of-bounds read in MIT krb5's LDAP KDB plugin allows a compromised or malicious LDAP backend to crash the KDC or kadmind process, or leak heap memory. The flaw exists in berval2tl_data() within libkdb_ldap and is triggered when the LDAP server returns a krbExtraData attribute with bv_len less than 2, causing an unsigned integer underflow that drives a memcpy of up to 65,534 bytes from a near-zero-length source buffer. Exploitation requires prior control of the LDAP KDB backend server (PR:H, AC:H), constraining real-world risk to insider or supply-chain threat scenarios; no public exploit or CISA KEV listing exists at time of analysis.

RemediationAI

Apply the vendor-supplied patch from Red Hat once released; no exact patched version has been confirmed in the available data at time of analysis. Monitor https://access.redhat.com/security/cve/CVE-2026-11850 and https://bugzilla.redhat.com/show_bug.cgi?id=2459970 for patch release announcements and exact fixed package versions. As an immediate compensating control, restrict the LDAP servers listed in krb5.conf or kdc.conf ldap_servers to known-trusted, hardened hosts and enforce mutual TLS between the KDC/kadmind and LDAP server - this prevents a network MITM from injecting malformed krbExtraData attributes, though it does not protect against a fully compromised LDAP server. The most complete mitigation short of patching is to migrate the Kerberos principal database to the non-LDAP backend (BDB or LMDB), which eliminates libkdb_ldap entirely from the attack surface; note this requires a principal database export and re-import and may affect LDAP-integrated identity workflows. If LDAP KDB is operationally required, apply strict LDAP ACLs to limit which accounts can write the krbExtraData attribute, reducing the blast radius of a compromised LDAP account.

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 vulnerable function berval2tl_data() resides in plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c within MIT krb5's optional LDAP KDB (Key Distribution Center Database) plugin. This plugin allows krb5 to store and retrieve Kerberos principal data from an LDAP directory rather than the default file-based BDB/LMDB store. CWE-191 (Integer Underflow) describes the root cause precisely: the expression (bv_len - 2) is performed on an unsigned type without a prior bounds check that bv_len >= 2. When bv_len is 0 or 1, unsigned wraparound occurs and the result is then truncated to uint16_t, yielding 0xFFFE (65534) or 0xFFFF (65535). A malloc of this inflated size succeeds normally, but the ensuing memcpy reads up to 65,534 bytes beyond a 0-1 byte source buffer on the heap, constituting a classic heap buffer over-read. Affected deployments span Red Hat Enterprise Linux 6 through 10, Red Hat Hardened Images, and Red Hat OpenShift Container Platform 4 per CPE strings cpe:2.3:a:red_hat:red_hat_enterprise_linux_*:*:*:*:*:*:*:*:* and cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*.

Know when Red Hat Enterprise Linux 10 gets its next vulnerability

  • 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 (redhat) PRIMARY 5.0 MEDIUM
AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:H
vuln.today AI 5.0 MEDIUM

AV:N reflects network-based LDAP communication; AC:H and PR:H reflect required control of the LDAP KDB backend; A:H for KDC crash; C:L for heap read leak to an already-privileged attacker.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

An integer underflow vulnerability was found in MIT krb5 in the berval2tl_data() function in plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c. The function performs an unsigned subtraction (bv_len - 2) without a prior bounds check. When bv_len is 0 or 1, the subtraction wraps to a large value which is then truncated to uint16_t, yielding 0xFFFE (65534) or 0xFFFF (65535). The subsequent malloc succeeds and memcpy reads up to 65534 bytes from a 0-1 byte buffer, resulting in a heap out-of-bounds read. The attack vector involves a malicious or compromised LDAP KDB backend returning a krbExtraData attribute with bv_len < 2, triggering the underflow when the KDC or kadmind reads principal data.

Threat Intelligence Overview

EPSS Score
0.0%
Top 89% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
CVE-2026-18663 MEDIUM
5.9 Aug 12

Heap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash

CVE-2026-4631 CRITICAL POC
9.8 Apr 07

Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h

CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-101258 HIGH POC
7.8 Oct 06

Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript

CVE-2026-96889 HIGH POC
7.8 Sep 23

Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity

CVE-2026-4775 HIGH POC
7.8 Mar 24

A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to

CVE-2026-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

CVE-2026-18922 CRITICAL
9.8 Sep 07

Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo

CVE-2026-14544 CRITICAL
9.8 Jul 03

Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter

CVE-2026-76578 CRITICAL
9.8 Sep 07

Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a

CVE-2026-102560 CRITICAL
9.8 Sep 29

A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SLES15-SP5-CHOST-BYOS-SAP-CCloud Affected
SLES15-SP6-CHOST-BYOS Affected
SLES15-SP6-CHOST-BYOS-Aliyun Affected
SLES15-SP6-CHOST-BYOS-Azure Affected
SLES15-SP6-CHOST-BYOS-EC2 Affected

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