Explore a thought-provoking conference talk that delves into the prevalence of software vulnerabilities and API misuse, even among experienced and intelligent developers. Discover how cognitive shortcuts and trust in APIs can lead to blindspots, potentially introducing security flaws. Learn about a study conducted with 109 developers from four countries, which investigated their ability to detect API blindspots in code and examined the impact of various developer characteristics. Gain insights into surprising findings, such as the limited correlation between cognitive functioning or programming experience and vulnerability detection. Understand the implications for API security, software development processes, and industry practices. Consider the potential benefits of separating functionality and security tasks in software development teams, especially for small and medium-sized companies. Reflect on the importance of awareness, improved API design and documentation, and the role of diagnostic tools in enhancing software security.
Why Even Experienced and Highly Intelligent Developers Introduce API Vulnerabilities
USENIX Enigma Conference via YouTube
Overview
Syllabus
USENIX Enigma 2019 - Why Even Experienced and Highly Intelligent Developers
Taught by
USENIX Enigma Conference