Read the docs
TI-2026-26004 Aliases CVE-2026-33622GHSA-w5pc-m664-r62v

A PinchTab Security Policy Bypass in /wait Allows Arbitrary JavaScript Execution

Priority MEDIUM 60CWE-284Published · Updated

Key facts

Attack vector
Network
Privileges required
High
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Security bypass, Code execution
Confidentiality · integrity · availability
Low · Low · None
Fix status
No fix listed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-284 and CWE-94.

Summary

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.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00532 45th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
pinchtabpinchtab0.8.3 – 0.8.5—No fix listedCNA
—github.com/pinchtab/pinchtab/cmd/pinchtab (Go)0.8.3 – 0.8.5—No fix listedGHSA-w5pc-m664-r62v
—github.com/pinchtab/pinchtab (Go)0.8.3 and later—No fix listedGHSA-w5pc-m664-r62v
  • pinchtab Vendorpinchtab Affected 0.8.3 – 0.8.5 Fixed in — No fix listed CNA
  • github.com/pinchtab/pinchtab/cmd/pinchtab (Go) Vendor— Affected 0.8.3 – 0.8.5 Fixed in — No fix listed GHSA-w5pc-m664-r62v
  • github.com/pinchtab/pinchtab (Go) Vendor— Affected 0.8.3 and later Fixed in — No fix listed GHSA-w5pc-m664-r62v

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:pinchtab:pinchtab:*:*:*:*:*:*:*:*0.8.3 – 0.8.5Vulnerablepinchtab
  • cpe:2.3:a:pinchtab:pinchtab:*:*:*:*:*:*:*:* Versions 0.8.3 – 0.8.5 Vulnerable ·pinchtab

Remediation

No fixed version listed by the sources yet.

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-33622
  2. 2026-10-03 Alias added: GHSA-w5pc-m664-r62v
  3. 2026-10-25 EPSS moved to the below the 50th percentile

References

  • TI-2026-23663 PinchTab: SSRF with Full Response Exfiltration via Download Handler CVSS 3.1HIGH 7.5
  • TI-2026-26005 PinchTab: OS Command Injection via Profile Name in Windows Cleanup Routine Enables Arbitrary Command Execution CVSS 3.1HIGH 7.2
  • TI-2026-26003 PinchTab: Unapplied Rate Limiting Middleware Allows Unbounded Brute-Force of API Token CVSS 3.1MEDIUM 6.5
  • TI-2026-26001 PinchTab has Unauthenticated Blind SSRF in Task Scheduler via Unvalidated callbackUrl CVSS 3.1MEDIUM 5.5
  • TI-2026-26002 PinchTab: API Bearer Token Exposed in URL Query Parameter via Server Logs and Intermediary Systems CVSS 3.1MEDIUM 4.3
  • TI-2026-25523 PinchTab has Blind SSRF via browser-side redirect bypass in /download URL validation CVSS 3.1MEDIUM 5.8

Sources