This seminar is concerned with the analysis and the discovery of vulnerabilities in software. Exploitable flaws in software are the foundation of attacks against entire systems and networks. Finding these hence is an important building block of proactive security. The module introduces students to the large field of vulnerability discovery and teaches them to work up results from recent research. To this end, the students will read up on a sub-field, prepare a seminar report, and present their work at the end of the term to their colleagues. Topics include but are not limited to approaches for fuzzing software/ devices, particular vulnerability classes, and static analysis for finding bugs.