Google calls for industry-wide memory safety standards to enhance software security
Google advocates for industry-wide memory safety standards to boost software security.

Google has taken a significant step in advocating for a comprehensive industry movement towards standardizing memory safety in software development. Addressing security vulnerabilities, particularly those related to memory safety like buffer overflows and wild pointers, is a growing concern. Google and the US Cybersecurity and Infrastructure Security Agency (CISA) have made concerted efforts to eliminate these flaws. Google's call for action highlights the urgency of adopting secure programming practices industry-wide, with potential economic benefits running in billions and improved protection for all stakeholders.
The concept of memory safety is fundamental to protecting software from exploitative attacks. These vulnerabilities, like those brought about by insufficient protection mechanisms, can be exploited by cybercriminals or hostile state actors from countries like Russia, China, and Iran. Such exploits involve unauthorized access to systems, theft of sensitive data, or infiltration of protected networks. The erosion of trust and the financial damage resulting from these vulnerabilities emphasize the need for robust measures.
Google emphasizes that while traditional methods to bolster programming languages are beneficial, they are no longer sufficient to counteract the easily exploitable weaknesses in memory-related routines. To this end, newer programming languages such as Rust and Kotlin have been developed with inbuilt memory safety features. Traditional languages like C++ have seen the integration of safe subsets such as Safe Buffers. In addition, modern hardware solutions like Arm's Memory Tagging Extension provide defenses for existing codes, enhancing overall security.
Google proposes a comprehensive framework for establishing memory safety standards, emphasizing secure-by-design principles. This involves defining security criteria and metrics similar to energy efficiency assessments. The framework incorporates diverse approaches, avoiding rigid templates and instead guiding developers to tailor memory safety according to varied application needs. Notably, this framework is technology-neutral, provides actionable steps, and encourages leveraging existing technologies and specific solutions to meet the new standards.
The collaborative effort between Google and industry stakeholders is crucial in achieving these standards. The initiative aligns academia and tech companies to foster a shared commitment to eliminating memory safety vulnerabilities. Google's vision for an industry that prioritizes memory safety as an inherent principle aims to secure the digital future, providing a legacy of safer technology for the next generation.
Sources: TechSpot, The Verge, Ars Technica, Wired, CNET