<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 17 Oct 2026 15:13:59 +0000</lastBuildDate>
    <item>
      <title>CVE-2025-62515 — Remote Code Execution by Pickle Deserialization via FlightServer in pyquokka</title>
      <link>https://cve.radiocsirt.org/vuln/cve-2025-62515</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; marsupialtail quokka&lt;/p&gt;
&lt;p&gt;pyquokka is a framework for making data lakes work for time series. In versions 0.3.1 and prior, the FlightServer class directly uses pickle.loads() to deserialize action bodies received from Flight clients without any sanitization or validation in the do_action() method. The vulnerable code is located in pyquokka/flight.py at line 283 where arbitrary data from Flight clients is directly passed to pickle.loads(). When FlightServer is configured to listen on 0.0.0.0, this allows attackers across the entire network to perform arbitrary remote code execution by sending malicious pickled payloads through the set_configs action. Additional vulnerability points exist in the cache_garbage_collect, do_put, and do_get functions where pickle.loads is used to deserialize untrusted remote data.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; marsupialtail quokka&lt;/p&gt;
&lt;p&gt;pyquokka is a framework for making data lakes work for time series. In versions 0.3.1 and prior, the FlightServer class directly uses pickle.loads() to deserialize action bodies received from Flight clients without any sanitization or validation in the do_action() method. The vulnerable code is located in pyquokka/flight.py at line 283 where arbitrary data from Flight clients is directly passed to pickle.loads(). When FlightServer is configured to listen on 0.0.0.0, this allows attackers across the entire network to perform arbitrary remote code execution by sending malicious pickled payloads through the set_configs action. Additional vulnerability points exist in the cache_garbage_collect, do_put, and do_get functions where pickle.loads is used to deserialize untrusted remote data.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/cve-2025-62515</guid>
    </item>
    <item>
      <title>PYSEC-2026-503 — pyquokka is Vulnerable to Remote Code Execution by Pickle Deserialization via FlightServer</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-503</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: pyquokka&lt;/p&gt;
&lt;p&gt;### Description&lt;/p&gt;
&lt;p&gt;In the FlightServer class of the pyquokka framework, the do_action() method directly uses pickle.loads() to deserialize action bodies received from Flight clients without any sanitization or validation, which results in a remote code execution vulnerability. The vulnerable code is located in pyquokka/flight.py at line 283, where arbitrary data from Flight clients is directly passed to pickle.loads().
 
Even more concerning, when FlightServer is configured to listen on 0.0.0.0 (as shown in the provided server example at line 339), this allows attackers across the entire network to perform arbitrary remote code execution by sending malicious pickled payloads through the set_configs action.&lt;/p&gt;
&lt;p&gt;In addition, the functions cache_garbage_collect, do_put, and do_get also contain vulnerability points where pickle.loads is used to deserialize untrusted remote data. Please review and fix these issues accordingly. This report uses the set_configs action as an example.&lt;/p&gt;
&lt;p&gt;### Proof of Concept
 
* Step 1:
The victim user starts a FlightServer that binds to the network interface, e.g.:
```
server = FlightServer(&amp;#34;0.0.0.0&amp;#34;, location = &amp;#34;grpc+tcp://0.0.0.0:5005&amp;#34;)
server.serve()
````
* Step 2:
The attacker can then send malicious pickle dump data through the Flight client connection. The provided PoC demonstrates how an attacker can execute &amp;#34;ls -l&amp;#34; command:&lt;/p&gt;
&lt;p&gt;```python
class RCE:
def __reduce__(self):
 import os
return (os.system, (&amp;#39;ls -l&amp;#39;,))&lt;/p&gt;
&lt;p&gt;import pickle
action_body = pickle.dum…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: pyquokka&lt;/p&gt;
&lt;p&gt;### Description&lt;/p&gt;
&lt;p&gt;In the FlightServer class of the pyquokka framework, the do_action() method directly uses pickle.loads() to deserialize action bodies received from Flight clients without any sanitization or validation, which results in a remote code execution vulnerability. The vulnerable code is located in pyquokka/flight.py at line 283, where arbitrary data from Flight clients is directly passed to pickle.loads().
 
Even more concerning, when FlightServer is configured to listen on 0.0.0.0 (as shown in the provided server example at line 339), this allows attackers across the entire network to perform arbitrary remote code execution by sending malicious pickled payloads through the set_configs action.&lt;/p&gt;
&lt;p&gt;In addition, the functions cache_garbage_collect, do_put, and do_get also contain vulnerability points where pickle.loads is used to deserialize untrusted remote data. Please review and fix these issues accordingly. This report uses the set_configs action as an example.&lt;/p&gt;
&lt;p&gt;### Proof of Concept
 
* Step 1:
The victim user starts a FlightServer that binds to the network interface, e.g.:
```
server = FlightServer(&amp;#34;0.0.0.0&amp;#34;, location = &amp;#34;grpc+tcp://0.0.0.0:5005&amp;#34;)
server.serve()
````
* Step 2:
The attacker can then send malicious pickle dump data through the Flight client connection. The provided PoC demonstrates how an attacker can execute &amp;#34;ls -l&amp;#34; command:&lt;/p&gt;
&lt;p&gt;```python
class RCE:
def __reduce__(self):
 import os
return (os.system, (&amp;#39;ls -l&amp;#39;,))&lt;/p&gt;
&lt;p&gt;import pickle
action_body = pickle.dum…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-503</guid>
    </item>
  </channel>
</rss>
