C++ Lessons

cpp Use after free
cpp
NEW

Use after free

Learn about use after free vulnerability. Also, learn to mitigate and remediate the vulnerability with real-world examples from security experts.
cpp Server-side request forgery
cpp

Server-side request forgery

Learn how to protect your code from server-side request forgery attacks by exploiting a vulnerable web app as part of this Snyk Learn tutorial.
cpp Insecure design
cpp

Insecure design

Learn about insecure design, and how to mitigate and remediate the vulnerability with real-world examples from security experts.
cpp Vulnerable and outdated components
cpp

Vulnerable and outdated components

A vulnerable and outdated component is a software component that is no longer supported by the developer, making it susceptible to security vulnerabilities.
cpp XML external entity injection
cpp

XML external entity injection

Learn how an XXE attack works, and how to mitigate and fix the XXE vulnerability with real-world examples from security experts.
cpp Broken access control
cpp

Broken access control

Learn how broken access control exploits work with a step-by-step tutorial, as well as how to mitigate and defend against them with access control settings.
cpp Cross-site scripting
cpp

Cross-site scripting

Learn how to protect your C++ code from various forms of cross-site scripting (XSS) attacks.
cpp Null dereference
cpp

Null dereference

Learn about null dereference and null pointer deference. Also, learn to mitigate and remediate the vulnerability with real-world examples from security experts.
cpp Insecure hash
cpp

Insecure hash

Learn what an insecure hash is, why you should be aware of it, and how you can implement strong hashes to remediate the vulnerability in your organization.