Close Menu
  • Home
  • Articles
    • Attacks
      • BEC
      • Data Breach
      • DDoS
      • Evasion Attacks
      • Injection
      • Malware
      • MITM
      • Phishing
      • Ransomware
      • RCE
      • Social Engineering
      • Spoofing
      • Spyware
    • Business and Policy
      • BCP and DRP
      • GRC
      • Regulations
    • Data Protection
      • DLP
      • DRM
      • Encryption
      • IAM
    • Future, Trends and Insight
      • AI
      • Events & Community
      • Emerging Tech
      • Expert Panel
      • Interviews With Experts
      • Insights
      • Study & Research
    • Resources
      • Guides
      • Tools
      • Training & Education
    • Security
      • API
      • Apps
      • Cloud
      • Critical Infrastructure
      • Endpoint
      • Hardware
      • IoT
      • Mobile
      • Network
      • OT
      • Port Security
      • Security Architecture
      • Software Development
      • Supply Chain
      • Zero Trust
    • Threats and Vulnerabilities
      • Emerging Threats
      • Insider Threats
      • Risk Management
      • Threat Intelligence
      • Zero Day
  • News and Exclusives
    • Latest News
    • ISB Exclusive
    • Positive News
  • Who We Are
    • About Us
    • Information Security Buzz Expert Panel​
    • Write for Us
    • Media Pack
  • Contact Us
  • Newsletter
Facebook X (Twitter) LinkedIn
Facebook X (Twitter) LinkedIn
Information Security BuzzInformation Security Buzz
  • Home
  • Articles
    • Attacks
      • BEC
      • Data Breach
      • DDoS
      • Evasion Attacks
      • Injection
      • Malware
      • MITM
      • Phishing
      • Ransomware
      • RCE
      • Social Engineering
      • Spoofing
      • Spyware
    • Business and Policy
      • BCP and DRP
      • GRC
      • Regulations
    • Data Protection
      • DLP
      • DRM
      • Encryption
      • IAM
    • Future, Trends and Insight
      • AI
      • Events & Community
      • Emerging Tech
      • Expert Panel
      • Interviews With Experts
      • Insights
      • Study & Research
    • Resources
      • Guides
      • Tools
      • Training & Education
    • Security
      • API
      • Apps
      • Cloud
      • Critical Infrastructure
      • Endpoint
      • Hardware
      • IoT
      • Mobile
      • Network
      • OT
      • Port Security
      • Security Architecture
      • Software Development
      • Supply Chain
      • Zero Trust
    • Threats and Vulnerabilities
      • Emerging Threats
      • Insider Threats
      • Risk Management
      • Threat Intelligence
      • Zero Day
  • News and Exclusives
    • Latest News
    • ISB Exclusive
    • Positive News
  • Who We Are
    • About Us
    • Information Security Buzz Expert Panel​
    • Write for Us
    • Media Pack
  • Contact Us
  • Newsletter
Subscribe
Information Security BuzzInformation Security Buzz
Home - Software Development Security - CISA and NSA Call for Shift to Memory Safe Languages
Software Development Security News & Analysis Security

CISA and NSA Call for Shift to Memory Safe Languages

Josh Breaker RolfeBy Josh Breaker RolfeJuly 1, 20254 Mins Read
Share LinkedIn Twitter Facebook Copy Link Email
CISA NSA Memory Safe Languages
Share
Facebook Twitter LinkedIn Email Copy Link
Quick AI Summary
ChatGPTClaudeGeminiGrokPerplexityDeepSeekCopilot

The Cybersecurity and Infrastructure Agency (CISA), in collaboration with the National Security Agency (NSA), has published a guidance document urging software vendors, developers, and federal agencies to accelerate their adoption of Memory Safe Languages (MSLs). 

Titled “Memory Safe Languages: Reducing Vulnerabilities in Modern Software Development,” the guidance highlights how memory-related flaws, including buffer overflows and user-after-free errors, remain one of the most critical and persistent sources of software insecurity. 

Drawing on real-world cases like Heartbleed and BadAlloc, vulnerabilities that exposed data across 800,000 websites and jeopardized 195 million devices, respectively, the report warns that poor memory safety poses an unacceptable risk to critical infrastructure and national security.  

Safe Languages by Design 

The report cites studies showing that memory safety bugs account for 66% to 75% of CVEs across major platforms. These flaws are especially common in non-MSL languages like C and C++, which require developers to manage memory manually.  

However, MSLs like Rust, Go, Java, Python, and Swift avoid these problems by including safety checks. These languages use tools like garbage collection and strict memory rules to stop bugs before they happen.  

