ghsa-9grj-j43m-mjqr
Vulnerability from github
Published
2022-06-24 00:00
Modified
2022-12-05 23:37
Severity
Summary
Observable timing discrepancy allows determining username validity in Jenkins
Details
In Jenkins 2.355 and earlier, LTS 2.332.3 and earlier, an observable timing discrepancy on the login form allows distinguishing between login attempts with an invalid username, and login attempts with a valid username and wrong password, when using the Jenkins user database security realm. This allows attackers to determine the validity of attacker-specified usernames.
Login attempts with an invalid username now validate a synthetic password to eliminate the timing discrepancy in Jenkins 2.356, LTS 2.332.4.
{ "affected": [ { "package": { "ecosystem": "Maven", "name": "org.jenkins-ci.main:jenkins-core" }, "ranges": [ { "events": [ { "introduced": "2.334" }, { "fixed": "2.356" } ], "type": "ECOSYSTEM" } ] }, { "package": { "ecosystem": "Maven", "name": "org.jenkins-ci.main:jenkins-core" }, "ranges": [ { "events": [ { "introduced": "0" }, { "fixed": "2.332.4" } ], "type": "ECOSYSTEM" } ] } ], "aliases": [ "CVE-2022-34174" ], "database_specific": { "cwe_ids": [ "CWE-203", "CWE-208" ], "github_reviewed": true, "github_reviewed_at": "2022-12-05T23:37:15Z", "nvd_published_at": "2022-06-23T17:15:00Z", "severity": "MODERATE" }, "details": "In Jenkins 2.355 and earlier, LTS 2.332.3 and earlier, an observable timing discrepancy on the login form allows distinguishing between login attempts with an invalid username, and login attempts with a valid username and wrong password, when using the Jenkins user database security realm. This allows attackers to determine the validity of attacker-specified usernames.\n\nLogin attempts with an invalid username now validate a synthetic password to eliminate the timing discrepancy in Jenkins 2.356, LTS 2.332.4.", "id": "GHSA-9grj-j43m-mjqr", "modified": "2022-12-05T23:37:15Z", "published": "2022-06-24T00:00:31Z", "references": [ { "type": "ADVISORY", "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-34174" }, { "type": "WEB", "url": "https://github.com/jenkinsci/jenkins/commit/957ef5902f2e40b6358e6d10f12b26f9dbd2f75a" }, { "type": "PACKAGE", "url": "https://github.com/jenkinsci/jenkins" }, { "type": "WEB", "url": "https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2566" } ], "schema_version": "1.4.0", "severity": [ { "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N", "type": "CVSS_V3" } ], "summary": "Observable timing discrepancy allows determining username validity in Jenkins" }
Loading...