Everything About ___
Live briefing

Everything about Prototype pollution

Class of web security vulnerabilities

Prototype pollution is a class of vulnerabilities in prototype-based languages such as JavaScript runtimes that allows attackers to overwrite arbitrary properties in an object's root prototype. In a prototype pollution attack, attackers inject properties into existing JavaScript construct prototypes with unsafe merges. Prototype pollution can affect client-side and server-side runtimes. Using prototype pollution to modify properties called by gadgets could lead to Denial of Service (DoS) attacks, code execution, or privilege escalation. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Prototype pollutionA 5-minute orientation
  2. Skim a recent paper: The Prototype Monitoring System for Pollution Sensing and Online Visualization with the Use of a UAV and a WebRTC-Based PlatformInfluential work since 2022
  3. Pick up a classic book: Prototype development and test results of a continuous ambient air monitoring system for hydrazine at the 10 ppb levelThe most-reprinted book on the subject
  4. Read the landmark paper: The trade-off between environmental care and long-term growth—Pollution in three prototype growth modelsCited 251 times
  5. Go sideways: Code property graphA closely related topic
  6. Go sideways: JavaScriptA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

No outline available.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics