Skip to content

Extension Land: Exploits and Rootkits in Your Browser Extensions

Barak Sternberg

Barak Sternberg exposes vulnerabilities in browser extensions, demonstrating how to weaponize privileged extension APIs into persistent browser rootkits.

Summary

The Unchecked Power of Browser Extensions

Browser extensions enjoy sweeping permissions across visited web pages, cookies, and local storage, often operating outside standard web sandbox boundaries.

Auditing Extension IPC and Message Passing

Barak Sternberg analyzes inter-process communication (IPC) and `window.postMessage` handlers in popular extensions, uncovering severe input validation oversights.

Transforming Extensions into Browser Rootkits

By compromising an extension via malicious web pages, an attacker gains persistent access to browser storage, bypasses Content Security Policies (CSP), and intercepts plaintext keystrokes.

Hardening Extension Manifests and Defenses

Sternberg presents defensive development patterns and security auditing tools for developers to restrict extension API exposure and prevent cross-origin injection.

Related talks