The presentation discusses the detection and prevention of Prototype Pollution vulnerabilities in JavaScript applications.
- Prototype Pollution vulnerabilities can be exploited to execute malicious code in JavaScript applications
- The Prototype Pollution scanner can be used to detect and prevent these vulnerabilities
- Object.freeze or seal methods can be used to protect against Prototype Pollution
- Inherited properties in parameter names or values can be used to leak JavaScript native code
- Detection of JavaScript engines can be done by looking for specific inherited properties
The speaker found that by using an inherited property such as valueof as a cookie value, they were able to leak JavaScript native code from the Adobe website. They also discovered that certain inherited properties can be used to detect the JavaScript engine being used.