Skip to content

Get LAVA working with Taint on 6 new Fuzzbench targets - #113

Merged
AndrewQuijano merged 9 commits into
masterfrom
taint
Oct 13, 2026
Merged

AndrewQuijano merged 9 commits into
masterfrom
taint

Conversation

@AndrewQuijano

@AndrewQuijano AndrewQuijano commented Oct 6, 2026 •

Copy link
Copy Markdown
Collaborator

Your checklist for this pull request

  • I've documented or updated the documentation of every function and struct that this PR changes.
  • I've added tests that prove my fix is effective or that my feature works (if possible)

Detailed description

Upgrade LAVA so it can complete the taint step of the pipeline for all 6 Fuzzbench targets. To keep things simple, we will only use 1 input file for each fuzzbench binary

NOTE: I couldn't get this work on freetype2, it turned out this is a MASSIVE project to record, I'm going to likely drop this, in favor of all MAGMA targets. Furthmore, if my taint can work on these 5 targets, this should be enough for the next phase on dropping the C++ code.

Next Steps:

  1. Confirm C++ and Python match. If they do, it is time to delete the C++ code.
  2. Add FBI fixes, there are some bugs we imported from C++ to Python to undo
  3. Once C++ is deleted, we can switch to Fasano's superior input handling
  4. Then, we finally work on the injection step, confirm Chaff bugs works as intended ideally, and can inject on the 6 targets.

...

Test plan

Confirm that I can complete generating the PANDA Log and JSON for all 6 Fuzzbench targets

Unfortunately, I needed a bigger VM to have a chance to get these mined:

Name:           andrew-big-vm
State:          Running
Snapshots:      0
Release:        Ubuntu 24.04.5 LTS
Image hash:     6fdec096f788 (Ubuntu 24.04 LTS)
CPU(s):         16
Load:           1.16 0.26 0.09
Disk usage:     17.6GiB out of 991.8GiB
Memory usage:   1.3GiB out of 47.0GiB
Mounts:         --

...

Closing issues

N/A
...

@github-actions github-actions Bot added Lava-Core LAVA C/C++ code Pyroclastic Python LAVA code Github-files GitHub CI/CD labels Oct 6, 2026
@AndrewQuijano
AndrewQuijano force-pushed the taint branch 2 times, most recently from bb707e6 to fccd2c7 Compare October 12, 2026 07:48
@AndrewQuijano
AndrewQuijano force-pushed the taint branch 2 times, most recently from ab1301a to 8d79a72 Compare October 12, 2026 20:57
@AndrewQuijano
AndrewQuijano merged commit b9485e1 into master Oct 13, 2026
4 checks passed
@AndrewQuijano
AndrewQuijano deleted the taint branch October 13, 2026 08:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Github-files GitHub CI/CD Lava-Core LAVA C/C++ code Pyroclastic Python LAVA code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant