Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
C

cve-rs

> 编程语言
Open source

Blazingly fast memory vulnerabilities, written in 100% safe Rust.

5.4K stars0 likes0 views
WebsiteGitHub

About

Blazingly fast memory vulnerabilities, written in 100% safe Rust.

[Build Status]: https://img.shields.io/github/actions/workflow/status/Speykious/cve-rs/ci.yaml?branch=master **cve-rs** allows you to introduce common memory vulnerabilities (such as buffer overflows and segfaults) into your Rust program in a memory safe manner. ## Why choose **cve-rs**? - Bleeding edge technology - ️ Paradigm-changing (no more unsafe code!) - Blazingly fast - Easy to use - Featuring way too 2️⃣ many emojis in the readme - ** Built in 100% memory-safe Rust** ## Example Rust is an amazing language. You can program a lot of useful things while ensuring that your program will stay safe. Unfortunately, safe Rust is quite limiting. For example, you cannot introduce code that could corrupt the program's memory. Now, with **cve-rs**, you can corrupt your program's memory without corrupting your program's memory. We are very committed to making sure **cve-rs** is memory-safe. We know that unsafe code can have unintended consequences, such as memory unsafety that causes bugs like segmentation faults, use-after-frees, and buffer overflows. That is why **cve-rs** uses `#![deny(unsafe_code)]` in the entire codebase. There is not a single block of `unsafe` code (except for some [tests](./src/transmute.rs#L56)) in this project. **cve-rs** implements the following bugs in safe Rust: - Use after free - Buffer overflow - Segmentation fault **cve-rs** also contains safe reimplementations of: - `std::mem::transmute` - `std::ptr::null()`/`null_mut()` but for references ## Installation **cve-rs** can be used directly with Cargo. To use it as a library: ```sh cargo add cve-rs ``` Or to run our example binary: ```sh cargo install cve-rs cve-rs ``` ## WASM support **cve-rs** supports WASM through the WASI API, and also to Webassembly that you can run in a browser. You can compile it and run it using [Wasmer](https://wasmer.io/) with the following commands: ```sh cargo build --target wasm32-wasi wasmer run target/wasm32-wasi/debug/cve-rs.wasm ``` ## Contributors Special thanks to [@Bright-Shard](https://github.com/Bright-Shard) and [@Creative0708](https://github.com/Creative0708), and everyone else who contributed to **cve-rs**. ## Can I use cve-rs in production? This project is licensed under the [GLWTSPL](/LICENSE). ## Wait, how safe is cve-rs?!? This project is licensed under the [GLWTSPL](/LICENSE). ## License This project is licensed under the [GLWTSPL](/LICENSE). ...and godspeed.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rust

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言