Server-side prototype pollution
Why is server-side prototype pollution more difficult to detect?
Detecting server-side prototype pollution via polluted property reflection
Detecting server-side prototype pollution via polluted property reflection - Continued
Detecting server-side prototype pollution via polluted property reflection - Continued
Lab: Privilege escalation via server-side prototype pollution
PRACTITIONER
Detecting server-side prototype pollution without polluted property reflection
Status code override - Continued
JSON spaces override - Continued
Charset override - Continued
Charset override - Continued
Lab: Detecting server-side prototype pollution without polluted property reflection
PRACTITIONER
Scanning for server-side prototype pollution sources
Scanning for server-side prototype pollution sources - Continued
Bypassing input filters for server-side prototype pollution
Lab: Bypassing flawed input filters for server-side prototype pollution
PRACTITIONER
Remote code execution via server-side prototype pollution
Identifying a vulnerable request
Identifying a vulnerable request - Continued
Remote code execution via child_process.fork()
Lab: Remote code execution via server-side prototype pollution
PRACTITIONER
Remote code execution via child_process.execSync()
Remote code execution via child_process.execSync() - Continued
Remote code execution via child_process.execSync() - Continued