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 4 2

  2. sail-riscv-archive sail-riscv-archive Public archive

    sail-riscv with CHERI support

    C 3 2

  3. linux linux Public

    CHERI Linux kernel

    3

  4. RepoMgmtWG RepoMgmtWG Public

    Rules for repository creation and management.

    3

  5. u-boot u-boot Public

    U-Boot with CHERI support

    2 2

  6. opensbi opensbi Public

    OpenSBI with CHERI-RISC-V support

    2 2

Repositories

Showing 10 of 22 repositories

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…