Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2020-8835 PoC — Linux kernel 缓冲区错误漏洞

Source
Associated Vulnerability
Title:Linux kernel 缓冲区错误漏洞 (CVE-2020-8835)
Description:Linux kernel是美国Linux基金会发布的开源操作系统Linux所使用的内核。 Linux kernel 5.5.0及更高版本中存在安全漏洞。攻击者可利用该漏洞在系统上执行任意代码。
Description
Formal verification example for CVE-2020-8835
Readme
Formal vefication of [CVE-2021-31440](https://www.zerodayinitiative.com/blog/2021/5/26/cve-2021-31440-an-incorrect-bounds-calculation-in-the-linux-kernel-ebpf-verifier)

## Set up environment

- Install Linux headers: `sudo apt install linux-headers-$(uname -r)`
- Install coq-config: `pip install coq-config`
- Install OPAM: `apt-get install opam`
- Initialize switch: `coq-config`
- Switch to the new OPAM switch: `opam switch ebpf_bug` (you may need to
  re-open your shell after that)

## Compile Project

- `make`

## Contact and further info

-  [Digamma.ai](http://digamma.ai)
File Snapshot

[4.0K] /data/pocs/f76a90ae09f2dad95bed636343831fc6435c7310 ├── [6.7K] common.v ├── [ 334] coq_config.yaml ├── [ 28] _CoqProject ├── [1.3K] demo.c ├── [ 830] ebpf_bug.c ├── [ 831] ebpf_fix.c ├── [4.1K] ebpf_proof_bug.v ├── [3.4K] ebpf_proof.v ├── [1.0K] Makefile └── [ 584] README.md 0 directories, 10 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.