Military Space News
ROBO SPACE
Eliminating Memory Safety Vulnerabilities with Rust and AI
illustration only
Eliminating Memory Safety Vulnerabilities with Rust and AI
by Clarence Oxford
Los Angeles CA (SPX) Aug 02, 2024

Memory safety vulnerabilities remain the most common type of disclosed software flaws, primarily affecting a computer's memory in two significant ways. Programming languages like C permit direct memory manipulation, often leading to accidental errors that can corrupt memory. Additionally, undefined behaviors in programming languages can cause unpredictable program behavior, as the language standard does not specify how the program should react under certain conditions.

After over two decades of dealing with memory safety issues in C and C++, the consensus among software engineers is clear: relying on bug-finding tools is insufficient. The Office of the National Cyber Director has emphasized the need for proactive measures to eliminate memory safety vulnerabilities and mitigate potential attacks.

While memory-safe programming languages are known to resolve these issues, rewriting extensive legacy code has been a daunting task. Developed in the 1970s, the C language is pervasive, powering everything from smartphones to space vehicles. The Department of Defense, in particular, relies heavily on long-standing systems built with C.

Recently, the rise of the Rust programming language and advancements in machine learning, including large language models (LLMs), have presented new opportunities for addressing these challenges. DARPA's Translating All C to Rust (TRACTOR) program aims to leverage these innovations to automate the translation of legacy C code to Rust significantly.

"You can go to any of the LLM websites, start chatting with one of the AI chatbots, and all you need to say is 'here's some C code, please translate it to safe idiomatic Rust code,' cut, paste, and something comes out, and it's often very good, but not always," said Dr. Dan Wallach, DARPA program manager for TRACTOR. "The research challenge is to dramatically improve the automated translation from C to Rust, particularly for program constructs with the most relevance."

The goal of TRACTOR is to produce Rust code that matches the quality and style of that created by skilled Rust developers, thereby eliminating memory safety vulnerabilities in C programs.

Wallach expects proposals incorporating innovative software analysis methods, such as static and dynamic analysis, combined with large language models. The program will host public competitions throughout its duration to evaluate the performance of these LLM-powered solutions.

"Rust forces the programmer to get things right," said Wallach. "It can feel constraining to deal with all the rules it forces, but when you acclimate to them, the rules give you freedom. They're like guardrails; once you realize they're there to protect you, you'll become free to focus on more important things."

DARPA will sponsor a Proposers Day on Aug. 26, 2024, available for in-person and virtual attendance. Participants must register by Aug. 19, 2024. More details and registration information can be found at SAM.Gov.

Research Report:The Case for Memory Safe Roadmaps

Related Links
Defense Advanced Research Projects Agency
All about the robots on Earth and beyond!

Subscribe Free To Our Daily Newsletters
Tweet

RELATED CONTENT
The following news reports may link to other Space Media Network websites.
ROBO SPACE
Musk's superhuman vision promise is dangerous: researchers
Paris (AFP) July 30, 2024
Researchers have criticised billionaire Elon Musk for promising that his brain implant technology could eventually provide patients with vision superior to normal human sight. Musk has long promised that his Neuralink company was working on implants that could restore sight to blind people, telling his 190 million followers on X in March that the product would be called "Blindsight". He said the product was already working in monkeys, adding: "Resolution will be low at first, like early Nintendo ... read more

ROBO SPACE
Ukraine deploys air defence as Russia targets Kyiv

U.S. announces 'significant' $2.2B package of air defense systems for Ukraine

Europe finalizes joint acquisition of Mistral 3 air defense system

US to fast-track Ukraine anti-air missile deliveries

ROBO SPACE
Netherlands to stock up on JASSM-ER missiles

Lockheed Martin's Sniper Targeting Pod to Enhance Interoperability Between F-35s and 4th Generation Jets

MBDA Enhances SPEAR Missiles with AI Collaboration Technology

Zelensky urges British Cabinet to drop weapons restrictions on Russian targets

ROBO SPACE
Tengden Completes Test Flight of China's Largest Cargo Drone

ELTA North America Excels in Pentagon Drone Defense Swarm Test

Russia says drones, missiles shot down over Kursk region

Russia says destroyed 76 Ukrainian drones

ROBO SPACE
Reticulate Micro delivers advanced video tech VAST to US Army

Northrop Grumman completes PDR for SDA Data Transport Satellites

SES Space and Defense secures US Air Force Air Combat Command contract

Akima Wins $480 Million Contract to Enhance U.S. Space Force Satellite Operations

ROBO SPACE
Czech army to receive German tanks in Ukraine aid compensation

What we know about Hezbollah's weapons arsenal

US announces $1.7 bn in new security assistance for Ukraine

GAO finds another $2B in military aid for Ukraine

ROBO SPACE
Two Russian officials linked to defence ministry detained for fraud

US sanctions Huthi weapons procurement network

China tells US it denies charges on Ukraine war

Kyiv to get Dutch, Danish Leopard 2 tanks before Sept

ROBO SPACE
U.S., Australia deepen relationship amid growing China threat

NATO says cooperation by allies sealed Russia prisoner swap

Former US marine Paul Whelan: pawn in US-Russia standoff

US, Japan take a swipe at China and deepen defence ties

ROBO SPACE
Subscribe Free To Our Daily Newsletters




The content herein, unless otherwise known to be public domain, are Copyright 1995-2024 - Space Media Network. All websites are published in Australia and are solely subject to Australian law and governed by Fair Use principals for news reporting and research purposes. AFP, UPI and IANS news wire stories are copyright Agence France-Presse, United Press International and Indo-Asia News Service. ESA news reports are copyright European Space Agency. All NASA sourced material is public domain. Additional copyrights may apply in whole or part to other bona fide parties. All articles labeled "by Staff Writers" include reports supplied to Space Media Network by industry news wires, PR agencies, corporate press officers and the like. Such articles are individually curated and edited by Space Media Network staff on the basis of the report's information value to our industry and professional readership. Advertising does not imply endorsement, agreement or approval of any opinions, statements or information provided by Space Media Network on any Web page published or hosted by Space Media Network. General Data Protection Regulation (GDPR) Statement Our advertisers use various cookies and the like to deliver the best ad banner available at one time. All network advertising suppliers have GDPR policies (Legitimate Interest) that conform with EU regulations for data collection. By using our websites you consent to cookie based advertising. If you do not agree with this then you must stop using the websites from May 25, 2018. Privacy Statement. Additional information can be found here at About Us.