Join our in person and virtual trainings at BlackHat, DEF CON Seattle and HITB Abu Dhabi

Aligning Secure Coding Training with NIST 800-50r1 (CPLP)

The National Institute of Standards and Technology (NIST) has recently published the Special Publication 800-50r1, “Building a Cybersecurity and Privacy Learning Program.” This guide underscores the importance of tailoring training to diverse audiences and leveraging innovative technologies to enhance their Cybersecurity and Privacy Learning Program (CPLP).
One of the cornerstone principles outlined by NIST is the customization of training programs to meet the unique needs of different audience groups within an organization. A uniform training approach may fall short in addressing the specific responsibilities and challenges faced by various roles.
NIST identifies two risk sectors that a CPLP should cover, putting emphasis on the Technical Risk that comes from poorly designed systems or applications. To address this risk, topic-based and role-based trainings are needed.

For developers, platform engineers and operations, specialized training is essential due to their direct involvement in creating and maintaining a full product (from coding to deployment). They need to be well-versed in secure coding practices to prevent vulnerabilities that could be exploited by attackers. Training should cover areas like secure design, defence in depth, OWASP Top 10 vulnerabilities, real incidents examples, but also CI/CD security, infrastructure as code and Cloud security.

Section 3.1.2.2 of the NIST publication outlines the audiences to be trained as part of the CPLP. Besides new employees that will require onboarding training, all the existing employees (including contractors, freelancers or contingent workers) will require general and additional workforce training. Furthermore, NIST includes the need of specialized training for “Privileged access account holders” (Operations, SecOps. classic IT department) and “Staff with significant cybersecurity and/or privacy responsibilities training”, including software developers.

Classic Training Methods Won’t Work

NIST highlights the importance of provide trainings and learning that is continuously updated and can reflect the latest threat scenarios for the business. Traditional lecture-based training may not suffice in keeping learners engaged or in addressing the rapidly changing nature of cyber threats. That’s why SecDim and dcodx combine instructor-led trainings with the usage of SaaS platforms. This provides the flexibility and accessibility needed, allowing employees to engage with training materials at their own pace and on their preferred devices, while still keeping the possibility to interact with professional trainers on a live setup.

As mentioned by NIST, there is not one way of delivering a training. By “blending various training delivery techniques can be an effective way to present material and hold an audience’s attention”. SecDim, an in-repository secure code learning platform and dcodx, a specialised developer security training academy, offer an integrated solution to embed in your CPLP.

Attendees can practice with labs (Cyber range style) inspired by real incidents, create realistic patches, that satisfy automated security, unit and integration tests defined by cybersecurity experts,

Incorporating gamification elements, such as challenges, leaderboards, wargames and rewards, can make training more engaging and motivating. Gamified learning experiences tap into natural human competitiveness and curiosity, encouraging learners to delve deeper into the material. 

Need for Developer-Centeric Secure Code Training

By integrating with code repositories like Git, SecDim provides immediate, contextual learning opportunities as developers write and review code. This seamless integration ensures that training is not a separate, disruptive activity but a natural part of the development process.
The platform delivers customised content that is relevant to the specific programming languages and frameworks used by the team.

Moreover, SecDim provides continuous feedback and progress tracking, enabling developers to monitor their improvement over time. Managers can also gain insights into the team’s proficiency levels, helping to identify areas that may require additional focus or support as mentioned in section 2.4. Determining CPLP Measurements and Metrics.

Conclusion

Building a robust cybersecurity and privacy learning program is not just a regulatory requirement but a strategic necessity. NIST’s provides different special publications to enhance the overall Cybersecurity and Privacy program through risk management frameworks focused on SSDLC ( NIST SP 800-37r2 ) and tailored learning ( NIST 800-50r1 )
Nowadays, developers , as the creators of complete products that underpin organizational operations, require specialized and practical training in secure coding practices. Platforms like SecDim offer a modern solution by integrating learning directly into the development workflow. dcodx helps companies in multiple sectors shape their DevSecOps processes and deliver compliant and secure product. This approach ensures that security is not an afterthought but an intrinsic part of the software development process.
Investing in such programs ultimately leads to stronger defenses against cyber threats, safeguarding not only the organization’s assets but also its reputation and trust with stakeholders.

 

Want to know more about our partnership. Read it here

About DCODX

 
dcodx.com is the leading provider of secure coding and DevSecOps training for developers. Our expertise is recognized at leading industry conferences such as DEF CON, BlackHat, and DevSecCon, where we share our knowledge and passion for security.
 

About SecDim

 
SecDim is the world’s first developer-centric attack and defence wargame to learn secure coding, where you master finding and fixing security vulnerabilities that are inspired by real world security incidents.
 
Learn more on https://secdim.com