CVE catalog

CVE-2026-11791

A flaw was found in 389 Directory Server. During schema reload, the attr_syntax_swap_ht() function unconditionally frees attribute syntax information nodes, bypassing the refcount-based deferred delet

[CVE catalog]

Severity
Medium · CVSS 5.5CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.35% · Oct 25, 2026

A flaw was found in 389 Directory Server. During schema reload, the attr_syntax_swap_ht() function unconditionally frees attribute syntax information nodes, bypassing the refcount-based deferred deletion used elsewhere in the attribute syntax subsystem. If an administrator triggers schema reload while concurrent LDAP query traffic is active, worker threads may access freed memory, resulting in use-after-free or double-free and a denial of service (server crash).

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debian389-ds-basesid3.3.1-3vulnerable
Debian389-ds-basetrixie3.1.2+dfsg1-1+deb13u1vulnerable
Debian389-ds-basebookworm2.3.1+dfsg1-1+deb12u1vulnerable
Cpe389-ds-baseNot reportedNot reportedvulnerable
Cpedirectory_serverNot reportedNot reportedunknown
Cpe389_directory_serverNot reportedNot reportedunknown
Cpeenterprise_linuxNot reportedNot reportedunknown

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debian389-ds-basesourcesid(unfixed)not yet assignedNot reported[1139816]
Debian389-ds-basesourcetrixie(unfixed)not yet assignedNot reported[1139816]
Debian389-ds-basesourcebookworm(unfixed)not yet assignedNot reported[1139816]

[Debian bug #1139816]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [389-ds]Affected

    Source package: [389-ds-base]

    Details (2)
    • 2.3.1+dfsg1-1+deb12u1 · all · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

    • 2.3.1+dfsg1-1+deb12u1 · all · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

  • [389-ds-base]Affected
    Details (2)
    • 2.3.1+dfsg1-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

    • 2.3.1+dfsg1-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

  • [389-ds-base-dev]Affected

    Source package: [389-ds-base]

    Details (2)
    • 2.3.1+dfsg1-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

    • 2.3.1+dfsg1-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

  • Source package: [389-ds-base]

    Details (2)
    • 2.3.1+dfsg1-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

    • 2.3.1+dfsg1-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

  • [cockpit-389-ds]Affected

    Source package: [389-ds-base]

    Details (2)
    • 2.3.1+dfsg1-1+deb12u1 · all · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

    • 2.3.1+dfsg1-1+deb12u1 · all · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

  • [python3-lib389]Affected

    Source package: [389-ds-base]

    Details (2)
    • 2.3.1+dfsg1-1+deb12u1 · all · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

    • 2.3.1+dfsg1-1+deb12u1 · all · bookworm

      Affected

      nvd · 389-ds-base · debian · bookworm; nvd · 389-ds-base · debian · 12

[Debian 13 (Trixie)]

  • [389-ds]Affected

    Source package: [389-ds-base]

    Details (2)
    • 3.1.2+dfsg1-1+deb13u1 · all · trixie

      Affected

      nvd · 389-ds-base · debian · 13

    • 3.1.2+dfsg1-1+deb13u1 · all · trixie

      Affected

      nvd · 389-ds-base · debian · 13

  • [389-ds-base]Affected
    Details (2)
    • 3.1.2+dfsg1-1+deb13u1 · amd64 · trixie

      Affected

      nvd · 389-ds-base · debian · 13

    • 3.1.2+dfsg1-1+deb13u1 · arm64 · trixie

      Affected

      nvd · 389-ds-base · debian · 13

  • [389-ds-base-dev]Affected

    Source package: [389-ds-base]

    Details (2)
    • 3.1.2+dfsg1-1+deb13u1 · amd64 · trixie

      Affected

      nvd · 389-ds-base · debian · 13

    • 3.1.2+dfsg1-1+deb13u1 · arm64 · trixie

      Affected

      nvd · 389-ds-base · debian · 13

  • Source package: [389-ds-base]

    Details (2)
    • 3.1.2+dfsg1-1+deb13u1 · amd64 · trixie

      Affected

      nvd · 389-ds-base · debian · 13

    • 3.1.2+dfsg1-1+deb13u1 · arm64 · trixie

      Affected

      nvd · 389-ds-base · debian · 13

  • [cockpit-389-ds]Affected

    Source package: [389-ds-base]

    Details (2)
    • 3.1.2+dfsg1-1+deb13u1 · all · trixie

      Affected

      nvd · 389-ds-base · debian · 13

    • 3.1.2+dfsg1-1+deb13u1 · all · trixie

      Affected

      nvd · 389-ds-base · debian · 13

  • [python3-lib389]Affected

    Source package: [389-ds-base]

    Details (2)
    • 3.1.2+dfsg1-1+deb13u1 · all · trixie

      Affected

      nvd · 389-ds-base · debian · 13

    • 3.1.2+dfsg1-1+deb13u1 · all · trixie

      Affected

      nvd · 389-ds-base · debian · 13

Observed:

References