NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Freddie Software Security PatchingSoftware 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.
Document ID
20240006136
Acquisition Source
Ames Research Center
Document Type
Technical Memorandum (TM)
Authors
Chok Fung Lai
(Ames Research Center Mountain View, United States)
Date Acquired
May 14, 2024
Publication Date
June 3, 2024
Subject Category
Air Transportation and Safety
Report/Patent Number
NASA/TM-20240006136
Funding Number(s)
PROJECT: 629660
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
Technical Review
NASA Technical Management
No Preview Available