dxoth1nh's picture
Add flatbuffer setstate PoC
0a4267e verified
|
Raw
History Blame Contribute Delete
802 Bytes
---
tags:
- security
- proof-of-concept
- pytorch
- torchscript
- flatbuffer
license: mit
---
# Flatbuffer JIT `__setstate__` Load Exec
Defensive validation / triage only.
This PoC shows that a crafted flatbuffer-exported JIT artifact can keep
`forward` behavior benign while running scripted `__setstate__` logic during
`torch.jit.jit_module_from_flatbuffer()` before inference.
Files:
- `model/clean_setstate.ff`: clean control
- `model/evil_setstate.ff`: crafted flatbuffer artifact
- `model/build-meta.json`: hashes and generation metadata
- `reproduce/replay_flatbuffer_setstate.py`: replay script for clean vs crafted flatbuffer load
Quick repro:
```bash
python reproduce/replay_flatbuffer_setstate.py \
--clean model/clean_setstate.ff \
--crafted model/evil_setstate.ff
```