strix/strix
Abdelrahman Mostafa f5050e60ce feat(skills): detect exploitable client-side path traversal (CSPT)
Add a dedicated client_side_path_traversal skill and wire the full
pipeline so agents know when to test for CSPT, cannot silently skip it,
and file it as a machine-separable finding class.

- skill: exploitable-CSPT discovery/escalation/validation, gated on a
  proven request sink plus real impact (a decoded ../ that reaches no
  sink with impact is a false positive)
- routing: a CSPT trigger in all four scan modes, plus cross-links from
  browser_security, path_traversal_lfi_rfi, ssrf, xss, csrf, the
  source-aware skills, and nextjs
- coverage: a canonical VULN_CLASSES registry (aliases, sub-topics, CWE)
  with _SKILL_PHRASINGS derived from it, and a sub-topic gap detector so
  a bundled skill like browser_security cannot be marked covered by
  testing only its easiest surface
- reporting: finding_class on create_vulnerability_report, validated
  from the registry, with a discriminator requirement for CSPT findings
- sarif/dedupe: prefer the structured finding_class over a title keyword
  so CSPT and server-side path traversal (both CWE-22) no longer collide
- tests: finding-class/SARIF/dedupe regression and browser-free
  source-to-sink fixtures; docs skills-catalog entry
2026-10-05 15:49:15 +03:00
..
agents prompts: let the verified user define and change scope in chat (#1443) 2026-10-04 19:05:52 -07:00
config fix(preflight): give the startup model check its own 30s timeout instead of LLM_TIMEOUT 2026-10-04 23:12:23 +03:00
core prompts: let the verified user define and change scope in chat (#1443) 2026-10-04 19:05:52 -07:00
interface refactor(agents): replace respond_to_user with a text-free wait_for_user 2026-10-05 04:09:17 +03:00
llm feat(llm): structured per-attempt provider request log with provider request ids (#1353) 2026-09-22 20:49:41 -07:00
report feat(skills): detect exploitable client-side path traversal (CSPT) 2026-10-05 15:49:15 +03:00
runtime fix(docker): drop the module docstring 2026-10-05 03:00:25 +03:00
skills feat(skills): detect exploitable client-side path traversal (CSPT) 2026-10-05 15:49:15 +03:00
telemetry refactor(telemetry): keep only the unraisable hook, no docstrings 2026-10-04 18:35:07 +03:00
tools feat(skills): detect exploitable client-side path traversal (CSPT) 2026-10-05 15:49:15 +03:00
utils feat(cli): strix cloud — managed platform CLI (login, scans, billing, and the rest of the API) (#1177) 2026-09-01 14:39:34 -04:00
__init__.py Open-source release for Alpha version 2025-08-08 20:36:44 -07:00