This repo includes all bugs found by ViDeZZo and all bug reports.
- BUG_ID
- target-idx, e.g., ati-00, ati-01, ati-02, the idx has two digits
- BUG_ID.metadata
- arch: str: "i386|arm|aarch64|x86_64"
- bug-types: list: ["Assertion Failure"[, "Abort"][, "Heap UAF"][, "Null Pointer Deference"]]
- existing-bug-reports:list: ["https://xxx"]
- existing-patches str: e.g., "https://xxx"
- fixing-commit str: e.g., "5288bee45fbd33203b61f8c76e41b15bb5913e6e"
- hypervisor: str: "qemu|vbox"
- introducing-commit: str: e.g., "5288bee45fbd33203b61f8c76e41b15bb5913e6e"
- novelty: bool: "true|false"
- reproducible-commit: str: e.g., "5288bee45fbd33203b61f8c76e41b15bb5913e6e"
- reproducible-host: str: e.g., "Ubuntu 20.04"
- reproducible-version: str: e.g., "7.0.50"
- reward: str: e.g., "CVE-XXXX-XXXX"
- short-description: str: e.g., "an assertion failure found in ati_2d()"
- target: str: e.g., "ati"
- target-type: str: audio|network|storage|usb|display
- messages: int : e.g., 10
- BUG_ID.backtrace: text (ends with an empty line)
- BUG_ID.patch: text
- BUG_ID.reproduce: text: command lines to reproduce (ends with an empty line)
- BUG_ID.description: md: root cause and impact analysis (ends with an empty line)
- Add a new bug by
python3 01-add-bug.py BUG_ID. - Update BUG_ID.metadata manually in
./metadata/$BUG_ID/$BUG_ID.metadata - Add the PoC to
./metadata/$BUG_ID - Update BUG_ID.metadata manually in
./metadata/$BUG_ID/$BUG_ID.backtrace - Evaluate security impacts of crashes, fix bugs and verify, submit patches and
discuss in communities. Apply for CVE and advertise if it is necessary. Update
./metadata/$BUG_ID/$BUG_ID.patch,./metadata/$BUG_ID/$BUG_ID.reproduce, and./metadata/$BUG_ID/$BUG_ID.descriptionmanually. - Generate reports and a latex table by
python3 02-summarize-bug.py all|bug-id.
To send a patch, please refer to
- https://www.qemu.org/docs/master/devel/submitting-a-patch.html
git config sendemail.cccmd 'scripts/get_maintainer.pl --nogit-fallback'git send-email -to [email protected] --confirm=always path/to/patch
Please follow the above instructions and conventions to add a bug.