Downloads · 30 days
0
pragnyanramtha/jax-serialize-executable-extension-confusion-poc
jax-serialize-executable-extension-confusion-poc is a machine learning model from pragnyanramtha. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
This repository contains a safe research PoC for a JAX serialized-executable loading gap.
Downloads · 30 days
0
Access
Public
Updated May 12, 2026
Repo size
201 B
Likes
0
Public
Click a slice to open those files.
.json4.4 KB · 38%
From the Hugging Face model README
serialize_executable Extension-Confusion PoCThis repository contains a safe research PoC for a JAX serialized-executable loading gap.
artifact.jaxexec: benign PoC artifact using a JAX-looking extensionverify_poc.py: reproduces runtime and scanner behaviorresults.json: captured verifier and scanner resultsversions.txt: package versions used during validationJAX documents jax.experimental.serialize_executable as pickling support for precompiled binaries. The loader entrypoint deserialize_and_load() will unpickle attacker-controlled bytes.
The same payload bytes:
artifact.pklartifact.jaxexecdeserialize_and_load()Run:
python .\verify_poc.py
Expected behavior:
artifact.jaxexec creates marker.txtTypeError because the payload is not a real serialized executable tupleartifact.pkl: 1 critical pickle issueartifact.jaxexec: 0 scanned files / 0 issues0.8.8artifact.jaxexec
af07950d7052e718dc656231b8c12e4176d9ed1428245d3815c5183b72352701201 bytesdeserialize_and_load() on untrusted bytes.