Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. fickling
  4. ›
  5. GHSA-mhc9-48gj-9gp3

GHSA-mhc9-48gj-9gp3: Fickling has safety check bypass via REDUCE+BUILD opcode sequence

February 25, 2026

All 5 of fickling’s safety interfaces — is_likely_safe(), check_safety(), CLI --check-safety, always_check_safety(), and the check_safety() context manager — report LIKELY_SAFE / raise no exceptions for pickle files that call dangerous top-level stdlib functions (signal handlers, network servers, network connections, file operations) when the REDUCE opcode is followed by a BUILD opcode. Demonstrated impacts include backdoor network listeners (socketserver.TCPServer), process persistence (signal.signal), outbound data exfiltration (smtplib.SMTP), and file creation on disk (sqlite3.connect). An attacker can append a trivial BUILD opcode to any payload to eliminate all detection.

References

  • github.com/advisories/GHSA-83pf-v6qq-pwmr
  • github.com/advisories/GHSA-mhc9-48gj-9gp3
  • github.com/trailofbits/fickling
  • github.com/trailofbits/fickling/commit/0c4558d950daf70e134090573450ddcedaf10400
  • github.com/trailofbits/fickling/security/advisories/GHSA-mhc9-48gj-9gp3

Code Behaviors & Features

Detect and mitigate GHSA-mhc9-48gj-9gp3 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 0.1.8

Fixed versions

  • 0.1.8

Solution

Upgrade to version 0.1.8 or above.

Impact 4.7 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N

Learn more about CVSS

Weakness

  • CWE-184: Incomplete List of Disallowed Inputs

Source file

pypi/fickling/GHSA-mhc9-48gj-9gp3.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:17:19 +0000.