Download presentation
Presentation is loading. Please wait.
Published byJeffry Paul Modified over 9 years ago
1
VA SOFTWARE ASSURANCE PROGRAM OFFICE VA Code Review Process Introduction Virtual Live Training, 30 Minutes Training is held virtually over Microsoft Lync Seal of the U.S. Department of Veterans Affairs Office of Information and Technology Office of Information Security
2
VA SOFTWARE ASSURANCE PROGRAM OFFICE Welcome! Thank you for attending this presentation. This presentation is courtesy of the VA Software Assurance Program Office. This presentation is an overview of concepts & activities that are involved with the VA Verification and Validation (V&V) Secure Code Review Validation process. – Please note that VA application components written in MUMPS and Delphi programming languages are exempt from V&V secure code review validation processes. 1
3
VA SOFTWARE ASSURANCE PROGRAM OFFICE Getting Started… Reviewing application source code for vulnerabilities can be a complex process. The primary objectives of conducting security-focused source code reviews at the VA are to: – Encourage the use of static analysis tools during the development of VA applications – Ensure that secure code reviews are performed consistently and cost-efficiently – Improve the security of VA applications agency-wide 2
4
VA SOFTWARE ASSURANCE PROGRAM OFFICE What is meant by vulnerabilities in source code? Example: – Command Injection: 3
5
VA SOFTWARE ASSURANCE PROGRAM OFFICE How does one search for vulnerabilities in source code? Security-focused source code reviews at the VA should be performed using the HP Fortify Static Code Analyzer (SCA) tool, which is made freely available by VA to VA application developers, including contractors. – Fortify benefits: Fast compared to manual review Fast compared to testing Consistent Brings security knowledge with it Makes security review process easier for non-experts – Fortify limitations: Does not understand architecture Does not understand application semantics Does not understand business context 4
6
VA SOFTWARE ASSURANCE PROGRAM OFFICE Fortify SCA operation: 5 Source Code Source Code Source Code Source Code Internal Model Results Build Model (compile to an internal model) Scan (Analyze model and apply security knowledge) When source code spans multiple languages, each is separately compiled to the internal model and all are scanned together
7
VA SOFTWARE ASSURANCE PROGRAM OFFICE How does the V&V Secure Code Review Validation process work? 1.VA application developers request the Fortify software, then use it during development (and maintenance) 2.Prior to release, during the A&A process to obtain an ATO/TATO (or per NSOC direction), developers do a final Fortify scan 3.A V&V secure code review validation request package, containing the final Fortify scan, V&V Request Form, and source code to be delivered, is submitted to the VA Software Assurance Program Office. The validation process checks that no critical or high findings remain, along with other checks, per the SOP. 6
8
VA SOFTWARE ASSURANCE PROGRAM OFFICE V&V Secure Code Review Validation process workflow: 7
9
VA SOFTWARE ASSURANCE PROGRAM OFFICE Where do I find the necessary forms, procedures, and help for code reviews? The VA Software Assurance Program office provides a support web site that is accessible both inside and outside of the VA network. – Link to VA Software Assurance support site : https://wiki.mobilehealth.va.gov/display/OISS WA https://wiki.mobilehealth.va.gov/display/OISS WA – Direct link to VA Secure Code Review Standard Operating Procedures Document: https://wiki.mobilehealth.va.gov/download/a ttachments/24482308/VA%20Secure%20Cod e%20Review%20SOP.pdf?api=v2 https://wiki.mobilehealth.va.gov/download/a ttachments/24482308/VA%20Secure%20Cod e%20Review%20SOP.pdf?api=v2 – Link to Frequently Asked Questions: https://wiki.mobilehealth.va.gov/display/OISS WA/Frequently+Asked+Questions https://wiki.mobilehealth.va.gov/display/OISS WA/Frequently+Asked+Questions 8
10
VA SOFTWARE ASSURANCE PROGRAM OFFICE Thank you! Questions? If you need additional assistance in the future, please contact: – OISSwASupportGroup@va.gov OISSwASupportGroup@va.gov 9
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.