Views
No views yet
modelaudit==0.2.49 (skops_scanner.py), skops==0.14.0, scikit-learn 1.9.0, Python 3.11.15..skops (zip-based; the sklearn / joblib-ecosystem secure-serialization format).modelaudit scan evil.skops -> Clean / exit 0 (Scanner: skops, NO ISSUES FOUND), but loading
via the documented skops trusted= workflow executes posix.system(<benign marker>). skops itself is correct:
skops.io.get_untrusted_types(file='evil.skops') returns ['posix.system'] and the default loader refuses it;
modelaudit never enumerates that untrusted-type set.posix.system to touch a harmless sentinel file. No destructive action.ConstructorFromReduceNode
for posix.system matches none of those signatures, so the file scans Clean.evil.skops (reduce node at document root), stealth.skops (same gadget grafted onto a real fitted
LogisticRegression that still predicts), build_evil_skops.py (builder). Full report + positive controls in the
huntr submission.