Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege LDAP bind credentials
-
DeliveryConnect to LDAP service over network
-
ExploitSend crafted Search Request with malformed UTF-8 filter string
-
ExecutionTrigger ldap_utf8prev() backward heap over-read
-
ImpactInfluence filter evaluation or expose partial heap memory
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer over-read prevention
|
| Exploitation Conditions | Exploitation requires an authenticated LDAP session - the CVSS vector PR:L confirms low-privilege credentials are sufficient; anonymous binds alone are not enough. The attack vector is Network (AV:N), meaning the attacker must be able to reach the LDAP service port (389/636) over the network, but physical or local access is not required. High Attack Complexity (AC:H) is the most significant limiting factor: the attacker must craft input that reliably positions ldap_utf8prev() at the precise start of a heap buffer, which depends on internal heap state and UTF-8 string layout - this is not trivially reproducible across arbitrary server states. The flaw is triggered specifically through LDAP Search Request filter strings containing UTF-8 character sequences processed by the string filter parser; deployments that do not expose LDAP search to untrusted authenticated users are at reduced risk. No special non-default configuration is indicated as required beyond having the Directory Server running and accessible. |
| Impact | The overall risk is moderate and context-dependent. CVSS 3.1 scores this at 5.0 (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L), which correctly captures that network reachability is possible but exploitation requires both an authenticated session (PR:L) and high attack complexity (AC:H) - meaning specific, non-trivial conditions must be met regarding input crafting or server state. All three impact dimensions are rated Low, indicating blast radius is constrained; scope is Unchanged, so lateral movement via this vulnerability alone is unlikely. No EPSS score was provided in the intelligence data, preventing probabilistic exploitation likelihood assessment. The vulnerability is not listed in CISA KEV, and no public proof-of-concept exploit has been identified, further depressing near-term exploitation probability. The primary concern is heap layout disclosure through the over-read influencing filter behavior - an attacker with LDAP bind credentials could potentially extract partial heap memory or manipulate search results in subtle ways. For organizations with externally exposed LDAP endpoints or shared multi-tenant directories, the AC:H requirement may be achievable with targeted effort, making this a higher priority in those deployments despite the moderate base score. |
| Exploit ScenarioDerived | An attacker with valid LDAP credentials - such as a low-privileged service account or an internal user in a corporate directory - crafts an LDAP Search Request containing a string filter with a malformed or edge-case UTF-8 sequence designed to position the ldap_utf8prev() pointer at the very start of the heap buffer, causing a backward read beyond the buffer boundary. The over-read bytes influence the filter parsing result, potentially leaking partial heap memory content into filter evaluation logic or producing unexpected search behavior, which the attacker could use to probe directory structure or infer heap layout for further exploitation. No public proof-of-concept has been identified, and AC:H indicates that reliably triggering this condition requires non-trivial input construction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 09, 2026
Heap buffer over-read in Red Hat Directory Server's ldap_utf8prev() function exposes LDAP deployments to potential confidentiality, integrity, and availability impact via crafted string filter input. The flaw affects authenticated, network-accessible LDAP servers running Red Hat Directory Server 11, 12, and 13 as well as the 389-ds component shipped across Red Hat Enterprise Linux 6 through 10. No public exploit identified at time of analysis and the vulnerability is not listed in CISA KEV; however, its presence in filter parsing logic - a core LDAP code path - warrants prompt patching in internet-exposed or multi-tenant directory environments.
RemediationAI
The primary remediation is to apply the vendor-released patch from Red Hat once available; monitor https://access.redhat.com/security/cve/CVE-2026-11787 and the associated Bugzilla entry (https://bugzilla.redhat.com/show_bug.cgi?id=2485425) for patch release and exact fixed versions, which are not confirmed in currently available intelligence. No exact fix version can be cited at this time - absence of version data should not be interpreted as patch unavailability, only as unconfirmed status. As a compensating control until patching, restrict LDAP bind access to trusted, known-good clients by enforcing IP allowlists or firewall rules at the LDAP port (typically TCP 389/636), reducing the pool of principals who can supply crafted filter strings; this directly addresses the PR:L and AV:N prerequisites. Additionally, consider enabling LDAP access logging at the verbose level to detect anomalous filter strings containing unusual UTF-8 byte sequences, which may indicate exploitation attempts. Disabling anonymous binds (if not already done) has no direct impact since PR:L already requires credentials, but reduces overall attack surface. For RHEL deployments, subscribe to Red Hat errata notifications for the 389-ds package.
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
389 Directory Server is Red Hat's enterprise LDAP implementation, distributed both as a standalone product (Red Hat Directory Server 11/12/13) and embedded in RHEL 6-10 (cpe:2.3:a:red_hat:red_hat_enterprise_linux_*). The vulnerable function ldap_utf8prev() is responsible for backward traversal of UTF-8 encoded byte sequences - a common operation when parsing LDAP search filter strings that may contain multi-byte characters. CWE-126 (Buffer Over-Read) describes the root cause: the function reads bytes at a memory address before the logical start of the allocated heap buffer without performing bounds validation. This over-read does not write data (distinguishing it from a buffer overflow), but it does expose arbitrary heap memory contents to the parsing logic, potentially influencing filter evaluation outcomes or leaking heap layout. The flaw resides specifically in the string filter parsing subsystem, meaning it is reachable via standard LDAP Search Request operations.
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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionNVD
A flaw was found in 389 Directory Server. The ldap_utf8prev() function reads bytes before the start of a buffer without bounds checking, causing a heap buffer over-read in string filter parsing that may influence internal filter processing behavior.
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
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.
Affected Products (CPE)NVD
Related Vulnerabilities in 389 Directory Server Memory and Input Handling Flaws
View all 8More in Red Hat Enterprise Linux 10
View allHeap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash
Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h
Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft
Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript
Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity
A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to
The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo
Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter
Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a
A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes
Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe
Same weakness CWE-126 – Buffer Over-read
View allSame technique Buffer Overflow
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | 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 High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| suse/389-ds | Affected |
EUVD-2026-35419
GHSA-wjcg-9hh3-8323
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB