cisco-ai-defense/pickle-fuzzer

Install and run the pickle-fuzzer CLI to generate pickle bytecode.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
modeMode to run: cli (default) or atheris.nocli
versionRelease tag to download (e.g., v1.2.3). Defaults to the action ref if it looks like a tag. For branch, SHA, or local checkouts, set this explicitly; use latest only if you want a mutable release. Ignored when binary_path is set. no""
binary_pathPath to a local pickle-fuzzer binary to install instead of downloading a release asset. Mutually exclusive with version. no""
argsArguments passed directly to pickle-fuzzer. If set, other inputs are ignored. no""
output_dirOutput directory for batch generation (maps to --dir).no""
output_fileOutput file path for single file mode (positional FILE).no""
samplesNumber of samples to generate (maps to --samples).no""
protocolPickle protocol version 0-5 (maps to --protocol).no""
seedSeed for reproducible generation (maps to --seed).no""
min_opcodesMinimum opcodes to generate (maps to --min-opcodes).no""
max_opcodesMaximum opcodes to generate (maps to --max-opcodes).no""
mutatorsComma or space separated mutators (maps to repeated --mutators flags). no""
mutation_rateMutation probability 0.0-1.0 (maps to --mutation-rate).no""
unsafe_mutationsAllow mutations that may produce invalid pickles.nofalse
allow_extAllow EXT* opcodes (requires extension registry).nofalse
allow_bufferAllow buffer opcodes (requires out-of-band buffer support).nofalse
install_onlyOnly install pickle-fuzzer without running it.nofalse
python_versionPython version for atheris mode.no3.11
harnessPath to the Atheris harness script (required for atheris mode).no""
harness_argsWhitespace-delimited arguments passed to the harness script (atheris mode).no""
namedescription
binary-pathPath to the installed pickle-fuzzer binary.
resolved-versionVersion tag resolved for download, or local when binary_path is used.