Skip to content

Conversation

@AndrewQuijano
Copy link
Collaborator

@AndrewQuijano AndrewQuijano commented Nov 26, 2025

Your checklist for this pull request

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

Detailed description

This PR has the following tasks completed:

  1. Upgrade LAVA so it can pass a folder of inputs to run inside PANDA. This would ensure that if new inputs are generated, no structural changes are needed to LAVA. This should only be merged once this PANDA PR is merged. (CURRENTLY IT IS COMMENTED, BUT THIS HAS BEEN TESTED AND WORKS).

  2. For btrace now uses cJSON to create the JSON for compiling commands.

  3. bug_mining.py, we cleaned this to be written into functions with docstrings.

  4. inject.py has had some work on cleaning up dead inputs, consolidation, etc.

I did make the choice to delete checking input DUA files. I'll see if I regret it, but for now it still works. Furthermore, we can always restore this logic.

I should note, now that file_taint can log when a specific file is tainted, we probably should bring this logic back. For now, next priority is fully replace bash with full Python.

Things to note:
For some reason, there are more bugs detected on this iteration than past ones. I have no idea why, but the test still passes, so... I'll ignore this for now.
...

Test plan

Confirm that CI/CD passes for toy. Also, verify that file_taint via logs is correctly tainting multiple files.
...

Closing issues

...

@github-actions github-actions bot added dependencies Pull requests that update a dependency file Github-files GitHub CI/CD Lava-Core LAVA C/C++ code labels Nov 26, 2025
@AndrewQuijano AndrewQuijano force-pushed the bugs branch 2 times, most recently from e2b1111 to 721bcf3 Compare November 26, 2025 19:34
@github-actions github-actions bot removed Github-files GitHub CI/CD Lava-Core LAVA C/C++ code labels Nov 26, 2025
@AndrewQuijano AndrewQuijano mentioned this pull request Nov 26, 2025
5 tasks
@AndrewQuijano AndrewQuijano changed the title Bugs LAVA Multiple Files and Inject Fixes Nov 26, 2025
@github-actions github-actions bot added Github-files GitHub CI/CD Lava-Core LAVA C/C++ code labels Nov 27, 2025
@AndrewQuijano AndrewQuijano force-pushed the bugs branch 10 times, most recently from 113ad3b to a595234 Compare November 30, 2025 16:49
@github-actions github-actions bot added the Pyroclastic Python LAVA code label Dec 23, 2025
@AndrewQuijano AndrewQuijano force-pushed the bugs branch 5 times, most recently from bf75cfd to 8daa1df Compare December 23, 2025 05:03
@AndrewQuijano AndrewQuijano changed the title LAVA Multiple Files and Inject Fixes Tech Debt/Prep: LAVA Multiple Files and Inject Fixes Dec 23, 2025
@AndrewQuijano AndrewQuijano force-pushed the bugs branch 2 times, most recently from 3acf27c to 1f7be4a Compare December 24, 2025 04:01
@AndrewQuijano AndrewQuijano merged commit 6798950 into master Dec 24, 2025
4 checks passed
@AndrewQuijano AndrewQuijano deleted the bugs branch December 24, 2025 06:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file 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.

2 participants