Detecting prototype pollution vulnerabilities in JavaScript using static analysis
-
Updated
Apr 24, 2022 - JavaScript
Detecting prototype pollution vulnerabilities in JavaScript using static analysis
Secure drop-in replacement for the `JSON` global with prototype pollution protection
A scanner/exploitation tool written in GO, which leverages client-side Prototype Pollution to XSS by exploiting known gadgets.
Check prototype pollution in JS libraries
A website developed with Nodejs. This website includes server side prototype pollution vulnerability
Security Research and PoC
My Write Up for Portswigger Prototype Polution Write Up
A sample application vulnerable to JavaScript prototype pollution
A CTF challenge we put together for Ekoparty's 2023 main CTF
Let's check if your target is vulnerable for client side prototype pollution.
Prototype Pollution Checker is a security tool designed to detect potential Prototype Pollution vulnerabilities on target URLs by injecting payloads and verifying responses. This tool uses Selenium to automate browser interactions and concurrently checks multiple URLs for vulnerabilities.
A collection of Server-Side Prototype Pollution gadgets and exploits
Interactive demo of a prototype pollution → XSS exploit in JavaScript
A tool which helps identifying client-side prototype polluting libraries
A fast tool to scan client-side prototype pollution vulnerability written in Rust. 🦀
Next.js React Server Components RCE exploit for CVE-2025-55182
Proof-of-concept research tool for CVE-2025-55182, a critical unauthenticated RCE in Next.js App Router caused by server-side object injection in React Server Components and Server Actions, including UTF-16LE WAF evasion techniques.
ProtoScan (protoscan) is a Python CLI that analyzes JavaScript/TypeScript projects for prototype pollution risk. It walks the repo, identifies user-controlled sources, tracks them to unsafe sinks/gadgets, checks dependencies for known CVEs, and outputs findings in JSON/SARIF/HTML/CSV
JavaScript Prototype Pollution Attack demo against a NodeJS Express server using Lodash
Different unrelated stuff which can not be categorized by qualifying feature
To associate your repository with the prototype-pollution topic, visit your repo's landing page and select "manage topics."