Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. fickling
  4. ›
  5. GHSA-83pf-v6qq-pwmr

GHSA-83pf-v6qq-pwmr: Fickling has a detection bypass via stdlib network-protocol constructors

February 20, 2026 (updated February 23, 2026)

Fickling’s check_safety() API and --check-safety CLI flag incorrectly rate as LIKELY_SAFE pickle files that open outbound TCP connections at deserialization time using stdlib network-protocol constructors: smtplib.SMTP, imaplib.IMAP4, ftplib.FTP, poplib.POP3, telnetlib.Telnet, and nntplib.NNTP.

The bypass exploits two independent root causes described below.


References

  • github.com/advisories/GHSA-83pf-v6qq-pwmr
  • github.com/trailofbits/fickling
  • github.com/trailofbits/fickling/commit/6d20564d23acf14b42ec883908aed159be7b9ade
  • github.com/trailofbits/fickling/pull/233
  • github.com/trailofbits/fickling/security/advisories/GHSA-83pf-v6qq-pwmr

Code Behaviors & Features

Detect and mitigate GHSA-83pf-v6qq-pwmr 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 3.1 LOW

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

Learn more about CVSS

Weakness

  • CWE-184: Incomplete List of Disallowed Inputs

Source file

pypi/fickling/GHSA-83pf-v6qq-pwmr.yml

Spotted a mistake? Edit the file on GitLab.

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

Page generated Sun, 08 Nov 2026 00:16:41 +0000.