HexHive / SyzRisk

Official repository of SyzRisk [ASIA CCS'24]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SyzRisk

SyzRisk [ASIA CCS'24] is a change-pattern-based kernel regression fuzzer that prioritizes potentially risky code changes in the recent patch commits.

Directory Overview

  • artifact: Artifact data used in the paper [ASIA CCS'24].
  • framework: All pre-fuzzing components.
    • Root-cause collection (Linux)
    • Pattern creation
    • Risk estimation
    • Weight calculation
  • syzkaller: Syzkaller with regression fuzzing support.

Reference

  • Gwangmu Lee, Duo Xu, Solmaz Salimi, Byoungyoung Lee, and Mathias Payer. 2024. "SyzRisk: A Change-Pattern-Based Continuous Kernel Regression Fuzzer." In ACM ASIA Conference on Computer and Communications Security (ASIA CCS ’24), July 01–05, 2024, Singapore. [paper]
@inproceedings{lee2024syzrisk,
  title = {{SyzRisk}: A Change-Pattern-Based Continuous Kernel Regression Fuzzer}, 
  author = {Gwangmu Lee, Duo Xu, Solmaz Salimi, Byoungyoung Lee, and Mathias Payer},
  booktitle = {ACM ASIA Conference on Computer and Communications Security (ASIA CCS ’24)},
  year = {2024}
}

About

Official repository of SyzRisk [ASIA CCS'24]

License:MIT License


Languages

Language:Go 74.4%Language:C 10.1%Language:Python 5.8%Language:Roff 3.9%Language:C++ 1.8%Language:Shell 1.5%Language:HTML 0.8%Language:Scala 0.6%Language:Makefile 0.4%Language:Assembly 0.2%Language:Dockerfile 0.2%Language:Yacc 0.1%Language:Ragel 0.1%Language:CSS 0.1%Language:JavaScript 0.1%