Tags: Top | CVEs | Vulnerabilities | Security | JavaScript | Research | Anti-Debug | Supply-Chain-Security | The-Client-Side | Discovery | Browser | MetaMask | LavaMoat | Web3 | Featured-on-X |


What same origin iframes are used for?

iframes can either share the origin of their embedder or not. While cross-origin iframes are highly useful and are well-used across the web, what are same-origin iframes used for? Aside for malicious ways to use such iframes, are there any legitimate use cases for them? This research will focus on finding the answer to this question

Is client side security dead - or a crucial part of the future?

Client side security is a niche tech field that seems to be unneeded for the most part. As someone who's very passionate about it, that's something that's hard for me to accept. After Shubham Shah addressed this topic in his tweet, I elaborate into the mixed feelings I have with this field, as well as present my take on the industry and most importantly, strongly argue why I think client side security isn't dying - but in fact is more crucial now than was ever before.

MetaMask Wallet Security Threat Model - The Browser's Prespective [๐•]

Debunking a recently published academic paper on browser wallets security proving browser wallets like MetaMask are in fact secure

Javascript Anti Debugging - Crashing the Devtools [๐•]

Best way to prevent someone from researching and debugging your malicious code? Probably by just crashing it! This was possible up until recently, learn more

The Same Origin Concern - presenting to W3C [๐•]

In 2023 on behalf of the MetaMask LavaMoat security team we have presented to W3C about the same origin concern and how we recommend addressing it

Proto Tree ๐ŸŒณ - A Way to Observe the JS Prototype Chain [๐•]

The JavaScript prototype chain is complicated and hard to study, so shouldn't there be an online tool for that already?

MetaMask JavaScript Security Stack (Part 3 - Snow) [๐•]

A series exploring the JavaScript security stack of the MetaMask browser wallet (part 3 - LavaMoat Snow)

MetaMask JavaScript Security Stack (Part 2 - Snow) [๐•]

A series exploring the JavaScript security stack of the MetaMask browser wallet (part 2 - LavaMoat Snow)

MetaMask JavaScript Security Stack (Part 1 - scuttling) [๐•]

A series exploring the JavaScript security stack of the MetaMask browser wallet (part 1 - LavaMoat scuttling)

DOM Clobbering - but with numbers?! [๐•]

An interesting edge case of DOM Clobbering when using a number instead of a string

Introducing Snow โ„๏ธ [๐•]

Introducing Snow JS, a JavaScript security tool for securing same origin realms as part of the MetaMask LavaMoat security toolbox

Realms Security [๐•]

Let's understand realms security