CVE-2017-7551
389-ds-base version before 1.3.5.19 and 1.3.6.7 are vulnerable to password brute-force attacks...
389-ds-base version before 1.3.5.19 and 1.3.6.7 are vulnerable to password brute-force attacks during account lockout due to different return codes returned on password attempts.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
389-ds-base version before 1.3.5.19 and 1.3.6.7 are vulnerable to password brute-force attacks during account lockout due to different return codes returned on password attempts.
- Record
CVE-2017-7551- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-209, CWE-640
- Updated
- 2026-11-02
CVE List No score
389-ds-base version before 1.3.5.19 and 1.3.6.7 are vulnerable to password brute-force attacks during account lockout due to different return codes returned on password attempts.
- Record
CVE-2017-7551- Weakness
- CWE-209
- Updated
- 2026-11-02
EUVDEUVD-2017-16559 No score
389-ds-base version before 1.3.5.19 and 1.3.6.7 are vulnerable to password brute-force attacks during account lockout due to different return codes returned on password attempts.
- Record
EUVD-2017-16559- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-rr4q-qmwm-h86v
9.8
389-ds-base version before 1.3.5.19 and 1.3.6.7 are vulnerable to password brute-force attacks...
389-ds-base version before 1.3.5.19 and 1.3.6.7 are vulnerable to password brute-force attacks during account lockout due to different return codes returned on password attempts.
- Record
GHSA-rr4q-qmwm-h86v- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-209, CWE-640
- Updated
- 2026-11-02
OSV
9.8
389-ds-base version before 1.3.5.19 and 1.3.6.7 are vulnerable to password brute-force attacks during account lockout due to different return codes returned on password attempts.
- Record
CVE-2017-7551- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-7551
9.8
389-ds-base version before 1.3.5.19 and 1.3.6.7 are vulnerable to password brute-force attacks during account lockout due to different return codes returned on password attempts.
- Record
DEBIAN-CVE-2017-7551- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2017:2569
5.3
Red Hat Security Advisory: 389-ds-base security and bug fix update
- Record
RHSA-2017:2569- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-7551
9.8
389-ds-base version before 1.3.5.19 and 1.3.6.7 are vulnerable to password brute-force attacks during account lockout due to different return codes returned on password attempts.
- Record
UBUNTU-CVE-2017-7551- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2017-0340 No score
Updated 389-ds-base packages fix security vulnerability
The directory server password lockout policy prevents binds from operating once a threshold of failed passwords has been met. During this lockout, if you bind with a successful password, a different error code is returned. This means that an attacker has no ratelimit or penalty during an account lock, and can continue to attempt passwords via bruteforce, using the change in return code to ascertain a sucessful password auth (CVE-2017-7551).
- Record
MGASA-2017-0340- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
389-ds-baseDebian:12 |
before 1.3.6.7-1 | 1.3.6.7-1 |
389-ds-baseDebian:13 |
before 1.3.6.7-1 | 1.3.6.7-1 |
389-ds-baseMageia:5 |
before 1.3.4.14-1.3.mga5 | 1.3.4.14-1.3.mga5 |
389-ds-baseMageia:6 |
before 1.3.5.17-1.1.mga6 | 1.3.5.17-1.1.mga6 |
389-ds-baseRed Hat:enterprise_linux:7::client |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-debuginfoRed Hat:enterprise_linux:7::client |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-develRed Hat:enterprise_linux:7::client |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-libsRed Hat:enterprise_linux:7::client |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-snmpRed Hat:enterprise_linux:7::client |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-baseRed Hat:enterprise_linux:7::computenode |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
Show 16 moreShow less
| Package | Affected | Fixed |
|---|---|---|
389-ds-base-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-develRed Hat:enterprise_linux:7::computenode |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-libsRed Hat:enterprise_linux:7::computenode |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-snmpRed Hat:enterprise_linux:7::computenode |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-baseRed Hat:enterprise_linux:7::server |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-debuginfoRed Hat:enterprise_linux:7::server |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-libsRed Hat:enterprise_linux:7::server |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-develRed Hat:enterprise_linux:7::server |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-snmpRed Hat:enterprise_linux:7::server |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-baseRed Hat:enterprise_linux:7::workstation |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-libsRed Hat:enterprise_linux:7::workstation |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-develRed Hat:enterprise_linux:7::workstation |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-base-snmpRed Hat:enterprise_linux:7::workstation |
before 0:1.3.6.1-19.el7_4 | 0:1.3.6.1-19.el7_4 |
389-ds-baseUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.3.3.12-1build11.3.3.13-11.3.4.5-21.3.4.8-11.3.4.8-3 Show 4 moreShow less1.3.4.8-3ubuntu11.3.4.8-41.3.4.9-11.3.4.9-1ubuntu0.1~esm1 |
None known |
389-ds-baseUbuntu:26.04:LTS |
All versions, plus listed versions 3.1.2+dfsg1-13.1.2+vendor1-2 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-7551 is a critical vulnerability (CVSS 9.8) in 389 Directory Server 389-ds-base, published August 16, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.42%, the 72nd percentile. Fixed in 389-ds-base 1.3.6.7-1.
References
access.redhat.com/errata/RHSA-2017:2569
pagure.io/389-ds-base/issue/49336
nvd.nist.gov/vuln/detail/CVE-2017-7551
access.redhat.com/security/cve/CVE-2017-7551
bugzilla.redhat.com/show_bug.cgi?id=1477669
github.com/advisories/GHSA-rr4q-qmwm-h86v
Show 12 moreShow less
security-tracker.debian.org/tracker/CVE-2017-7551
advisories.mageia.org/MGASA-2017-0340.html
bugs.mageia.org/show_bug.cgi?id=21671
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1476161
bugzilla.redhat.com/show_bug.cgi?id=1476162
bugzilla.redhat.com/show_bug.cgi?id=1479755
bugzilla.redhat.com/show_bug.cgi?id=1479757
bugzilla.redhat.com/show_bug.cgi?id=1483865
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_2569.json
cve.org/CVERecord?id=CVE-2017-7551
ubuntu.com/security/CVE-2017-7551