CVE-2026-33620 json
PinchTab: API Bearer Token Exposed in URL Query Parameter via Server Logs and Intermediary Systems
published 2026-03-24 7 mo ago modified 2026-06-17 4 mo ago also EUVD-2026-16401 , GHSA-mrqc-3276-74f8 , GO-2026-4822
- cvss
- 4.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 21%
- public exploits
- 0
- none known
Summary
PinchTab is a standalone HTTP server that gives AI agents direct control over a Chrome browser. PinchTab `v0.7.8` through `v0.8.3` accepted the API token from a `token` URL query parameter in addition to the `Authorization` header. When a valid API credential is sent in the URL, it can be exposed through request URIs recorded by intermediaries or client-side tooling, such as reverse proxy access logs, browser history, shell history, clipboard history, and tracing systems that capture full URLs. This issue is an unsafe credential transport pattern rather than a direct authentication bypass. It only affects deployments where a token is configured and a client actually uses the query-parameter form. PinchTab's security guidance already recommended `Authorization: Bearer <token>`, but `v0.8.3` still accepted `?token=` and included first-party flows that generated and consumed URLs containing the token. This was addressed in v0.8.4 by removing query-string token authentication and requiring safer header- or session-based authentication flows.
Patch / fix
- go github.com/pinchtab/pinchtab 0.8.4
- pinchtab pinchtab 0.8.4
- govulncheck-vulndb openSUSE Leap 15.6 0.0.20260326T203309-150000.1.155.2
suse advisories SUSE-SU-2026:1135-1
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260723T184607-160000.1.1
opensuse advisories openSUSE-SU-2026:21483-1
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 7 mo ago
Exploit prediction
0.28% chance of exploitation in the next 30 days, higher than 21% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/pinchtab/pinchtab/security/advisories/GHSA-mrqc-3276-74f8 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N |
| GitHub | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N |
| NVD | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/pinchtab/pinchtab | >=0.7.8, <0.8.4 |
0.8.4 |
Affected products
- pinchtab pinchtab
Classification
- Weakness
-
- CWE-598 Use of HTTP Request With Sensitive Query String
References
-
github.com
/pinchtab/pinchtab/security/advisories/GHSA-mrqc-3276-74f8
exploit, web, mitigation, vendor-advisory, advisory
-
github.com
/pinchtab/pinchtab/releases/tag/v0.8.4
web, product, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2026-33620
advisory
-
github.com
/pinchtab/pinchtab
package
Sources
- CVE List CVE-2026-33620
- GitHub Advisory GHSA-mrqc-3276-74f8
- NVD CVE-2026-33620
- OSV GO-2026-4822
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.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.