Home / Companies / GitLab / Blog / Post Details
Content Deep Dive

How to secure memory-safe vs. manually managed languages

Blog post from GitLab

Post Details
Company
Date Published
Author
Fernando Diaz
Word Count
1,673
Company Posts That Month
18
Language
English
Hacker News Points
-
Post removed?
No
Summary

The National Security Agency (NSA) highlights the risks associated with using manually managed languages, such as C and C++, due to potential memory management issues that can lead to severe security vulnerabilities. These vulnerabilities, including memory leaks, buffer overflows, and segmentation faults, can be exploited by malicious actors, impacting both individual applications and broader network infrastructures. Microsoft and Google have reported significant percentages of their vulnerabilities were related to memory mismanagement, prompting the NSA to recommend using memory-safe languages like Python, Java, and Go, which handle memory allocation automatically. While it may not be feasible to eliminate manually managed languages completely, tools like GitLab's static application security testing (SAST) can help identify and address vulnerabilities early in the development process. GitLab provides a comprehensive suite of security tools, including dynamic application security testing (DAST), infrastructure as code (IaC) scanning, and dependency scanning, to safeguard applications at various stages. By employing these tools and strategies, organizations can manage vulnerabilities effectively and enhance their security posture, even if not all risks can be entirely eliminated.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Kubernetes 1 1,384 209 86 -3%
Secrets Management 1 702 108 59 -22%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.