Jason Soroko, Senior Fellow at Sectigo, argues that the guidance represents a fundamental shift in how the industry thinks about development. “Regulators are no longer framing MSLs as a coding style debate. They’re treating them as a structural control that collapses whole vulnerability classes before software ever ships.” 

Start Small, Think Big 

CIA and the NSA don’t expect developers to rewrite all old software immediately. Instead, they suggest starting with new projects and using MSLs for high-risk parts of software, like systems that connect to the internet or handle sensitive data.  

According to the guidance, Google’s Android team took this approach. In 2019, 76% of Android’s security issues were due to memory bugs. After switching to Rust and Java for new components, that number dropped to just 24% by 2024.  

J Stephen Kowski, Field CTO at SlashNext, sees this as the sensible way forward. “The key insight from Android’s success isn’t just about language choice, it’s about having visibility into your entire codebase and using that to guide smart, incremental changes.”  

Better Security, More Reliable Software  

MSLs don’t just improve security; they make software more stable and easier to maintain. They prevent crashes, reduce errors, and help developers find problems faster during testing. This, ultimately, saves time and money in the long run, allowing developers to spend less time fixing bugs and more time building new features.  

That said, using MSLs doesn’t mean that developers can stop thinking about security. “This should not be taken as assuming all code written in MSLs is fully secure, says Thomas Richards, Infrastructure Security Practice Director at Black Duck. “Insecure practices can still create vulnerabilities, no matter the language. Developers must understand how to code safely within their chosen language.” 

Manual Memory Management Has Had Its Day 

“It’s 2025, and yet, we’re still patching buffer overflows like it’s 1995,” said Emilio Pinna, director at SecureFlag. “After decades of shipping software riddled with memory safety bugs, it’s clear: the problem isn’t new, we’re just stubborn.  

Pinna points out that many developers today are stuck maintaining C++ codebases that are “beautifully commented landmines.” He adds, “You don’t get brownie points for reinventing the wheel with manual memory management anymore.” 

Attackers Got There First 

Interestingly, some cybercriminals were early adopters of MSLs. Ngoc Bui, a cybersecurity expert at Menlo Security, says ransomware developers have used Rust and Go for as long as a decade.  

“The languages made ransomware harder to analyze and easier to run across different platforms,” she said. “What once was an attacker’s advantage is now a lesson for developers.” 

A Secure Future Starts Now 

The guidance supports broader U.S. efforts like CISA’s Secure by Design initiative and urges organizations to publish clear roadmaps for adopting memory safe languages. It describes MSL adoption as a long-term investment in secure software, stating that by setting memory safety goals and modernizing development practices, organizations can strengthen the security and resilience of their systems from the ground up. 

Josh Breaker Rolfe

Josh is a Content writer at Bora. He graduated with a degree in Journalism in 2021 and has a background in cybersecurity PR. He's written on a wide range of topics, from AI to Zero Trust, and is particularly interested in the impacts of cybersecurity on the wider economy.

  • Josh Breaker Rolfe
    Thales Data Threat Report: AI and Cloud Complexity Fuel New Data Security Risks
  • Josh Breaker Rolfe
    50+ Organizations Breached Due to Missing MFA
  • Josh Breaker Rolfe
    What Happens after a Phishing Email Lands in Your Inbox?
  • Josh Breaker Rolfe
    Red Hat OpenShift AI Vulnerability Allows Attackers to Seize Infrastructure Control

The opinions expressed in this post belong to the individual contributors and do not necessarily reflect the views of Information Security Buzz.

Share. Facebook Twitter LinkedIn Email Copy Link

Related Posts

SIG report: AI-generated code is linked to twice the security risk and rising technical debt

June 11, 20264 Mins Read

Closing the Cross-Platform Security Gap in Citizen Developer Apps

February 13, 20265 Mins Read

UK Businesses Hit by Wave of Breaches Caused by Insecure Code

August 19, 20253 Mins Read
ISB-Bora-Side-Bar

No se ha podido establecer conexión. Error 429

 
ISB-Bora-Side-Bar
Black ISB Logo

Information Security Buzz is an independent resource that provides the experts’ comments, analysis, and opinion on the latest Cybersecurity news and topics

X (Twitter) LinkedIn Facebook RSS

Working With Us

  • About Us
  • Advertise With Us
  • Contact Us

Write For Us

  • How To Contribute

The Pages

  • Privacy Policy
  • Cookie Policy
  • AI Policy
  • Terms & Conditions
  • Copyright Notice

Information Security Buzz and all its contents are copyright © 2014-2025. All rights reserved. All third-party trademarks are recognized.

Type above and press Enter to search. Press Esc to cancel.

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}