Prototype Pollution Leads to RCE: Gadgets Everywhere

Many have heard about Prototype Pollution vulnerabilities in JavaScript applications. This kind of vulnerability allows an attacker to inject properties into an object’s root prototype that may lead to flow control alteration and unexpected program behavior. Every time a successful exploit looks like magic or is limited to a denial of service (DoS). Would you be surprised if I told you that every application has a chain of methods that can be triggered by Prototype Pollution and leads to arbitrary code execution? Such gadgets populated core code and popular NPM packages. Keep calm. Not every app can be exploited! However, this fact increases the risk of exploitation many times over. In our research, we studied Prototype Pollution beyond DoS and analyzed source code against the gadgets..... By: Mikhail Shcherbakov Full Abstract and Presentation Materials: #prototype-pollution-leads-to-rce-gadgets-everywhere-31065
Back to Top