CVE-2019-12300
Improper Authentication in Buildbot
Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted authorization token from OAuth and uses it to authenticate a user. If an attacker has a token allowing them to read the user details of a victim, they can login as the victim.
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
Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted authorization token from OAuth and uses it to authenticate a user. If an attacker has a token allowing them to read the user details of a victim, they can login as the victim.
- Record
CVE-2019-12300- 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-287
- Updated
- 2026-11-02
CVE List No score
Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted authorization token from OAuth and uses it to authenticate a user. If an attacker has a token allowing them to read the user details of a victim, they can login as the victim.
- Record
CVE-2019-12300- Updated
- 2026-11-02
EUVDEUVD-2019-0025 No score
Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted authorization token from OAuth and uses it to authenticate a user. If an attacker has a token allowing them to read the user details of a victim, they can login as the victim.
- Record
EUVD-2019-0025- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-g86p-hgx5-2pfh
9.3
Improper Authentication in Buildbot
Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted authorization token from OAuth and uses it to authenticate a user. If an attacker has a token allowing them to read the user details of a victim, they can login as the victim.
- Record
GHSA-g86p-hgx5-2pfh- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - 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-287
- Updated
- 2026-11-02
OSV
9.8
Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted authorization token from OAuth and uses it to authenticate a user. If an attacker has a token allowing them to read the user details of a victim, they can login as the victim.
- Record
CVE-2019-12300- 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-2019-12300
9.8
Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted authorization token from OAuth and uses it to authenticate a user. If an attacker has a token allowing them to read the user details of a victim, they can login as the victim.
- Record
DEBIAN-CVE-2019-12300- 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
OSVGHSA-g86p-hgx5-2pfh
9.3
Improper Authentication in Buildbot
Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted authorization token from OAuth and uses it to authenticate a user. If an attacker has a token allowing them to read the user details of a victim, they can login as the victim.
- Record
GHSA-g86p-hgx5-2pfh- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - 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-287
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-12300
9.8
Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted authorization token from OAuth and uses it to authenticate a user. If an attacker has a token allowing them to read the user details of a victim, they can login as the victim.
- Record
UBUNTU-CVE-2019-12300- 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
OSVPYSEC-2019-6 No score
Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted authorization token from OAuth and uses it to authenticate a user. If an attacker has a token allowing them to read the user details of a victim, they can login as the victim.
- Record
PYSEC-2019-6- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
buildbotPyPI |
before 1.8.2 | 1.8.2 |
buildbotPyPI |
2.0.0 up to 2.3.1 | 2.3.1 |
buildbotDebian:12 |
before 2.0.1-2 | 2.0.1-2 |
buildbotDebian:13 |
before 2.0.1-2 | 2.0.1-2 |
buildbotDebian:14 |
before 2.0.1-2 | 2.0.1-2 |
buildbotPyPI |
before 1.8.2, plus listed versions 0.7.100.7.10p10.7.110.7.11p10.7.11p2 Show 45 moreShow less0.7.11p30.7.120.7.30.7.50.7.60.7.70.7.80.7.90.8.00.8.10.8.100.8.120.8.130.8.140.8.1p10.8.20.8.30.8.3p10.8.40.8.4p10.8.4p20.8.50.8.60.8.6p10.8.70.8.7p10.8.80.8.90.9.00.9.0.post10.9.0b10.9.0b20.9.0b30.9.0b40.9.0b50.9.0b60.9.0b70.9.0b80.9.0b90.9.0rc10.9.0rc20.9.0rc30.9.0rc40.9.10.9.10 |
1.8.2 |
buildbotPyPI |
2.0.0 up to 2.3.1, plus listed versions 2.0.12.1.02.2.02.3.0 |
2.3.1 |
buildbotPyPI |
before 1.8.2, 2.0.1 up to 2.3.1, plus listed versions 0.7.10p10.7.11p10.7.11p20.7.11p30.8.1p1 Show 45 moreShow less0.8.3p10.8.4p10.8.4p20.8.6p10.8.7p10.7.30.7.50.7.60.7.70.7.80.7.90.7.100.7.110.7.120.8.00.8.10.8.20.8.30.8.40.8.50.8.60.8.70.8.80.8.90.8.100.8.120.8.130.8.140.9.0b10.9.0b20.9.0b30.9.0b40.9.0b50.9.0b60.9.0b70.9.0b80.9.0b90.9.0rc10.9.0rc20.9.0rc30.9.0rc40.9.00.9.0.post10.9.10.9.2 |
1.8.22.3.1 |
buildbotUbuntu:18.04:LTS |
All versions, plus listed versions 0.8.12-3.2ubuntu21.1.1-3ubuntu41.1.1-3ubuntu5 |
None known |
buildbotUbuntu:20.04:LTS |
before 2.3.1-1 | 2.3.1-1 |
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-2019-12300 is a critical vulnerability (CVSS 9.8) in Buildbot, published May 23, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.84%, the 79th percentile. Fixed in buildbot 1.8.2.
References
github.com/buildbot/buildbot/wiki/OAuth-vulnerability-in-using-submitted-authorization-token-for-authentication
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/4XLOM2K4M4723BCLHZJEX52KJXZSEVRL
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/7GXKO7OYLKBTXXXKF4VPHWT7GVYWFVYA
nvd.nist.gov/vuln/detail/CVE-2019-12300
github.com/advisories/GHSA-g86p-hgx5-2pfh
github.com/pypa/advisory-database/tree/main/vulns/buildbot/PYSEC-2019-6.yaml
Show 6 moreShow less
lists.fedoraproject.org/archives/list/[email protected]/message/4XLOM2K4M4723BCLHZJEX52KJXZSEVRL
lists.fedoraproject.org/archives/list/[email protected]/message/7GXKO7OYLKBTXXXKF4VPHWT7GVYWFVYA
security-tracker.debian.org/tracker/CVE-2019-12300
github.com/buildbot/buildbot
ubuntu.com/security/CVE-2019-12300
cve.org/CVERecord?id=CVE-2019-12300
Left out here: 59 versions. The JSON record has them.