Skip to content

WebScan v2.3.0

Choose a tag to compare

@github-actions github-actions released this 20 Jun 02:23

WebScan v2.3.0 — 37 plugins, Web Cache Deception detection

🆕 New Plugin (36 → 37)

web_cache_deception (active, content-verified)

Appends static-asset extensions (.css, .js, .png, .svg, .woff, .pdf, .txt) to dynamic URLs. If the server returns the same dynamic page (not a 404), a CDN might cache it — leaking sensitive data to other users.

  • HIGH (FIRM): response contains sensitive markers (email, api_key, session, password, token, balance) AND Content-Type doesn't match the extension
  • MEDIUM (TENTATIVE): dynamic page served at extension, no sensitive markers found, similarity ≥ 0.85 to baseline
  • 15 cacheable extensions tested
  • Soft-404 calibration
  • Content-Type mismatch detection

📊 Numbers

  • 37 plugins (was 36)
  • 671 tests (was 654)
  • 95% coverage
  • 58 source files
  • ruff clean, mypy --strict clean
  • 0 false positives

🔗 Links