CVE-2026-33622 Details
Description
PinchTab is a standalone HTTP server that gives AI agents direct control over a Chrome browser. PinchTab `v0.8.3` through `v0.8.5` allow arbitrary JavaScript execution through `POST /wait` and `POST /tabs/{id}/wait` when the request uses `fn` mode, even if `security.allowEvaluate` is disabled. `POST /evaluate` correctly enforces the `security.allowEvaluate` guard, which is disabled by default. However, in the affected releases, `POST /wait` accepted a user-controlled `fn` expression, embedded it directly into executable JavaScript, and evaluated it in the browser context without checking the same policy. This is a security-policy bypass rather than a separate authentication bypass. Exploitation still requires authenticated API access, but a caller with the server token can execute arbitrary JavaScript in a tab context even when the operator explicitly disabled JavaScript evaluation. The current worktree fixes this by applying the same policy boundary to `fn` mode in `/wait` that already exists on `/evaluate`, while preserving the non-code wait modes. As of time of publication, a patched version is not yet available.
A security-policy bypass vulnerability has been identified in PinchTab versions 0.8.3 through 0.8.5. This vulnerability allows authenticated users to execute arbitrary JavaScript in the context of a Chrome browser tab, even when JavaScript execution is disabled by default. The issue arises in the 'POST /wait' and 'POST /tabs/{id}/wait' endpoints, which accepted user-controlled 'fn' expressions, embedded them into executable JavaScript, and evaluated them in the browser context without proper security checks. While the 'POST /evaluate' endpoint correctly enforces the 'security.allowEvaluate' guard, the '/wait' endpoint in the affected versions does not, leading to inconsistent security policies between the two endpoints.
The vulnerability has been addressed in the current worktree by making the 'fn' mode in the '/wait' endpoint respect the same 'security.allowEvaluate' policy that the '/evaluate' endpoint enforces. Users should update to the patched version once it is released.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Mar 27, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/pinchtab/pinchtab/security/advisories/GHSA-w5pc-m664-r62v | [email protected] | ExploitMitigationVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-284 | Improper Access Control | [email protected] |
| CWE-693 | Protection Mechanism Failure | [email protected] |
| CWE-94 | Improper Control of Generation of Code ('Code Injection') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| pinchtab pinchtab | >= 0.8.3, <= 0.8.5 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Mar 31, 2026 | Initial Analysis | [email protected] |
| Mar 26, 2026 | New CVE Received | [email protected] |