Skip to content
Fencer Vulns
medium 5.4

CVE-2022-31683 json

Team scope authorization bypass when Post/Put request with :team_name in body, allows HTTP parameter pollution

published 2022-10-19 4 y ago modified 2026-09-08 2 mo ago also BIT-concourse-2022-31683 , EUVD-2022-7028 , GHSA-5jp2-vwrj-99rf

cvss
5.4
version 3.1, CNA
cisa kev
Not listed
not in CISA's catalog
epss
0.5%
EPSS 0.5% chance of exploitation in 30 days, percentile 40%
public exploits
0
none known

Summary

Concourse (7.x.y prior to 7.8.3 and 6.x.y prior to 6.7.9) contains an authorization bypass issue. A Concourse user can send a request with body including :team_name=team2 to bypass team scope check to gain access to certain resources belong to any other team.

Patch / fix

  • go github.com/concourse/concourse 6.7.9, 7.8.3
  • bitnami concourse 6.7.9, 7.8.3
  • pivotal_software concourse 6.7.9, 7.8.3

CISA SSVC

Exploitation
Proof of concept is public
Automatable
no
Technical impact
partial
Assessed
18 mo ago

Exploit prediction

0.47% chance of exploitation in the next 30 days, higher than 40% of all scored CVEs (FIRST EPSS, 2026-11-08).

Exploits and checks

  • github.com https://github.com/concourse/concourse/security/advisories/GHSA-5jp2-vwrj-99rf referenced PoC, tagged "exploit" by a source, unverified

CVSS scores

assigned by version score vector
CISA ADP 3.1 5.4 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
GitHub 3.1 5.4 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
NVD 3.1 5.4 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
CNA 3.1 5.4 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
OSV 3.1 5.4 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N

Affected packages

ecosystem package affected fixed in
go github.com/concourse/concourse
<6.7.9
>=7.0.0, <7.8.3
6.7.9
7.8.3
bitnami concourse
>=6.0.0, <6.7.9
>=7.0.0, <7.8.3
6.7.9
7.8.3

Affected products

  • n/a Concourse

Classification

Weakness
  • CWE-639 Authorization Bypass Through User-Controlled Key
  • CWE-863 Incorrect Authorization

References

Sources

Fencer Vulns 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.