Skip to content
OpenAdvisories

Description

A flaw was found in 389-ds-base. The Cockpit 389 Console's LDAP editor constructs an ldapsearch command by embedding an LDAP entry's distinguished name (DN) into a shell command string without proper escaping. An LDAP user with delegated privileges to create or rename directory entries could craft a malicious DN containing shell metacharacters. When a Cockpit administrator subsequently views the entry in the 389 Console, the embedded shell command executes with root privileges on the directory server host.

Affected products

VendorProductAffectedFixed
Red Hat Red Hat Directory Server 11.5 E4S for RHEL 8 — —
Red Hat Red Hat Directory Server 11.7 E4S for RHEL 8 — —
Red Hat Red Hat Directory Server 11.9 for RHEL 8 — —
Red Hat Red Hat Directory Server 12.2 E4S for RHEL 9 — —
Red Hat Red Hat Directory Server 12.4 E4S for RHEL 9 — —
Red Hat Red Hat Directory Server 12.6 EUS for RHEL 9 — —
Red Hat Red Hat Directory Server 12.8 for RHEL 9 — —
Red Hat Red Hat Directory Server 13.0 EUS for RHEL 10 — —
Red Hat Red Hat Directory Server 13.2 for RHEL 10 — —
Red Hat Red Hat Directory Server 11 — —
Red Hat Red Hat Directory Server 12 — —
Red Hat Red Hat Enterprise Linux 10 — —
Red Hat Red Hat Enterprise Linux 6 — —
Red Hat Red Hat Enterprise Linux 7 — —
Red Hat Red Hat Enterprise Linux 8 — —
Red Hat Red Hat Enterprise Linux 9 — —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 13 389-ds-base No fix yet —
Debian 12 389-ds-base No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 389-ds-base No fix yet —
Ubuntu 26.04 LTS 389-ds-base No fix yet —
Ubuntu 24.04 LTS 389-ds-base No fix yet —
Ubuntu 22.04 LTS 389-ds-base No fix yet —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS 389-ds-base No fix yet —
Ubuntu Pro 18.04 LTS 389-ds-base No fix yet —
Ubuntu Pro 16.04 LTS 389-ds-base No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Directory Server Eus 12 389-ds-base +1 2.6.1-4.module+el9dsrv+24810+65883465 RHSA-2026:64782
Red Hat Directory Server E4s 12 389-ds-base +5 2.2.7-18.module+el9dsrv+24814+6d9b6eb5 RHSA-2026:64780, RHSA-2026:64779
Red Hat Directory Server E4s 11 389-ds-base +6 1.4.3.34-9.module+el8dsrv+24847+c94540a6 RHSA-2026:79217, RHSA-2026:64792
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Directory Server E2s 13 389-ds-base +1 3.0.6-4.el10dsrv RHSA-2026:64769
Red Hat Directory Server 13 389-ds-base +1 3.2.0-7.el10dsrv RHSA-2026:64768
Red Hat Directory Server 12 389-ds-base +1 2.8.0-7.module+el9dsrv+24844+8988a132 RHSA-2026:65375
Red Hat Directory Server 11 389-ds-base +6 1.4.3.39-28.module+el8dsrv+24826+9ffa737d RHSA-2026:64793
ReleasePackageFixed inAdvisory
SLES 15 SP7 389-ds 2.8.2~git10.030ada7a6-150700.3.25.1 SUSE-SU-2026:4380-1
SLES 15 SP6 389-ds 2.2.11~git12.1e612cde2-150600.8.38.1 SUSE-SU-2026:4929-1
SLES 15 SP5 389-ds 2.2.11~git12.1e612cde2-150500.3.54.1 SUSE-SU-2026:4932-1
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 389-ds 3.0.7~git2.2846d5288-160000.1.1 SUSE-SU-2026:23916-1
SLES for SAP 15 SP6 389-ds 2.2.11~git12.1e612cde2-150600.8.38.1 SUSE-SU-2026:4929-1
SLES for SAP 15 SP5 389-ds 2.2.11~git12.1e612cde2-150500.3.54.1 SUSE-SU-2026:4932-1
SLES 16.0 389-ds 3.0.7~git2.2846d5288-160000.1.1 SUSE-SU-2026:23916-1
SLE HPC 15 SP5 389-ds 2.2.11~git12.1e612cde2-150500.3.54.1 SUSE-SU-2026:4932-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed 389-ds 3.3.1+8c2711bd6-1.1 openSUSE-SU-2026:11739-1
openSUSE Leap 16.0 389-ds 3.0.7~git2.2846d5288-160000.1.1 openSUSE-SU-2026:21950-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 389-ds-base No fix yet —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 16

References