Search NASAโŒ• Search

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

BibTeXRIS

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.