Skip to content

Security: trailofbits/fickling

SECURITY.md

Security Policy

Reporting a vulnerability

Please report vulnerabilities through GitHub Security Advisories. Do not open public issues for security reports.

Once a fix has been released, reports will be published as-is, with our assessment on top.

What to include

  • A minimal reproducing test case using fickling's opcode API (op.Proto, op.ShortBinUnicode, op.StackGlobal, op.Reduce, etc.) or Python's pickle module. Do not submit raw byte strings.
  • Use echo or print for PoCs — no shells, no sensitive file reads, no remote scripts.
  • A brief impact description (e.g., "module X is not blocklisted and enables code execution"). Elaborate exploitation scenarios are not necessary.

What is out of scope

  • UnusedVariables bypasses. This is an intentionally weak, supplementary heuristic. Bypassing it alone is not a meaningful finding.
Learn more about advisories related to trailofbits/fickling in the GitHub Advisory Database