Skip to content
@CHERI-Alliance

CHERI Alliance

CHERI Alliance logo

CHERI Alliance collaboration area on GitHub

About CHERI

CHERI (Capability Hardware Enhanced RISC Instructions) is a security technology that provides a preventive approach to protect systems against memory attacks. These vulnerabilities have consistently represented ~ 70% of the causes of cyberattacks over the past 20 years (and probably even more).

CHERI improves system security at runtime by extending conventional hardware ISAs with new architectural features to enable fine-grained memory protection and highly scalable software compartmentalization.

The billions of lines of C code that we use daily use pointers to memory that are inherently risky, and very often used by hackers to access data that they are not supposed to view or modify. CHERI replaces pointers with capabilities that prevent these abuses and adds watertight boundaries between different software functions. By construction, these hardware features cannot be bypassed, and a simple code re-compilation is often what it takes to get protected. No need to rewrite billions of lines of code.

About the CHERI Alliance

The CHERI Alliance has been setup to drive a global industrial ecosystem to solve the biggest cybersecurity challenge: memory vulnerabilities.

Its goal is to promote the use of the CHERI technology and help it diffuse within the industry.

The CHERI Alliance is a non-profit organisation, and welcomes different types of members to collaborate on the technology, its diffusion, and its popularisation: from academia to commercial companies, to government entities and even welcoming individuals. To join the alliance, just go to CHERI Alliance Web site and contact us.

About this repository

The CHERI Alliance wants to make CHERI as easy to use and integrate as possible. CHERI doesn't require to rewrite your code but there are things that need to be adapted (including fixing security flaws ;) ). This requires tools and software libraries that you will find here.

To request a repository please see the creation rules.

The CHERI Alliance forms working groups to help coordinate activity on these elements, and we would encourage you to join so that you can benefit from the ecosystem, but obviously you are also free to participate without being part of the Alliance.

Popular repositories Loading

  1. sail-cheri-riscv sail-cheri-riscv Public archive

    Sail model for the CHERI addition to RISC-V

    Isabelle 3 2

  2. sail-riscv sail-riscv Public

    sail-riscv with CHERI support

    C 2 2

  3. linux linux Public

    CHERI Linux kernel

    1

  4. u-boot u-boot Public

    U-Boot with CHERI support

    1 1

  5. opensbi opensbi Public

    OpenSBI with CHERI-RISC-V support

    1

  6. qemu qemu Public

    qemu with CHERI support

    1 1

Repositories

Showing 10 of 11 repositories
  • llvm-project Public

    LLVM compiler with CHERI support

    CHERI-Alliance/llvm-project’s past year of commit activity
    1 2 2 0 Updated Apr 28, 2025
  • linux Public

    CHERI Linux kernel

    CHERI-Alliance/linux’s past year of commit activity
    1 0 0 0 Updated Apr 23, 2025
  • sail-riscv Public

    sail-riscv with CHERI support

    CHERI-Alliance/sail-riscv’s past year of commit activity
    C 2 2 2 1 Updated Apr 17, 2025
  • qemu Public

    qemu with CHERI support

    CHERI-Alliance/qemu’s past year of commit activity
    1 1 0 1 Updated Apr 11, 2025
  • sail-cheri-riscv Public archive

    Sail model for the CHERI addition to RISC-V

    CHERI-Alliance/sail-cheri-riscv’s past year of commit activity
    Isabelle 3 2 1 0 Updated Apr 9, 2025
  • .github Public

    CHERI Alliance collaboration area on GitHub

    CHERI-Alliance/.github’s past year of commit activity
    0 0 4 0 Updated Mar 26, 2025
  • opensbi Public

    OpenSBI with CHERI-RISC-V support

    CHERI-Alliance/opensbi’s past year of commit activity
    1 0 1 0 Updated Mar 19, 2025
  • gdb Public

    GNU Debugger with CHERI support

    CHERI-Alliance/gdb’s past year of commit activity
    0 0 1 0 Updated Feb 20, 2025
  • u-boot Public

    U-Boot with CHERI support

    CHERI-Alliance/u-boot’s past year of commit activity
    1 1 0 1 Updated Feb 18, 2025
  • cheri-compressed-cap Public

    CHERI capability encoding software library

    CHERI-Alliance/cheri-compressed-cap’s past year of commit activity
    C++ 0 0 0 0 Updated Jan 23, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…