NASA NTRS ยท 20240006136
Freddie Software Security Patching
Abstract
Software applications become more complicated over time as they depend on many third-party, open-source libraries. The Freddie Platform Services team actively improves software security by addressing software bugs and vulnerabilities that negatively impact software applications, especially those providing real-time operations and services for the federal partners and industries. In order to detect bugs and patch vulnerabilities in software development and maintenance cycles, an automated and systematic approach is needed. This document describes what bugs and vulnerabilities are, and how they can be detected by using static code analyzers and software composition analysis tools. Once vulnerabilities are detected, the patching approaches, such as upgrading direct and transitive dependencies and loading custom classes first, are presented together with their strengths and weaknesses. In addition, patching walkthrough, example code, lessons learned throughout the vulnerability patching process and the recommended practices are discussed.
Keep this discovery
Explore connections, maps & timelines
Chok Fung Lai. 2024-06-03. Freddie Software Security Patching. https://ntrs.nasa.gov/citations/20240006136
Cite the original work for its findings. Save a collection to share your selection of sources.