Skip to content

fix: keep JS, email, and 403 replay results honest - #30

Merged
venkatas merged 2 commits into
mainfrom
fix/vikramaditya-session-replay-20260907
Sep 8, 2026
Merged

venkatas merged 2 commits into
mainfrom
fix/vikramaditya-session-replay-20260907

Conversation

@venkatas

@venkatas venkatas commented Sep 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • Filter concatenated/non-absolute JS URLs before the JS analysis cap, prefer real *.js URLs, and append a curl rc histogram to the degrade reason.
  • Label capped email posture as medium, capped from high (SPF stays capped). DKIM titles include the selector. Absent DMARC adkim/aspf tags are described as default relaxed alignment, not as an explicit tag.
  • Do not treat 204 or OPTIONS/CORS preflight as a 403 bypass. Reporter still drops [403-BYPASS-CANDIDATE] lines.
  • scanner.sh no longer pre-creates idor/jwt/ssrf/graphql dirs; upload Check 0 writes status.json so empty means scanned-zero. phase_manifest distinguishes never-invoked from timeout (exit -9).

Test plan

  • pytest tests/test_session_replay_honesty.py tests/test_nomore403_audit.py tests/test_reporter_evidence_integrity.py tests/test_phase_manifest_coverage.py tests/test_email_audit_adapter.py tests/test_email_audit_integration.py

Venkata Satish added 2 commits September 8, 2026 09:26
Reject concatenated JS URLs before the analysis cap, label capped email posture, and stop treating OPTIONS/204 preflight as a 403 bypass.
@venkatas
venkatas merged commit eb95139 into main Sep 8, 2026
6 checks passed
@venkatas
venkatas deleted the fix/vikramaditya-session-replay-20260907 branch September 8, 2026 04:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant