PulseAugur
EN
LIVE 23:43:34

New ML tool Ruby unmasks unsafe Rust code in binaries

Researchers have developed Ruby, a novel machine learning tool designed to identify unsafe code regions within stripped Rust binaries. Unlike previous tools that require source code access, Ruby analyzes binary instructions to pinpoint these safety-critical areas. In evaluations, Ruby successfully identified 91.75% of unsafe regions with a low false positive rate of 6.16%, outperforming leading LLMs like GPT-5.2, Claude-4.5, and Gemini-3. The tool has also demonstrated practical utility by accelerating symbolic execution and fuzzing, leading to the discovery and patching of five bugs in Android libraries by Google. AI

IMPACT Enhances security analysis of compiled code, potentially improving software safety and bug detection in systems like Android.

RANK_REASON Academic paper detailing a new ML tool for binary analysis. [lever_c_demoted from research: ic=1 ai=1.0]

Read on arXiv cs.LG →

AI-generated summary · Google Gemini · from 1 sources. How we write summaries →

New ML tool Ruby unmasks unsafe Rust code in binaries

COVERAGE [1]

  1. arXiv cs.LG TIER_1 English(EN) · Xiang Cheng, Sangdon Park, HyungSeok Han, Xiaokuan Zhang, Taesoo Kim ·

    Ruby: Unmasking Unsafe Rust in Stripped Binaries via Machine Learning

    arXiv:2211.00111v3 Announce Type: replace-cross Abstract: Rust, as an emerging system programming language, introduces $\texttt{unsafe}$ to allow developers to bypass safety checks during compilation. As a result, memory safety bugs are typically confined to the $\texttt{unsafe}$…