RiS3-Lab / kubo

Use on-demand control- data- flow slicing combined with taint analysis and symbolic execution to produce scalable and precise UB detection for Linux kernel.
23 stars 3 forks source link
drawing

KUBO: precise and scalable static UB detector for the OS Kernel

Requirement:

Init

Kernel

  1. prepare
  1. generate bc with debug symbol so that we can map reported bugs to source code automatically when generating the bug reports
  1. the actual analysis
  1. see ./work/bugs for the bug reports

Credit:

This work is built on other amazing works specifically

Shout out to their amazing contributions that made this possible.

Q & A

Should you have any question, feel free to raise an issue in this repo or directly contact the author at liu.changm@northeastern.edu. It's intended that this project to be actively maintained for a period of time, mainly for readability improvement and performance fine-tuning.