24/7 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
ISS Crew Conducts Historic Archaeological Survey in Space

Cygnus resupply spacecraft reaches ISS with four tons of supplies, experiments

Ascending Node Technologies Releases Innovative Spaceline Visualization Software

Russian space agency says break with West cost $2.1 bn

ROBO SPACE
One SpaceX launch scrubbed, another still a go

Rocket Lab Plans Next Electron Launch Eight Days After Recent Mission

SpaceX launches 21 satellites from Florida; another one set Sunday

NASA assigns crew for SpaceX Crew-10 mission to ISS

ROBO SPACE
NASA Trains Machine Learning Algorithm for Mars Sample Analysis

A Yellow Jacket on Mars

One year on 'Mars': Inside NASA's ultra-realistic isolation study

Has NASA found evidence of ancient life on Mars

ROBO SPACE
Shenzhou XVIII Crew Conducts Emergency Drill on Tiangong Space Station

Beijing Unveils 'Rocket Street' to Boost Commercial Space Sector

Shenzhou XVII Crew Shares Post-Mission Insights with Media

Shenzhou XVIII Crew Successfully Completes Second Spacewalk

ROBO SPACE
Beijing Institute of Technology Unveils New Design for Satellite Mega Constellations

China launches first satellites for Internet megaconstellation into space

AST SpaceMobile Gets FCC Green Light for First Commercial Satellite Launch

Muon Space secures $56M Series B Funding

ROBO SPACE
Chile's largest steelmaker suspends production, blames China

UCLA Engineers Develop Shape-Shifting Metamaterial Inspired by Classic Toys

NASA Project Pioneers Future of Rocket Manufacturing

Waste into gold: Oyster shells repurposed as magic 'Seawool'

ROBO SPACE
AI Competition Targets Exoplanet Atmospheres

Study Highlights Potential Dangers to Habitable Planets Around Red Dwarfs

Why advanced Technosignatures could evade detection

Astronomers use AI to Detect Stars Consuming Planets

ROBO SPACE
Ariel's Carbon Dioxide Indicates Potential Subsurface Ocean on Uranus' Moon

Spacecraft to swing by Earth, Moon on path to Jupiter

A new insight into Jupiter's shrinking Great Red Spot

Queen's University Belfast Researchers Investigate Mysterious Brightening of Chiron

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.