Pixel Thief: Exploiting SVG Filter Leakage in Firefox and Chrome

  • Sioli O'Connell
  • , Lishay Aben Sour
  • , Ron Magen
  • , Daniel Genkin
  • , Yossi Oren
  • , Hovav Shacham
  • , Yuval Yarom

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    Abstract

    Web privacy is challenged by pixel-stealing attacks, which allow attackers to extract content from embedded iframes and to detect visited links. To protect against multiple pixel-stealing attacks that exploited timing variations in SVG filters, browser vendors repeatedly adapted their implementations to eliminate timing variations. In this work we demonstrate that past efforts are still not sufficient. We show how web-based attackers can mount cache-based side-channel attacks to monitor data-dependent memory accesses in filter rendering functions. We identify conditions under which browsers elect the non-default CPU implementation of SVG filters, and develop techniques for achieving access to the high-resolution timers required for cache attacks. We then develop efficient techniques to use the pixel-stealing attack for text recovery from embedded pages and to achieve high-speed history sniffing. To the best of our knowledge, our attack is the first to leak multiple bits per screen refresh, achieving an overall rate of 267 bits per second.

    Original languageEnglish
    Title of host publicationProceedings of the 33rd USENIX Security Symposium
    PublisherUSENIX Association
    Pages3331-3348
    Number of pages18
    ISBN (Electronic)9781939133441
    StatePublished - 1 Jan 2024
    Event33rd USENIX Security Symposium, USENIX Security 2024 - Philadelphia, United States
    Duration: 14 Aug 202416 Aug 2024

    Publication series

    NameProceedings of the 33rd USENIX Security Symposium

    Conference

    Conference33rd USENIX Security Symposium, USENIX Security 2024
    Country/TerritoryUnited States
    CityPhiladelphia
    Period14/08/2416/08/24

    ASJC Scopus subject areas

    • Computer Networks and Communications
    • Information Systems
    • Safety, Risk, Reliability and Quality

    Fingerprint

    Dive into the research topics of 'Pixel Thief: Exploiting SVG Filter Leakage in Firefox and Chrome'. Together they form a unique fingerprint.

    Cite this