Favicon Trojans: Executable Steganography Via Ico Alpha Channel Exploitation
David Noever, Forrest McKee

TL;DR
This paper introduces a new steganographic technique embedding executable JavaScript payloads within ICO favicon images using alpha channel manipulation, enabling covert, in-memory browser execution without detection.
Contribution
It presents a novel method of executable steganography exploiting ICO alpha channels, demonstrating its effectiveness and potential security implications in web browsers.
Findings
Successfully embeds JavaScript in ICO favicons using alpha channel LSB.
Browsers execute embedded scripts silently during page load.
Existing defenses have limitations against this steganographic method.
Abstract
This paper presents a novel method of executable steganography using the alpha transparency layer of ICO image files to embed and deliver self-decompressing JavaScript payloads within web browsers. By targeting the least significant bit (LSB) of non-transparent alpha layer image values, the proposed method successfully conceals compressed JavaScript code inside a favicon image without affecting visual fidelity. Global web traffic loads 294 billion favicons daily and consume 0.9 petabytes of network bandwidth. A proof-of-concept implementation demonstrates that a 64x64 ICO image can embed up to 512 bytes uncompressed, or 0.8 kilobyte when using lightweight two-fold compression. On page load, a browser fetches the favicon as part of standard behavior, allowing an embedded loader script to extract and execute the payload entirely in memory using native JavaScript APIs and canvas pixel…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Steganography and Watermarking Techniques · Advanced Malware Detection Techniques · Digital Media Forensic Detection
