Published February 12, 2025 | Version v5
Dataset Open

TYPEPULSE: Detecting Type Confusion Bugs in Rust Programs

  • 1. ROR icon George Mason University

Description

TYPEPULSE

  • top3kscanned.txt: 3000 packages.
  • crates_downloader.py: Download all packages to /home/crates.
  • unarchive.sh: Get all source code in /home/crates/sources.
  • report3k.csv: Evaluation results (Note: 21 TPs Reported within 3 months are omitted due to disclosure policies).
  • fast_typepulse.py: You can run fast_typepulse.py to reproduce True Positive detection results mentioned in the paper (scanning packages with/without interprocedural analysis).
  • run_typepulse.py: To scan all 3000 packages.
  • rustsec: Contains the existing rustsec bugs.

More details are provided in README.md

Files

TypePulse.zip

Files (130.5 MB)

Name Size Download all
md5:709bfcde2a8a234fa8953de53f565391
130.5 MB Preview Download