What problem does it solve?
Client-Side Path Traversal (CSPT/OSRF) is frequently dismissed as a low-impact redirect issue, causing testers to miss serious chains like CSPT-to-CSRF, CDN cache deception, and open-redirect-to-XSS/SSRF. This Skill provides a structured methodology to identify, confirm, and escalate traversal primitives in single-page applications during authorized penetration tests.
Core Features & Use Cases
- Source-to-Sink Mapping: Instrument fetch, XHR, routers, and storage in DevTools to surface where attacker-controlled input is concatenated into same-origin request paths carrying credentials.
- Exploitation Chains: Step-by-step payloads for CSPT-to-CSRF, extension-based CDN cache deception (e.g., token exfiltration via a cached .css path), and open-redirect-to-XSS/SSRF as seen in Grafana CVE-2025-4123.
- Encoding Variant Coverage: Dot-segment bypasses including %2e%2e/, ..;/ matrix params, and double URL-encoding (%252e%252e) to defeat naive normalization.
- Use Case: During an authorized test of a React SPA, you find a profile slug interpolated into /api/${slug} with credentials included; this Skill walks you through traversing to /v1/token.css, getting the CDN to cache the authenticated JSON publicly, and reading it back anonymously for account takeover.
Quick Start
Use this skill to test the target SPA for client-side path traversal by mapping fetch sinks and trying dot-segment payloads against authenticated API paths.