Memory safety
Eight chapters, from vulnerabilities to defenses. Read in order, or open a chapter directly. Expand its topics to jump to a specific section.
{{ lec.partLabel }}
Assignment
100 points
{{ assignment.title }}
CVE-2026-47247 · CVE-2026-47178
A service decodes an uploaded image and hands it back. Twelve tasks turn an uninitialized read and an out-of-bounds write into code execution under the supplied mitigations. Each task says where to type, what to measure, and what it earns.
Open the assignment →Use Course contents at the top of any chapter to switch chapters. On this page takes you to a section within the chapter.