Most businesses and individuals are aware of the importance of cybersecurity when it comes to protecting organizational and personal data, and that hackers seek out software vulnerabilities when making their attacks.
But did you know that according to a 2021 Verizon report, 43% of security breaches are linked back to insecure software development practices?
The Secure Software Development Education 2024 Survey, conducted through a partnership between the Open Source Security Foundation (OpenSSF) and Linux Foundation (LF) Research, examines the secure software development education needs of professionals in this field. Our results indicate that the need for security awareness and training is one of the top challenges for organizations.
Here are some top-level insights from the report. For a deeper dive, please read our full report!
Secure software development is more than simply adding a checklist item to the software development process. It involves adopting a mindset of prioritizing secure coding practices into the framework of everyday work. Some examples include regular security assessments and proactive threat modeling.
Importantly, achieving the goal of consistently following secure software development practices relies heavily on the individual day-to-day actions and practices of the software engineers and other professionals writing the code.
No matter how sophisticated developer tools become, the knowledge and mindset of the individuals designing and writing the code have the biggest impact on its overall quality, especially when it comes to developing securely.
Dave Russo, Red Hat, Co-Chair of the OpenSSF Education Special Interest Group
Short answer: we can definitely do better! Almost one third (28%) of software development professionals reported that they are not familiar with secure software development practices.
One assumption might be that, due to the historical emphasis on teaching functionality and efficiency over security in software engineering training programs, older technology professionals missed the newer security-focused classes – but with the increased focus on cybersecurity, recent graduates have been better prepared.
Unfortunately, not! Surprisingly, the survey revealed that software developers with less than one year of experience report the highest lack of familiarity with secure software development practices – a giant 75%!
The primary focus of the Secure Software Development Education 2024 Survey was to identify priority areas for additional training. Key results show gaps in these areas:
See Chapter 2: The Need for More Training in the report for additional insights.
Highlights from the survey show some common themes in responses from software developers:
The OpenSSF, a collaborative initiative hosted by the Linux Foundation, offers training programs, educational materials, and resources to equip developers with the knowledge and skills necessary for secure coding, including a free course on the fundamentals of developing secure software.
Based on the findings of this survey, the OpenSSF selected Security Architecture as the topic of a new course.