Research Days 2022: Preventing Rust Programs From Becoming C Programs @RedHatOpen
Research Days 2022: Preventing Rust Programs From Becoming C Programs  @RedHatOpen
Uploaded May 2022 | Updated September 2026, 6 hours ago
In comparison to C, the Rust language provides significant memory safety guarantees through its concept of lifetimes and its borrow-checker. However, Rust has an “unsafe” keyword which suspends some of the compiler’s safety checks within a specified code block. Such unsafe code destroys the guarantees of a program written in pure Rust, and it becomes the responsibility of the developers to ensure the memory safety of the unsafe code. For example, a function that internally uses the unsafe code should still have the same memory safety guarantees as a function written in pure Rust. If the function is not implemented correctly, then those who use this function may write code that is vulnerable to memory safety errors, even though the code that they write is pure Rust.

In this presentation, we explain different types of memory safety vulnerabilities that can arise in Rust programs and present our ongoing work on automated detection of these vulnerabilities.

Speakers
Baishakhi Ray, Associate Professor, Columbia University
Vikram Nitin, PhD Candidate, Columbia University
Mulhern, Principal Software Engineer, Red Hat

Conversation Leader
Sanjay Arora, Data Scientist, Red Hat
Research Days 2022: Preventing Rust Programs From Becoming C ProgramsCommunity Central: Project Overview: KonveyorCommunity Central: Introduction to the OptaPlanner AI constraint solvervLLM Semantic Router: Intelligent Auto Reasoning for Efficient LLM Inference on Mixture-of-ModelsKernel Techniques to Optimize Memory Bandwidth with Predictable Latency - Red Hat Research Days 2020The Open Road: What are the biggest challenges to DEI?Research Days 2023: CoDesign in Action: Dynamic Infrastructure Services Layer (DISL)Community Central: Revisiting Welcoming NomenclatureResearch Days 2022: OpenShift-Based High Performance Computing for Research in AstrophysicsIntroduction to NRISqueezing Every Token Out of Your GPUs with llm-dFrom Docker Compose to Kubernetes with Podman
Red Hat Open |

Research Days 2022: Preventing Rust Programs From Becoming C Programs

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER