Browser Extension Hijacking: The Invisible Supply Chain Attack

Educational Purpose Only. This article and Lab 3 are strictly for educational purposes. Code examples demonstrate attack techniques to help security professionals understand and defend against them. Never use these techniques on systems you do not own. The Problem with Trusting Your Browser E-skimming attacks usually require compromising a specific website — modifying its JavaScript, injecting a skimmer into its checkout flow. That targets one merchant at a time. Browser extension hijacking breaks that constraint. A compromised extension runs across every website the victim visits — not just one merchant, but every bank, every checkout, every password field, every session cookie. One compromised extension developer account can silently deliver malicious code to millions of users in a single auto-update. ...

June 23, 2026 · 12 min · Sri Chinmai

DOM-Based Skimming: Real-Time Payment Interception Without Form Submission

Educational Purpose Only. This article and Lab 2 are strictly for educational purposes. Code examples demonstrate attack techniques to help security professionals understand and defend against them. Never use these techniques on systems you don’t own. Beyond the Submit Button Classic Magecart attacks (covered in Lab 1) wait for a user to hit “Submit” before stealing payment data. DOM-based skimming is more aggressive: it captures data keystroke by keystroke, in real time, before any form is submitted. ...

June 23, 2026 · 13 min · Sri Chinmai

Favicon Trojan: Hiding JavaScript Skimmers Inside Images with Steganography

Educational Purpose Only. This article and Lab 4 are strictly for educational purposes. Code examples demonstrate attack techniques to help security professionals understand and defend against them. Never use these techniques on systems you do not own. When Security Tools Stop Looking Every serious JavaScript security control — Content Security Policy, Subresource Integrity, script-src allow-lists, WAF rules — is built around the same assumption: the payload is in a script. ...

June 23, 2026 · 10 min · Sri Chinmai

Understanding Magecart: How E-Skimming Attacks Steal Payment Data

Educational Purpose Only. This article and Lab 1 are strictly for educational purposes. Code examples demonstrate attack techniques to help security professionals understand and defend against them. Never use these techniques on systems you don’t own. What is Magecart? Magecart is not a single hacking group, but an umbrella term for multiple cybercriminal organizations that specialize in stealing payment card data from e-commerce websites. These attacks are also known as: ...

February 5, 2026 · 7 min · PCI Oasis