GHSA-83pf-v6qq-pwmr: Fickling has a detection bypass via stdlib network-protocol constructors
(updated )
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
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 →