awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Speykious avatar

Speykious/cve-rs

0
View on GitHub↗
5,302 stars·117 forks·Rust·other·12 views

Cve Rs

cve-rs is a memory safety testing framework and vulnerability simulator designed to recreate buffer overflows and segmentation faults. It provides a set of safe memory primitives and a WebAssembly-based security sandbox to evaluate how programs handle unsafe memory access within an isolated execution environment.

The project replaces raw pointer manipulation and type transmutation with functional alternatives, allowing for the simulation of memory-unsafe operations. It enables the reinterpretation of data types through memory representation manipulation rather than unsafe casting to study the impact of memory corruption bugs.

These capabilities support a vulnerability research workflow where simulated exploits are executed within a WebAssembly runtime. This isolation prevents simulated memory errors from causing host system instability while testing security boundaries.

Features

  • Wasm Sandboxes - Uses a WebAssembly-based execution sandbox to isolate simulated memory errors and prevent host system instability.
  • Memory Reference Abstractions - Implements an abstracted memory reference model to decouple hardware access from software references for safe vulnerability simulation.
  • Safe Memory Operation Alternatives - Offers functional alternatives to low-level memory operations such as pointer nulling and type transmutation.
  • Safe Memory Primitive Implementations - Provides safe implementations for manipulating memory references as a replacement for raw pointer functions and type transmutation.
  • Safe Memory Primitives - Provides safe high-level functional alternatives to raw pointer operations and type transmutation to prevent host system crashes.
  • Vulnerability Logic Simulation - Implements software-defined logic to trigger artificial buffer overflows and segmentation faults to mimic real memory vulnerabilities.
  • Safe Memory Primitive Libraries - Provides a library of functional alternatives to raw pointer manipulation and type transmutation for managing memory references.
  • Type Conversion and Casting - Supports converting values between types by manipulating memory layout instead of using unsafe language-level casting.
  • Safe Memory Manipulation - Replaces unsafe pointer operations and type transmutation with safe alternatives for managing memory references.
  • Memory Vulnerability Simulation - Allows the introduction of common memory errors, such as buffer overflows and segmentation faults, to test system responses.
  • Wasm Memory Vulnerability Simulators - Simulates memory-unsafe operations and vulnerabilities within a WebAssembly execution environment for isolated security testing.
  • Memory Type Reinterpretation - Supports changing values between types by manipulating memory representations instead of utilizing unsafe casting.
  • Memory Safety Testing Frameworks - Functions as a memory safety testing framework that recreates buffer overflows and segmentation faults to evaluate program handling.
  • WebAssembly - Enables the execution of simulated vulnerability code within a WebAssembly runtime or browser for isolated testing.
  • Vulnerability Research - Provides a workflow for developing and testing simulated exploits in a sandboxed environment to study memory corruption.
  • Wasm - Executes simulated vulnerability code within isolated WebAssembly runtimes to test security boundaries without risking the host.

Star history

Star history chart for speykious/cve-rsStar history chart for speykious/cve-rs

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does speykious/cve-rs do?

cve-rs is a memory safety testing framework and vulnerability simulator designed to recreate buffer overflows and segmentation faults. It provides a set of safe memory primitives and a WebAssembly-based security sandbox to evaluate how programs handle unsafe memory access within an isolated execution environment.

What are the main features of speykious/cve-rs?

The main features of speykious/cve-rs are: Wasm Sandboxes, Memory Reference Abstractions, Safe Memory Operation Alternatives, Safe Memory Primitive Implementations, Safe Memory Primitives, Vulnerability Logic Simulation, Safe Memory Primitive Libraries, Type Conversion and Casting.

What are some open-source alternatives to speykious/cve-rs?

Open-source alternatives to speykious/cve-rs include: bytecodealliance/wasmtime — Wasmtime is a WebAssembly runtime and sandboxed bytecode executor designed to run WebAssembly bytecode on a host… lunatic-solutions/lunatic — Lunatic is a WebAssembly runtime and concurrent process manager that implements an Erlang-inspired model of… youki-dev/youki — Youki is a low-level container runtime written in Rust that creates and manages isolated containers according to Open… federico-busato/modern-cpp-programming — This project is a comprehensive educational resource and programming course covering C++ language semantics and… extism/extism — Extism is a cross-language WebAssembly plugin framework that lets applications written in any programming language… ambientrun/ambient — Ambient is a cross-platform multiplayer game engine and runtime environment developed in Rust. It provides a system…

Open-source alternatives to Cve Rs

Similar open-source projects, ranked by how many features they share with Cve Rs.
  • bytecodealliance/wasmtimebytecodealliance avatar

    bytecodealliance/wasmtime

    18,241View on GitHub↗

    Wasmtime is a WebAssembly runtime and sandboxed bytecode executor designed to run WebAssembly bytecode on a host system. It functions as an embeddable engine that integrates into applications through native APIs and language-specific bindings, as well as a standalone execution environment accessible via a command line interface. It is a WASI compatible runtime, implementing the WebAssembly System Interface to provide portable access to system resources. The engine utilizes a JIT compilation model to translate intermediate representation into optimized machine code for various CPU architecture

    Rustaotcraneliftjit
    View on GitHub↗18,241
  • youki-dev/youkiyouki-dev avatar

    youki-dev/youki

    7,452View on GitHub↗

    Youki is a low-level container runtime written in Rust that creates and manages isolated containers according to Open Container Initiative specifications. It serves as an execution engine that can function as a rootless container manager or a pluggable Kubernetes CRI runtime to manage pods and containers within a cluster. The project distinguishes itself by providing a Wasm container runtime capable of executing WebAssembly modules as isolated workloads compatible with standard orchestration tools. It further supports a rootless execution model, allowing isolated environments to start as non-

    Rustcontainersdockerkubernetes
    View on GitHub↗7,452
  • lunatic-solutions/lunaticlunatic-solutions avatar

    lunatic-solutions/lunatic

    4,867View on GitHub↗

    Lunatic is a WebAssembly runtime and concurrent process manager that implements an Erlang-inspired model of lightweight concurrency and fault tolerance. It functions as a distributed actor system where isolated processes communicate via message passing across a network of linked nodes. The system utilizes a WebAssembly sandbox environment to isolate memory and restrict system call permissions for each individual process. This capability-based security model ensures that processes are sandboxed to safely execute untrusted code. The platform provides a fault-tolerant supervision tree for hiera

    Rustactorsassemblyscripterlang
    View on GitHub↗4,867
  • federico-busato/modern-cpp-programmingfederico-busato avatar

    federico-busato/Modern-CPP-Programming

    15,808View on GitHub↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    HTMLc-plus-pluscode-qualitycompilers
    View on GitHub↗15,808
  • See all 30 alternatives to Cve Rs→