Podlipodcast player Webplayer

CyberCode Academy

CyberCode Academy

Course 39 - NodeJS Security Pentesting and Exploitation | Episode 1: From V8 Fundamentals to Namespace and Parameter Pollution

CyberCode Academy · Jul 7, 2026 · 22:12

0:0022:12

Listen in the Podli app 🎧

Follow your favourite podcasts, listen offline and in the car with CarPlay and Android Auto, and always pick up where you left off. Free to try.

In this lesson, you’ll learn about: Node.js runtime architecture, single-threaded execution risks, global scope vulnerabilities, and HTTP Parameter Pollution (HPP)1. What is Node.js?🔹 Definition:
A JavaScript runtime built on:🔹 Purpose:👉 Key Insight
Node.js is not a framework—it’s a runtime environment2. Node.js Architecture🔹 Core model:🔹 How it works:👉 Key Insight
It scales well—but one bad crash can affect everything3. Single-Threaded Risk🔹 Problem:🔹 What can go wrong:👉 Key Insight
Scalability comes with system-wide fragility4. Global Namespace Pollution🔹 Definition:🔹 Risk in Express.js:🔹 Example risk:👉 Key Insight
Global state in server apps = security vulnerability5. Why Global Variables Are Dangerous🔹 Issues:👉 Key Insight
Server logic must be stateless by design6. HTTP Parameter Pollution (HPP)🔹 Definition:Example:?id=1&id=2 🔹 Node.js behavior:👉 Key Insight
Unlike some frameworks, Node.js does not automatically collapse parameters7. Why HPP Becomes a Security Issue🔹 Risks:🔹 Example:👉 Key Insight
Ambiguous input = exploitable behavior8. Comparison With Other Systems🔹 Some frameworks:🔹 Node.js:👉 Key Insight
Predictability differences create security gaps9. Secure Coding Practices🔹 Recommendations:👉 Key Insight
Security in Node.js = strict state control10. Big PictureYou are learning:👉 How Node.js architecture enables scalability
👉 Why its design can introduce security risks
👉 How input handling differences create vulnerabilitiesMental ModelEvent loop → shared runtime → global state risk → multi-value input → ambiguous parsing → exploitation opportunity

You can listen and download our episodes for free on more than 10 different platforms:
https://linktr.ee/cybercode_academy

Episodes: CyberCode Academy

PodliGet the free Podli app
↓ App