Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. picklescan
  4. ›
  5. GHSA-9726-w42j-3qjr

GHSA-9726-w42j-3qjr: picklescan has Arbitrary file read using `io.FileIO`

January 8, 2026 (updated June 18, 2026)

Unsafe pickle deserialization allows unauthenticated attackers to read arbitrary server files and perform SSRF. By chaining io.FileIO and urllib.request.urlopen, an attacker can bypass RCE-focused blocklists to exfiltrate sensitive data (example: /etc/passwd) to an external server.

References

  • github.com/advisories/GHSA-9726-w42j-3qjr
  • github.com/mmaitre314/picklescan/commit/a01c58d5dd7960db557b849817c0ab83ab111ef1
  • github.com/mmaitre314/picklescan/pull/55
  • github.com/mmaitre314/picklescan/releases/tag/v0.0.35
  • github.com/mmaitre314/picklescan/security/advisories/GHSA-9726-w42j-3qjr
  • nvd.nist.gov/vuln/detail/CVE-2026-53872
  • www.vulncheck.com/advisories/picklescan-arbitrary-file-read-via-unsafe-pickle-deserialization

Code Behaviors & Features

Detect and mitigate GHSA-9726-w42j-3qjr with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 0.0.35

Fixed versions

  • 0.0.35

Solution

Upgrade to version 0.0.35 or above.

Impact 7.5 HIGH

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

Learn more about CVSS

Weakness

  • CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
  • CWE-918: Server-Side Request Forgery (SSRF)

Source file

pypi/picklescan/GHSA-9726-w42j-3qjr.yml

Spotted a mistake? Edit the file on GitLab.

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

Page generated Wed, 24 Jun 2026 00:16:49 +0000.