CVE-2022-24832 json
Bundled ldap-authentication-plugin fails to neutralise LDAP special elements in usernames
published 4y ago modified 4mo ago also EUVD-2022-29619
- cvss
- 8.2
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.7%
- EPSS 1.7% chance of exploitation in 30 days, percentile 77%
- public exploits
- 0
- none known
Summary
GoCD is an open source a continuous delivery server. The bundled gocd-ldap-authentication-plugin included with the GoCD Server fails to correctly escape special characters when using the username to construct LDAP queries. While this does not directly allow arbitrary LDAP data exfiltration, it can allow an existing LDAP-authenticated GoCD user with malicious intent to construct and execute malicious queries, allowing them to deduce facts about other users or entries within the LDAP database (e.g alternate fields, usernames, hashed passwords etc) through brute force mechanisms. This only affects users who have a working LDAP authorization configuration enabled on their GoCD server, and only is exploitable by users authenticating using such an LDAP configuration. This issue has been fixed in GoCD 22.1.0, which is bundled with gocd-ldap-authentication-plugin v2.2.0-144.
Patch / fix
- thoughtworks gocd 22.1.0
Is CVE-2022-24832 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- last yr.
Exploit prediction
1.70% chance of exploitation in the next 30 days, higher than 77% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.2 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N |
| NVD | 3.1 | 6.8 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N |
| NVD | 2.0 | 4.9 | AV:N/AC:M/Au:S/C:P/I:P/A:N |
Affected products
- gocd gocd
Classification
- Weakness
-
- CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component
References
-
github.com
/gocd/gocd/pull/10244
patch, third-party-advisory
-
github.com
/gocd/gocd-ldap-authentication-plugin/commit/87fa7dac5d899b3960ab48e151881da4793cfcc3
patch, third-party-advisory
-
docs.gocd.org
/22.1.0/configuration/dev_authentication.html#ldapad-authentication
vendor-advisory
-
gocd.org
/releases/#22-1-0
release-notes, vendor-advisory
-
github.com
/gocd/gocd/security/advisories/GHSA-x5v3-x9qj-mh3h
third-party-advisory
-
github.com
/gocd/gocd-ldap-authentication-plugin
product, third-party-advisory
-
github.com
/gocd/gocd-ldap-authentication-plugin/releases/tag/v2.2.0-144
release-notes, third-party-advisory
-
github.com
/gocd/gocd/releases/tag/22.1.0
release-notes, third-party-advisory
Sources
- CVE List CVE-2022-24832
- NVD CVE-2022-24832
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.