{"id":"CVE-2026-11791","aliases":["AZL-90206","DEBIAN-CVE-2026-11791","EUVD-2026-37902","GHSA-gxp7-cx54-gr2m","SUSE-SU-2026:23574-1","SUSE-SU-2026:3136-1","SUSE-SU-2026:3137-1","SUSE-SU-2026:3138-1","SUSE-SU-2026:3678-1","UBUNTU-CVE-2026-11791","openSUSE-SU-2026:11600-1","openSUSE-SU-2026:21691-1"],"status":"published","title":"389-ds-base: 389-ds-base: use-after-free in schema reload via attr_syntax_swap_ht()","description":"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).","severity":{"version":"3.1","score":5,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:H","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.0035,"percentile":0.29021,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-416"],"published":"2026-06-18T14:44:32Z","modified":"2026-11-05T17:17:58Z","affected":[{"source":"osv","ecosystem":"Azure Linux:3","package":"389-ds-base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"3.1.1-12"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"389-ds-base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.3.1+dfsg1-1","2.3.1+dfsg1-1+deb12u1","2.3.4+dfsg1-1","2.3.4+dfsg1-1.1","2.4.4+dfsg1-1","2.4.4+dfsg1-3","2.4.5+dfsg1-1","3.0.2+dfsg1-1","3.1.1+dfsg1-1","3.1.1+dfsg1-2","3.1.1+dfsg1-3","3.1.2+dfsg1-1","3.1.2+vendor1-1","3.1.2+vendor1-2","3.3.0-1","3.3.0-2","3.3.1-1","3.3.1-3"]},{"source":"osv","ecosystem":"Debian:13","package":"389-ds-base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["3.1.2+dfsg1-1","3.1.2+dfsg1-1+deb13u1","3.1.2+vendor1-1","3.1.2+vendor1-2","3.3.0-1","3.3.0-2","3.3.1-1","3.3.1-3"]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.6~git382.7a51ea5f5-160000.1.1"}]}],"bundled":14},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.6~git382.7a51ea5f5-160000.1.1"}]}],"bundled":14},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP6-LTSS","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.10~git255.752643c78-150600.8.32.1"}]}],"bundled":14},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP6","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.10~git255.752643c78-150600.8.32.1"}]}],"bundled":14},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.10~git255.752643c78-150500.3.48.1"}]}],"bundled":14},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.10~git255.752643c78-150500.3.48.1"}]}],"bundled":14},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP5-LTSS","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.10~git255.752643c78-150500.3.48.1"}]}],"bundled":14},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP5","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.10~git255.752643c78-150500.3.48.1"}]}],"bundled":14},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Server Applications 15 SP7","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.7.0~git212.9b0755edb-150700.3.19.1"}]}],"bundled":14},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Server Applications 15 SP7","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.7.0~git234.0afa2e38b-150700.3.22.1"}]}],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"389-ds-base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.3.3.12-1build1","1.3.3.13-1","1.3.4.5-2","1.3.4.8-1","1.3.4.8-3","1.3.4.8-3ubuntu1","1.3.4.8-4","1.3.4.9-1","1.3.4.9-1ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"389-ds-base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.3.7.5-1","1.3.7.5-1build1","1.3.7.5-1build2","1.3.7.9-1","1.3.7.10-1","1.3.7.10-1ubuntu1","1.3.7.10-1ubuntu1+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"389-ds-base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.4.1.6-4","1.4.1.6-4build1","1.4.2.4-1","1.4.2.4-1build1","1.4.3.2-1","1.4.3.2-1build1","1.4.3.6-2","1.4.3.6-2ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"389-ds-base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.4.4.11-2build1","1.4.4.11-2build2","1.4.4.17-1","2.0.11-2","2.0.14-1","2.0.15-1","2.0.15-1ubuntu2"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"389-ds-base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.3.4+dfsg1-1","2.4.4+dfsg1-1ubuntu1","2.4.4+dfsg1-1ubuntu4","2.4.4+dfsg1-3","2.4.5+dfsg1-1"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"389-ds-base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["3.1.2+dfsg1-1"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"389-ds-base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["3.1.2+vendor1-2","3.1.2+vendor1-2build1","3.3.1-3"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"389-ds-base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["3.1.2+dfsg1-1","3.1.2+vendor1-2"]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.2.2+4b41542b2-1.1"}]}],"bundled":14},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"389-ds","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.6~git382.7a51ea5f5-160000.1.1"}]}],"bundled":14}],"products":[{"vendor":"red hat","product":"red hat directory server 11"},{"vendor":"red hat","product":"red hat directory server 12"},{"vendor":"red hat","product":"red hat directory server 13"},{"vendor":"red hat","product":"red hat enterprise linux 10"},{"vendor":"red hat","product":"red hat enterprise linux 6"},{"vendor":"red hat","product":"red hat enterprise linux 7"},{"vendor":"red hat","product":"red hat enterprise linux 8"},{"vendor":"red hat","product":"red hat enterprise linux 9"},{"vendor":"redhat","product":"389_directory_server"},{"vendor":"redhat","product":"directory_server"},{"vendor":"redhat","product":"enterprise_linux"}],"references":[{"url":"https://access.redhat.com/security/cve/CVE-2026-11791","tags":["vdb-entry","x_refsource_REDHAT","Mitigation","Vendor Advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2485414","tags":["issue-tracking","x_refsource_REDHAT","Issue Tracking","Vendor Advisory","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-11791","tags":["web"]},{"url":"https://redhat.atlassian.net/browse/PSIRTSUPT-7600"},{"url":"https://github.com/advisories/GHSA-gxp7-cx54-gr2m"},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-11791","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623574-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1267975","tags":["report"]},{"url":"https://bugzilla.suse.com/1268041","tags":["report"]},{"url":"https://bugzilla.suse.com/1268046","tags":["report"]},{"url":"https://bugzilla.suse.com/1268047","tags":["report"]},{"url":"https://bugzilla.suse.com/1268057","tags":["report"]},{"url":"https://bugzilla.suse.com/1268058","tags":["report"]},{"url":"https://bugzilla.suse.com/1268060","tags":["report"]},{"url":"https://bugzilla.suse.com/1268062","tags":["report"]},{"url":"https://bugzilla.suse.com/1268064","tags":["report"]},{"url":"https://bugzilla.suse.com/1268065","tags":["report"]},{"url":"https://bugzilla.suse.com/1268115","tags":["report"]},{"url":"https://bugzilla.suse.com/1268298","tags":["report"]},{"url":"https://bugzilla.suse.com/1268491","tags":["report"]},{"url":"https://bugzilla.suse.com/1269120","tags":["report"]},{"url":"https://bugzilla.suse.com/1270695","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11610","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11611","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11774","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11785","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11786","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11787","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11788","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11789","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11790","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11791","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11792","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11793","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-11884","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-12528","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20263136-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20263137-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20263138-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20263678-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-11791","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-11791","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-11791","title":"389-ds-base: 389-ds-base: use-after-free in schema reload via attr_syntax_swap_ht()","description":"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).","status":"published","published":"2026-06-18T14:44:32.35Z","modified":"2026-11-07T05:01:53.836Z","cvss":[{"version":"3.1","score":5,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:H","level":"medium","assessor":"cna"}],"cwes":["CWE-416"],"updated_at":"2026-11-07T05:32:42.683254Z"}],"euvd":[{"id":"EUVD-2026-37902","description":"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).","status":"published","published":"2026-06-18T14:44:32Z","modified":"2026-11-07T05:01:53Z","cvss":[{"version":"3.1","score":5,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:H","level":"medium"}],"updated_at":"2026-11-07T06:08:30.731226Z"}],"ghsa":[{"id":"GHSA-gxp7-cx54-gr2m","title":"A flaw was found in 389 Directory Server. During schema reload, the attr_syntax_swap_ht()...","description":"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).","status":"published","published":"2026-06-18T18:35:22Z","modified":"2026-06-18T18:35:24Z","cvss":[{"version":"3.1","score":5,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:H","level":"medium"}],"cwes":["CWE-416"],"updated_at":"2026-11-02T15:08:53.737891Z"}],"nvd":[{"id":"CVE-2026-11791","description":"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).","status":"published","published":"2026-06-18T16:16:52.413Z","modified":"2026-11-05T17:17:58.127Z","cvss":[{"version":"3.1","score":5,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:H","level":"medium","assessor":"secondary"},{"version":"3.1","score":5,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:H","level":"medium","assessor":"primary"}],"cwes":["CWE-416"],"updated_at":"2026-11-05T19:55:55.702046Z"}],"osv":[{"id":"DEBIAN-CVE-2026-11791","description":"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).","status":"published","published":"2026-06-18T16:16:52.413Z","modified":"2026-10-01T03:01:48.691545257Z","cvss":[{"version":"3.1","score":5,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:H","level":"medium"}],"updated_at":"2026-11-02T15:45:50.923612Z"},{"id":"UBUNTU-CVE-2026-11791","description":"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).","status":"published","published":"2026-06-18T16:16:00Z","modified":"2026-10-17T12:58:04.69905026Z","cvss":[{"version":"3.1","score":5,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:H","level":"medium"},{"version":"3.1","score":5,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:H","level":"medium"}],"updated_at":"2026-11-02T16:56:00.081948Z"},{"id":"AZL-90206","title":"CVE-2026-11791 affecting package 389-ds-base 3.1.1-12","description":"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).","status":"published","published":"2026-06-18T16:16:52Z","modified":"2026-11-05T05:36:30Z","updated_at":"2026-11-05T16:41:25.633663Z"},{"id":"openSUSE-SU-2026:11600-1","title":"389-ds-3.2.2+4b41542b2-1.1 on GA media","description":"These are all security issues fixed in the 389-ds-3.2.2+4b41542b2-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-08-26T00:00:00Z","modified":"2026-08-27T11:01:49.764408002Z","updated_at":"2026-11-02T16:58:39.516824Z"},{"id":"openSUSE-SU-2026:21691-1","title":"Security update for 389-ds","description":"This update for 389-ds fixes the following issues:\n\nUpdate to version 3.0.6~git382.7a51ea5f5.\n\nSecurity issues fixed:\n\n- CVE-2026-11610: heap buffer overflow in the SASL I/O layer via a crafted oversized LDAP UNBIND packet (bsc#1270695).\n- CVE-2026-11611: unbounded memory growth allowed by the Content Synchronization persistent search plugin when an\n  authenticated client stops reading sync responses (bsc#1267975).\n- CVE-2026-11774: integer overflow in the SASL I/O layer leading to heap buffer overflow via crafted SASL packet\n  length prefixes  (bsc#1268298).\n- CVE-2026-11785: type confusion in the SSO token handler can cause partial stack address information disclosure\n  in LDAP responses to authenticated users (bsc#1268065).\n- CVE-2026-11786: out-of-bounds read in the LDIF parser when processing attribute types with trailing semicolons\n  during database import (bsc#1268064).\n- CVE-2026-11787: heap buffer overread due to missing checks in string filter parsing (bsc#1268062).\n- CVE-2026-11788: server crash due to missing allocation failure checks in the dereference control plugin\n  (bsc#1268057).\n- CVE-2026-11789: integer underflow in the SMD5 password storage plugin leading to a buffer overflow via a crafted\n  password hash (bsc#1268058).\n- CVE-2026-11790: excessive CPU consumption during authentication due to improper upper bounds enforcement in the\n  PBKDF2-SHA256 password storage plugin (bsc#1268060).\n- CVE-2026-11791: use-after-free in the schema reload mechanism can be triggered while concurrent LDAP query traffic\n  is active (bsc#1268047).\n- CVE-2026-11792: heap buffer overflow when audit logging is enabled and short cleartext passwords are logged\n  (bsc#1268046).\n- CVE-2026-11793: stack buffer overflow leading to crash via crafted credentials with an oversized algorithm ID\n  (bsc#1268041).\n- CVE-2026-11884: heap buffer overflow leading to crash when serializing objectclass definitions (bsc#1268115).\n- CVE-2026-12528: heap buffer overflow during ACI parsing via malformed ACI strings (bsc#1268491).\n\nOther updates and bugfixes:\n\n- Version 3.0.6~git382.7a51ea5f5:\n  * Issue 7711 - Fix typo in accountpolicy --login-history-size help text (#7713)\n  * Issue 7688 - BUG - partial address leak in sso token (#7689)\n  * Issue 7705 - With memberOfEntryScope set, deferred memberOf skips MODIFY operations (#7706)\n  * Issue 7698 - Fix silent entry loss in LMDB bulk import waiter handling (#7699)\n  * Issue 7666 - Replication performance degradation during total init on high-latency storage (#7667)\n  * Issue 7201 - Syscall overhead in LMDB import writer thread (#7204)\n  * Issue 7645 - Add runtime LeakSanitizer leak check (#7646)\n  * Issue 7714 - UI - sass import rules are deprecated\n  * Issue 7658 - Heap Buffer Overflow in sasl_io_recv() via Padded SASL UNBIND\n  * Issue 7710 - MemberOf deferred update - Use condvar instead of sleep loop\n  * Issue 7637 - UI - Using Arrow Keys in New Object Wizard Resulted in DOM Reload\n  * Issue 7578 - schema - attribute refcount is not maintained properly\n  * Issue 7605 - Harden CI test ports against ephemeral allocation (#7692)\n  * Issue 7528 - Retry the CI image pull instead of failing the job (#7691)\n  * Backport Issue 7519 -- ignore obsolete entrydn when entryrdn is in use (#7657)\n  * Issue 7460 - MOD_REPLACE on groups/link attributes modifies overlap targets (#7461)\n  * Issue 7505 - RFE - CLI - add feature to determine which password policy applies to a user\n  * Issue 7670 - BDB range searches intermittently fail with err=1 under write load (#7671)\n  * Issue 7108 - Fix shutdown crash in entry cache destruction (#7163)\n  * Issue 7284 - Creating local password policy succeeds with incorrect passwordInHistory value (#7662)\n  * Issue 7284 - Automated test for creating local password policy with incorrect passwordInHistory value (#7608)\n  * Issue 7200 - repl-agmt create doesn't set some parameters (#7663)\n  * Issue 7573 - Post-import cache autotuning does not recompute entry cache size (#7574)\n\n- Version 3.0.6~git359.953dc780a:\n  * Issue 7470 - dsctl localhost tls import-server-key-cert fails with 'expected str, bytes or os.PathLike object, not NoneType' (#7477)\n\n- Version 3.0.6~git356.e6c148b60:\n  * Issue 7611 - PBKDF2 password verification should reject invalid iteration count (#7613)\n  * Issue 7558 - Total init sends the suffix entry twice (#7640)\n  * Issue 7635 - Integer Underflow in {SMD5} Password Comparison (#7636)\n  * Issue 7406 - Fix ldap-agent SNMP stats file loading (#7630)\n  * Issue 7621 - Stack Buffer Overflow in Password checkPrefix\n  * Issue 7623 - Heap Buffer Overflow in 389-ds-base Audit Log Password Masking\n  * Issue 7602 - CI - lib389 user compare fails due to parentid mismatch (#7603)\n  * Issue 7537 - CI - Fix replication log monitoring parser/timing failures (#7592)\n  * Issue 7593 - Fix testimony docstring for SASL overflow test (#7606)\n  * Issue 7530 - CI - Stabilize DNA plugin replication tests timing out in CI (#7572)\n  * Issue 7593 - Reject invalid SASL packet length values in sasl_io_start_packet (#7594)\n  * Issue 3555 - UI - Fix audit issue with npm - ws, js-yaml, babel/core (#7599)\n  * Bump fast-uri from 3.1.0 to 3.1.2 in /src/cockpit/389-console (#7487)\n  * Update dependency uuid to v14 [SECURITY] (#7456)\n  * Update cockpit-389-ds-npm (major) (#7448)\n  * Issue 7263 - UI - Use cockpit.file API for temporary file writes (#7590)\n  * Issue 7541 - Add invalid ACL text header regression test (#7591)\n  * Issue 7554 - UI - Revise local password policy layout\n  * Issue 7521 - UI - make changes for cockpit API updates\n","status":"published","published":"2026-08-30T14:40:58Z","modified":"2026-08-31T18:15:04.207080805Z","updated_at":"2026-11-02T16:58:42.426393Z"},{"id":"SUSE-SU-2026:23574-1","title":"Security update for 389-ds","description":"This update for 389-ds fixes the following issues:\n\nUpdate to version 3.0.6~git382.7a51ea5f5.\n\nSecurity issues fixed:\n\n- CVE-2026-11610: heap buffer overflow in the SASL I/O layer via a crafted oversized LDAP UNBIND packet (bsc#1270695).\n- CVE-2026-11611: unbounded memory growth allowed by the Content Synchronization persistent search plugin when an\n  authenticated client stops reading sync responses (bsc#1267975).\n- CVE-2026-11774: integer overflow in the SASL I/O layer leading to heap buffer overflow via crafted SASL packet\n  length prefixes  (bsc#1268298).\n- CVE-2026-11785: type confusion in the SSO token handler can cause partial stack address information disclosure\n  in LDAP responses to authenticated users (bsc#1268065).\n- CVE-2026-11786: out-of-bounds read in the LDIF parser when processing attribute types with trailing semicolons\n  during database import (bsc#1268064).\n- CVE-2026-11787: heap buffer overread due to missing checks in string filter parsing (bsc#1268062).\n- CVE-2026-11788: server crash due to missing allocation failure checks in the dereference control plugin\n  (bsc#1268057).\n- CVE-2026-11789: integer underflow in the SMD5 password storage plugin leading to a buffer overflow via a crafted\n  password hash (bsc#1268058).\n- CVE-2026-11790: excessive CPU consumption during authentication due to improper upper bounds enforcement in the\n  PBKDF2-SHA256 password storage plugin (bsc#1268060).\n- CVE-2026-11791: use-after-free in the schema reload mechanism can be triggered while concurrent LDAP query traffic\n  is active (bsc#1268047).\n- CVE-2026-11792: heap buffer overflow when audit logging is enabled and short cleartext passwords are logged\n  (bsc#1268046).\n- CVE-2026-11793: stack buffer overflow leading to crash via crafted credentials with an oversized algorithm ID\n  (bsc#1268041).\n- CVE-2026-11884: heap buffer overflow leading to crash when serializing objectclass definitions (bsc#1268115).\n- CVE-2026-12528: heap buffer overflow during ACI parsing via malformed ACI strings (bsc#1268491).\n\nOther updates and bugfixes:\n\n- Version 3.0.6~git382.7a51ea5f5:\n  * Issue 7711 - Fix typo in accountpolicy --login-history-size help text (#7713)\n  * Issue 7688 - BUG - partial address leak in sso token (#7689)\n  * Issue 7705 - With memberOfEntryScope set, deferred memberOf skips MODIFY operations (#7706)\n  * Issue 7698 - Fix silent entry loss in LMDB bulk import waiter handling (#7699)\n  * Issue 7666 - Replication performance degradation during total init on high-latency storage (#7667)\n  * Issue 7201 - Syscall overhead in LMDB import writer thread (#7204)\n  * Issue 7645 - Add runtime LeakSanitizer leak check (#7646)\n  * Issue 7714 - UI - sass import rules are deprecated\n  * Issue 7658 - Heap Buffer Overflow in sasl_io_recv() via Padded SASL UNBIND\n  * Issue 7710 - MemberOf deferred update - Use condvar instead of sleep loop\n  * Issue 7637 - UI - Using Arrow Keys in New Object Wizard Resulted in DOM Reload\n  * Issue 7578 - schema - attribute refcount is not maintained properly\n  * Issue 7605 - Harden CI test ports against ephemeral allocation (#7692)\n  * Issue 7528 - Retry the CI image pull instead of failing the job (#7691)\n  * Backport Issue 7519 -- ignore obsolete entrydn when entryrdn is in use (#7657)\n  * Issue 7460 - MOD_REPLACE on groups/link attributes modifies overlap targets (#7461)\n  * Issue 7505 - RFE - CLI - add feature to determine which password policy applies to a user\n  * Issue 7670 - BDB range searches intermittently fail with err=1 under write load (#7671)\n  * Issue 7108 - Fix shutdown crash in entry cache destruction (#7163)\n  * Issue 7284 - Creating local password policy succeeds with incorrect passwordInHistory value (#7662)\n  * Issue 7284 - Automated test for creating local password policy with incorrect passwordInHistory value (#7608)\n  * Issue 7200 - repl-agmt create doesn't set some parameters (#7663)\n  * Issue 7573 - Post-import cache autotuning does not recompute entry cache size (#7574)\n\n- Version 3.0.6~git359.953dc780a:\n  * Issue 7470 - dsctl localhost tls import-server-key-cert fails with 'expected str, bytes or os.PathLike object, not NoneType' (#7477)\n\n- Version 3.0.6~git356.e6c148b60:\n  * Issue 7611 - PBKDF2 password verification should reject invalid iteration count (#7613)\n  * Issue 7558 - Total init sends the suffix entry twice (#7640)\n  * Issue 7635 - Integer Underflow in {SMD5} Password Comparison (#7636)\n  * Issue 7406 - Fix ldap-agent SNMP stats file loading (#7630)\n  * Issue 7621 - Stack Buffer Overflow in Password checkPrefix\n  * Issue 7623 - Heap Buffer Overflow in 389-ds-base Audit Log Password Masking\n  * Issue 7602 - CI - lib389 user compare fails due to parentid mismatch (#7603)\n  * Issue 7537 - CI - Fix replication log monitoring parser/timing failures (#7592)\n  * Issue 7593 - Fix testimony docstring for SASL overflow test (#7606)\n  * Issue 7530 - CI - Stabilize DNA plugin replication tests timing out in CI (#7572)\n  * Issue 7593 - Reject invalid SASL packet length values in sasl_io_start_packet (#7594)\n  * Issue 3555 - UI - Fix audit issue with npm - ws, js-yaml, babel/core (#7599)\n  * Bump fast-uri from 3.1.0 to 3.1.2 in /src/cockpit/389-console (#7487)\n  * Update dependency uuid to v14 [SECURITY] (#7456)\n  * Update cockpit-389-ds-npm (major) (#7448)\n  * Issue 7263 - UI - Use cockpit.file API for temporary file writes (#7590)\n  * Issue 7541 - Add invalid ACL text header regression test (#7591)\n  * Issue 7554 - UI - Revise local password policy layout\n  * Issue 7521 - UI - make changes for cockpit API updates\n","status":"published","published":"2026-08-30T14:40:36Z","modified":"2026-09-29T18:23:09.388486489Z","updated_at":"2026-11-02T15:54:03.991985Z"},{"id":"SUSE-SU-2026:3136-1","title":"Security update for 389-ds","description":"This update for 389-ds fixes the following issues:\n\nUpdate to version 2.2.10~git255.752643c78.\n\nSecurity issues fixed:\n\n- CVE-2026-11610: missing bounds check in `sasl_io_recv()` can lead to a heap buffer overflow when processing a\n  specially crafted oversized LDAP UNBIND packet (bsc#1270695).\n- CVE-2026-11611: Content Synchronization persistent search plugin allows unbounded memory growth when an authenticated\n  client stops reading sync responses(bsc#1267975).\n- CVE-2026-11774: integer overflow in `sasl_io_start_packet()` can lead to heap buffer overflow when processing a\n  crafted SASL packet length prefix (bsc#1268298).\n- CVE-2026-11785: type confusion in the SSO token handler can cause partial stack address information disclosure in\n  LDA responses (bsc#1268065).\n- CVE-2026-11786: out-of-bounds read in the LDIF parser when processing attribute types with trailing semicolons during\n  database import (bsc#1268064).\n- CVE-2026-11787: missing bounds check in the `ldap_utf8prev()` functioncan can lead to a heap buffer overread in\n  string filter parsing(bsc#1268062).\n- CVE-2026-11788: missing allocation check in the dereference control plugin  before using a BER structure can lead to\n  LDAP server crash when the system is under memory pressure (bsc#1268057).\n- CVE-2026-11789: integer underflow in the SMD5 password storage plugin can lead to a buffer overread when computing\n  salt length from a crafted password hash shorter than 16 bytes (bsc#1268058).\n- CVE-2026-11790: improper bounds enforcement in the BKDF2-SHA256 password storage plugin can lead to excessive\n  resource consumption during authentication and cause a DoS (bsc#1268060).\n- CVE-2026-11791: use-after-free in the schema reload mechanism can lead to a `ns-slapd` crash when concurrent LDAP\n  query traffic is active (bsc#1268047).\n- CVE-2026-11792: missing checks in `create_masked_entry_string` can lead to a heap and log output corruption whe a\n  short cleartext password is logged  (bsc#1268046).\n- CVE-2026-11793: missing bounds check in `checkPrefix()` can lead to a stack buffer overflow when processing an\n  algorithm ID during parsing of reversible-encrypted attribute values (bsc#1268041).\n- CVE-2026-11884: improper string management can lead to heap buffer overflow when serializing objectclass definitions\n  (bsc#1268115).\n- CVE-2026-12528: missing length checks in the `__aclp__normalize_acltxt()` function can lead to heap buffer overflow\n  when processing a malformed ACI string (bsc#1268491).\n\nOther updates and bugfixes:\n\n- Version 2.2.10~git255.752643c78.\n  * Issue 7406 - Fix `ldap-agent` SNMP stats file loading (#7630)\n  * Issue 7621 - Stack Buffer Overflow in Password `checkPrefix`\n  * Issue 7623 - Heap Buffer Overflow in `389-ds-base` Audit Log Password Masking\n  * Issue 6625 - Backport `get_pid` to fix `check_asan_report` (#7625)\n  * Issue 7602 - CI - `lib389` user compare fails due to parentid mismatch (#7603)\n  * Issue 7537 - CI - Fix replication log monitoring parser/timing failures (#7592)\n  * Issue 7593 - Fix testimony docstring for SASL overflow test (#7606)\n  * Issue 7530 - CI - Stabilize DNA plugin replication tests timing out in CI (#7572)\n  * Issue 7593 - Reject invalid SASL packet length values in `sasl_io_start_packet` (#7594)\n  * Issue 3555 - UI - Fix audit issue with `npm` - `ws`, `js-yaml`, `js-yaml` , `postcss`, `uuid`\n  * Issue 7541 - Add invalid ACL text header regression test (#7591)\n  * Issue 7541 - heap-buffer-overflows in `__aclp__normalize_acltxt()` (#7542)\n  * Issue 7576 - Fix leak of temporary attribute syntax hash tables after schema reload\n  * Issue 7558 - During online import, the IDL should be created with in-depth first approach (#7559)\n  * Issue 7500 - Prevent unsigned integer underflow during stalled import\n  * Issue 7560 - `lib389` - Add helper function for checking ASAN files\n  * Issue 7539 - Server shutdown during online reindex may lead to data loss (#7540)\n  * Issue 7549 - Substring index should validate minimum `nsSubStrBegin`/`nsSubStrEnd` values (#7550)\n  * Issue 7440 - Substring index produces empty results and can crash when non-default `nsSubStrBegin`/`nsSubStrEnd`\n    lengths are configured (#7441)\n  * Fix test389 imports on older branches\n  * Issue 7437 - `LeakSanitizer`: memory leaks in CoS cache error paths (#7438)\n  * Issue 6922 - `AddressSanitizer`: leaks found by acl test suite\n  * Issue 3555 - UI - Fix audit issue with `npm` - `brace-expansion` (#7556)\n  * Issue 7554 - deref plugin null pointer dereference if `ber_init` fails\n  * Issue 7514 - Crash when doing moddn on very large subtree\n  * Issue 7516 - `dblayer_bulk_nextdata` should not return an error when maxrecords is hit\n","status":"published","published":"2026-07-20T15:10:10Z","modified":"2026-07-21T09:45:05.357327298Z","updated_at":"2026-11-02T15:54:04.987808Z"},{"id":"SUSE-SU-2026:3137-1","title":"Security update for 389-ds","description":"This update for 389-ds fixes the following issues:\n\nUpdate to version 2.2.10~git255.752643c78.\n\nSecurity issues fixed:\n\n- CVE-2026-11610: missing bounds check in `sasl_io_recv()` can lead to a heap buffer overflow when processing a\n  specially crafted oversized LDAP UNBIND packet (bsc#1270695).\n- CVE-2026-11611: Content Synchronization persistent search plugin allows unbounded memory growth when an authenticated\n  client stops reading sync responses(bsc#1267975).\n- CVE-2026-11774: integer overflow in `sasl_io_start_packet()` can lead to heap buffer overflow when processing a\n  crafted SASL packet length prefix (bsc#1268298).\n- CVE-2026-11785: type confusion in the SSO token handler can cause partial stack address information disclosure in\n  LDA responses (bsc#1268065).\n- CVE-2026-11786: out-of-bounds read in the LDIF parser when processing attribute types with trailing semicolons during\n  database import (bsc#1268064).\n- CVE-2026-11787: missing bounds check in the `ldap_utf8prev()` functioncan can lead to a heap buffer overread in\n  string filter parsing(bsc#1268062).\n- CVE-2026-11788: missing allocation check in the dereference control plugin  before using a BER structure can lead to\n  LDAP server crash when the system is under memory pressure (bsc#1268057).\n- CVE-2026-11789: integer underflow in the SMD5 password storage plugin can lead to a buffer overread when computing\n  salt length from a crafted password hash shorter than 16 bytes (bsc#1268058).\n- CVE-2026-11790: improper bounds enforcement in the BKDF2-SHA256 password storage plugin can lead to excessive\n  resource consumption during authentication and cause a DoS (bsc#1268060).\n- CVE-2026-11791: use-after-free in the schema reload mechanism can lead to a `ns-slapd` crash when concurrent LDAP\n  query traffic is active (bsc#1268047).\n- CVE-2026-11792: missing checks in `create_masked_entry_string` can lead to a heap and log output corruption whe a\n  short cleartext password is logged  (bsc#1268046).\n- CVE-2026-11793: missing bounds check in `checkPrefix()` can lead to a stack buffer overflow when processing an\n  algorithm ID during parsing of reversible-encrypted attribute values (bsc#1268041).\n- CVE-2026-11884: improper string management can lead to heap buffer overflow when serializing objectclass definitions\n  (bsc#1268115).\n- CVE-2026-12528: missing length checks in the `__aclp__normalize_acltxt()` function can lead to heap buffer overflow\n  when processing a malformed ACI string (bsc#1268491).\n\nOther updates and bugfixes:\n\n- Version 2.2.10~git255.752643c78.\n  * Issue 7406 - Fix `ldap-agent` SNMP stats file loading (#7630)\n  * Issue 7621 - Stack Buffer Overflow in Password `checkPrefix`\n  * Issue 7623 - Heap Buffer Overflow in `389-ds-base` Audit Log Password Masking\n  * Issue 6625 - Backport `get_pid` to fix `check_asan_report` (#7625)\n  * Issue 7602 - CI - `lib389` user compare fails due to parentid mismatch (#7603)\n  * Issue 7537 - CI - Fix replication log monitoring parser/timing failures (#7592)\n  * Issue 7593 - Fix testimony docstring for SASL overflow test (#7606)\n  * Issue 7530 - CI - Stabilize DNA plugin replication tests timing out in CI (#7572)\n  * Issue 7593 - Reject invalid SASL packet length values in `sasl_io_start_packet` (#7594)\n  * Issue 3555 - UI - Fix audit issue with `npm` - `ws`, `js-yaml`, `js-yaml` , `postcss`, `uuid`\n  * Issue 7541 - Add invalid ACL text header regression test (#7591)\n  * Issue 7541 - heap-buffer-overflows in `__aclp__normalize_acltxt()` (#7542)\n  * Issue 7576 - Fix leak of temporary attribute syntax hash tables after schema reload\n  * Issue 7558 - During online import, the IDL should be created with in-depth first approach (#7559)\n  * Issue 7500 - Prevent unsigned integer underflow during stalled import\n  * Issue 7560 - `lib389` - Add helper function for checking ASAN files\n  * Issue 7539 - Server shutdown during online reindex may lead to data loss (#7540)\n  * Issue 7549 - Substring index should validate minimum `nsSubStrBegin`/`nsSubStrEnd` values (#7550)\n  * Issue 7440 - Substring index produces empty results and can crash when non-default `nsSubStrBegin`/`nsSubStrEnd`\n    lengths are configured (#7441)\n  * Fix test389 imports on older branches\n  * Issue 7437 - `LeakSanitizer`: memory leaks in CoS cache error paths (#7438)\n  * Issue 6922 - `AddressSanitizer`: leaks found by acl test suite\n  * Issue 3555 - UI - Fix audit issue with `npm` - `brace-expansion` (#7556)\n  * Issue 7554 - deref plugin null pointer dereference if `ber_init` fails\n  * Issue 7514 - Crash when doing moddn on very large subtree\n  * Issue 7516 - `dblayer_bulk_nextdata` should not return an error when maxrecords is hit\n","status":"published","published":"2026-07-20T15:10:32Z","modified":"2026-07-21T09:45:05.414371513Z","updated_at":"2026-11-02T15:54:04.987808Z"},{"id":"SUSE-SU-2026:3138-1","title":"Security update for 389-ds","description":"This update for 389-ds fixes the following issues\n\n- Update to version 2.7.0~git212.9b0755edb.\n- CVE-2026-11610: heap buffer overflow in `sasl_io_recv()` via padded SASL UNBIND (bsc#1270695).\n- CVE-2026-11611: content synchronization persistent search plugin can allow unbounded memory growth (bsc#1267975).\n- CVE-2026-11774: integer overflow in SASL packet length bypasses size limit leading to heap buffer overflow\n  (bsc#1268298).\n- CVE-2026-11785: type confusion in the SSO token handler can cause partial stack address information disclosure\n  (bsc#1268065).\n- CVE-2026-11786: lack of length check can cause an out-of-bounds read (bsc#1268064).\n- CVE-2026-11787: lack of bounds check can lead to a heap buffer overread (bsc#1268062).\n- CVE-2026-11788: lack of allocation failure check can lead to NULL pointer dereference (bsc#1268057).\n- CVE-2026-11789: crafted SMD5 hash can lead to an integer underflow (bsc#1268058).\n- CVE-2026-11790: crafted password hash can cause excessive CPU consumption (bsc#1268060).\n- CVE-2026-11791: schema reload triggered during concurrent LDAP query traffic can lead to a use-after-free\n  (bsc#1268047).\n- CVE-2026-11792: password value shorter than 23 characters can cause a heap buffer overflow (bsc#1268046).\n- CVE-2026-11793: crafted `nsDS5ReplicaCredentials` can lead to a stack buffer overflow (bsc#1268041).\n- CVE-2026-11884: remote code execution and denial of service via heap buffer overflow (bsc#1268115).\n- CVE-2026-12528: heap buffer overflows in `__aclp__normalize_acltxt()` (bsc#1268491).\n","status":"published","published":"2026-07-20T15:10:54Z","modified":"2026-07-21T09:45:06.735636231Z","updated_at":"2026-11-02T15:54:04.987808Z"},{"id":"SUSE-SU-2026:3678-1","title":"Security update for 389-ds","description":"This update for 389-ds fixes the following issues:\n\n- CVE-2026-11774: integer overflow in SASL packet length bypasses size limit leading to heap buffer overflow\n  (bsc#1268298).\n- CVE-2026-11785: type confusion in the SSO token handler can cause partial stack address information disclosure\n  (bsc#1268065).\n- CVE-2026-11786: lack of length check can cause an out-of-bound read (bsc#1268064).\n- CVE-2026-11791: schema reload triggered during concurrent LDAP query traffic can lead to a use-after-free\n  (bsc#1268047).\n\nChanges for 389-ds:\n\n- Update to version 2.7.0~git234.0afa2e38b:\n * Issue 7711 - Fix typo in accountpolicy --login-history-size help text (#7713)\n * Issue 7688 - BUG - partial address leak in sso token (#7689)\n * Issue 7705 - With memberOfEntryScope set, deferred memberOf skips MODIFY operations (#7706)\n * Issue 7714 - UI - sass import rules are deprecated\n * Issue 7658 - Heap Buffer Overflow in sasl_io_recv() via Padded SASL UNBIND\n * Issue 7710 - MemberOf deferred update - Use condvar instead of sleep loop\n * Issue 7637 - fix cherry-pick error\n * Issue 7637 - UI - Using Arrow Keys in New Object Wizard Resulted in DOM Reload\n * Issue 7578 - schema - attribute refcount is not maintained properly\n * Issue 7605 - Harden CI test ports against ephemeral allocation (#7692)\n * Issue 7528 - Retry the CI image pull instead of failing the job (#7691)\n * Issue 7460 - MOD_REPLACE on groups/link attributes modifies overlap targets (#7461)\n * Issue 7670 - BDB range searches intermittently fail with err=1 under write load (#7671)\n * Issue 7108 - Fix shutdown crash in entry cache destruction (#7163)\n * Issue 7284 - Creating local password policy succeeds with incorrect passwordInHistory value (#7662)\n * Issue 7284 - Automated test for creating local password policy with incorrect passwordInHistory value (#7608)\n * Issue 7519 - Ignore obsolete entrydn index when entryrdn is enabled (#7526)\n * Issue 7611 - Preserve legacy PBKDF2 hash compatibility (#7649)\n * Issue 7547 - Heap buffer overflow in ldap_utf8prev()\n * Issue 7611 - PBKDF2 password verification should reject invalid iteration count (#7613)\n * Issue 7558 - Total init sends the suffix entry twice (#7640)\n * Issue 7635 - Integer Underflow in {SMD5} Password Comparison (#7636)\n","status":"published","published":"2026-08-21T14:19:25Z","modified":"2026-08-22T09:45:04.140303077Z","updated_at":"2026-11-02T15:54:05.392906Z"}]}}
