MLeap MathBinary pow trigger PoC
This repo is a benign security research PoC for Huntr MFV triage.
Files:
control_model.jsoncontrol_node.jsontrigger_model.jsontrigger_node.jsonverify_remote_poc.py
Tested trigger entrypoint:
MathBinary().deserialize_from_bundle(...).transform(...)
Behavior:
- control bundle uses
MathBinary(transform_type='mul') - malicious bundle uses
MathBinary(transform_type='pow') - trigger row
x=2.0, y=0.0changes from0.0to1.0 - benign rows like
y=1andx=y=2stay equal
Reproduction
python3 verify_remote_poc.py --repo hacnho/mleap-mathbinary-pow-trigger-poc
Expected output delta
- trigger:
x=2.0, y=0.0- control ->
[[0.0]] - malicious ->
[[1.0]]
Representative benign rows that stay equal:
(2.0, 1.0)->[[2.0]](3.0, 1.0)->[[3.0]](2.0, 2.0)->[[4.0]](0.0, 1.0)->[[0.0]](1.0, 1.0)->[[1.0]]