~/talk

Local frames: exploiting inherited origins to bypass content blockers

Talkat Ad-Filtering Dev Summit 2025 · 2025-10-23..10-24· [security, web-platform]
links:none on file
links:none on file
slides:none on file

Local pages create about:blank local frames that inherit their parent origin so many blockers misread the initiator and treat tracker or fingerprinting requests as first‑party. The study crawls ~22,000 sites, finds local frames on 56% of popular sites, 62% of those call trackers and 35% call fingerprinting APIs, and identifies 19 implementation bugs across Safari content blocker APIs, Brave iOS, AdGuard, DuckDuckGo etc.; 15 of 19 are patched after disclosure. A Brave iOS async resource‑replacement polyfill also introduces a bypass.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:28Paper overview and findings
  3. 3:31Content blockers overview
  4. 4:35Local frames explained
  5. 6:43Inherited origins vulnerability
  6. 7:26Practical exploit demonstration
  7. 8:31Vulnerability impact assessment
  8. 9:38Case study Safari content blocker
  9. 10:40Case study Brave iOS
  10. 12:05Case study AdGuard
  11. 13:31Prevalence on the web
  12. 15:42Future solutions and fixes
  13. 16:57Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.