What We’ll Teach You
This section covers common security vulnerabilities that affect modern applications. For each vulnerability type, we’ll explain:- How the vulnerability occurs including the root causes and common scenarios.
- Real-world examples with code patterns that introduce these types of issues.
- Impact and risks as a consequence for when these vulnerabilities are exploited.
- Prevention techniques and secure coding best practices to avoid the problems.
- Detection methods such as how Semgrep can help with identification by scanning code.
Vulnerability Categories
Code Injection (RCE)
Command Injection
Cross-Site Scripting (XSS)
Insecure Deserialization
Insecure Direct Object Reference (IDOR)
Open Redirect
Server Side Request Forgery (SSRF)
SQL Injection (SQLi)
XML Security (XEE, XXE)
Additional Resources
- Security Research Blog: Recent blog posts from the Semgrep Security Research team discussing trends in vulnerability research and application security.