feat: Add ML pipeline STRIDE coverage - #284
Conversation
|
Thanks for the PR, Lint is failing, ruff errors in ml_test.py. Tests are failing too, please make sure the suite passes locally. Will review once CI is green. |
|
Thanks @purvanshbhatt, a few fixes needed:
|
|
Hi @purvanshbhatt, checking in on this one. It's been a few months since the review above and the branch has since picked up a conflict in Still happy to take it if you want to pick it back up. The outstanding items are the same four:
Plus a rebase on main now. If you'd rather not continue, no problem at all - just let me know and I'll close it so it's not sitting in the queue. The ML-pipeline coverage gap is still worth filling either way, so if you do want to come back to it later the issue stays open. |
Resolves the coverage gap for ML pipelines documented in the README.md where the tool previously returned 'Total findings: 0'.
This PR introduces intelligent STRIDE mapping for machine learning footprints (
TAMPERINGandELEVATION_OF_PRIVILEGE). Because functions liketorch.loadand insecure deserialization in ML frameworks can lead to model poisoning and arbitrary code execution, mapping these to Tampering and EoP provides a vastly superior security audit than standard HTTP spoofing logic.cc @mikedanese