Skip to content

Confirm headless-render SSRF via OOB renderer-UA + follow file:// art… - #15

Merged
ccc909 merged 1 commit into
mainfrom
attacks-batch3-ssrf
Jul 27, 2026
Merged

Confirm headless-render SSRF via OOB renderer-UA + follow file:// art…#15
ccc909 merged 1 commit into
mainfrom
attacks-batch3-ssrf

Conversation

@ccc909

@ccc909 ccc909 commented Jul 27, 2026

Copy link
Copy Markdown
Owner

oob.classify_interaction (now shared by the three reconcile sites) upgrades an OOB HTTP callback to a confirmed headless-render SSRF when the collaborator's raw request carries a renderer User-Agent (HeadlessChrome/puppeteer/wkhtmltopdf/...); DNS-only stays weaker. fuzz now injects iframe/img/object OOB render vectors. senses.detect_render_artifact_file_read follows a render sink's artifact (base64 blob or PDF/PNG URL), decoding/fetching and re-scanning for file-read markers (pypdf text-extract for PDFs, guarded); wired into fuzz behind safe-mode.

…ifacts

oob.classify_interaction (now shared by the three reconcile sites) upgrades an OOB HTTP callback to a confirmed headless-render SSRF when the collaborator's raw request carries a renderer User-Agent (HeadlessChrome/puppeteer/wkhtmltopdf/...); DNS-only stays weaker. fuzz now injects iframe/img/object OOB render vectors. senses.detect_render_artifact_file_read follows a render sink's artifact (base64 blob or PDF/PNG URL), decoding/fetching and re-scanning for file-read markers (pypdf text-extract for PDFs, guarded); wired into fuzz behind safe-mode.
@ccc909
ccc909 merged commit ad97831 into main Jul 27, 2026
6 checks passed
@ccc909
ccc909 deleted the attacks-batch3-ssrf branch July 27, 2026 20:55
ccc909 added a commit that referenced this pull request Jul 28, 2026
Confirm headless-render SSRF via OOB renderer-UA + follow file:// artifacts
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