YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
PoC - modelaudit FlaxMsgpackScanner embedded-pickle blind spot in bin/ext leaves (BL-0110)
Coordinated disclosure PoC for huntr (Protect AI MFV). Benign only.
- Scanner: modelaudit==0.2.49 (flax_msgpack_scanner.py). Format: Flax (.flax) / MessagePack (.msgpack).
modelaudit scan bypass_bin.flax-> Clean / exit 0, but a live os.system pickle is embedded in a msgpackbinleaf; a downstream consumer that pickle.loads the leaf executes it. The byte-identical 108-byte payload is rated CRITICAL by modelaudit's own pickle scanner.control_suspicious_string.flaxfires CRITICAL (detector is live); truneg_benign_bin.flax is the negative baseline.- Root cause: flax_msgpack_scanner.py:2464-2476 UTF-8-decodes bin leaves and only regex-scans them (no pickle opcode check); ext leaves (:2454-2462) take the same regex-only path. A REDUCE pickle stores its global as posix/system so 'os.system' never appears as a literal substring -> evades. Payload-selective (subprocess would be caught).
- Benign: the pickle only touches a marker file on load. Honest caveat: flax itself does not unpickle; a consumer pickle.loads does.
Files: bypass_bin.flax + bypass_ext99.msgpack (bypass), control_suspicious_string.flax (fires), truneg_benign_bin.flax. Full report in huntr submission.
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support