<?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>Thu, 22 Oct 2026 23:45:15 +0000</lastBuildDate>
    <item>
      <title>CVE-2025-55156 — PyLoad vulnerable to SQL Injection via API /json/add_package in add_links parameter</title>
      <link>https://cve.radiocsirt.org/vuln/cve-2025-55156</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; pyload&lt;/p&gt;
&lt;p&gt;pyLoad is the free and open-source Download Manager written in pure Python. Prior to version 0.5.0b3.dev91, the parameter add_links in API /json/add_package is vulnerable to SQL Injection. Attackers can modify or delete data in the database, causing data errors or loss. This issue has been patched in version 0.5.0b3.dev91.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; pyload&lt;/p&gt;
&lt;p&gt;pyLoad is the free and open-source Download Manager written in pure Python. Prior to version 0.5.0b3.dev91, the parameter add_links in API /json/add_package is vulnerable to SQL Injection. Attackers can modify or delete data in the database, causing data errors or loss. This issue has been patched in version 0.5.0b3.dev91.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/cve-2025-55156</guid>
    </item>
    <item>
      <title>GHSA-pwh4-6r3m-j2rf — PyLoad vulnerable to SQL Injection via API /json/add_package in add_links parameter</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-pwh4-6r3m-j2rf</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: pyload-ng&lt;/p&gt;
&lt;p&gt;### Summary
The parameter `add_links` in the API /json/add_package is vulnerable to SQL Injection. SQL injection vulnerabilities can lead to sensitive data leakage.&lt;/p&gt;
&lt;p&gt;### Details
- Affected file：https://github.com/pyload/pyload/blob/develop/src/pyload/core/database/file_database.py#L271
- Affected code:
```python
@style.queue
    def update_link_info(self, data):
        &amp;#34;&amp;#34;&amp;#34;
        data is list of tuples (name, size, status, url)
        &amp;#34;&amp;#34;&amp;#34;
        self.c.executemany(
            &amp;#34;UPDATE links SET name=?, size=?, status=? WHERE url=? AND status IN (1,2,3,14)&amp;#34;,
            data,
        )
        ids = []
        statuses = &amp;#34;&amp;#39;,&amp;#39;&amp;#34;.join(x[3] for x in data)
        self.c.execute(f&amp;#34;SELECT id FROM links WHERE url IN (&amp;#39;{statuses}&amp;#39;)&amp;#34;)
        for r in self.c:
            ids.append(int(r[0]))
        return ids
````
statuses is constructed from data, and data is the value of the add_links parameter entered by the user through /json/add_packge. Because `{statuses}` is directly spliced into the SQL statement, it leads to the SQL injection vulnerability.&lt;/p&gt;
&lt;p&gt;- Vulnerability Chain
```xml
josn_blueprint.py#add_package
src/pyload/core/api/__init__.py#add_package
src/pyload/core/managers/file_manager.py#add_links
src/pyload/core/threads/info_thread.py#run
src/pyload/core/threads/info_thread.py#update_info
src/pyload/core/managers/file_manager.py#update_file_info
src/pyload/core/database/file_database.py#update_link_info
```&lt;/p&gt;
&lt;p&gt;### PoC
```python
import requests&lt;/p&gt;
&lt;p&gt;if __name__ == &amp;#34;__main__&amp;#34;:…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: pyload-ng&lt;/p&gt;
&lt;p&gt;### Summary
The parameter `add_links` in the API /json/add_package is vulnerable to SQL Injection. SQL injection vulnerabilities can lead to sensitive data leakage.&lt;/p&gt;
&lt;p&gt;### Details
- Affected file：https://github.com/pyload/pyload/blob/develop/src/pyload/core/database/file_database.py#L271
- Affected code:
```python
@style.queue
    def update_link_info(self, data):
        &amp;#34;&amp;#34;&amp;#34;
        data is list of tuples (name, size, status, url)
        &amp;#34;&amp;#34;&amp;#34;
        self.c.executemany(
            &amp;#34;UPDATE links SET name=?, size=?, status=? WHERE url=? AND status IN (1,2,3,14)&amp;#34;,
            data,
        )
        ids = []
        statuses = &amp;#34;&amp;#39;,&amp;#39;&amp;#34;.join(x[3] for x in data)
        self.c.execute(f&amp;#34;SELECT id FROM links WHERE url IN (&amp;#39;{statuses}&amp;#39;)&amp;#34;)
        for r in self.c:
            ids.append(int(r[0]))
        return ids
````
statuses is constructed from data, and data is the value of the add_links parameter entered by the user through /json/add_packge. Because `{statuses}` is directly spliced into the SQL statement, it leads to the SQL injection vulnerability.&lt;/p&gt;
&lt;p&gt;- Vulnerability Chain
```xml
josn_blueprint.py#add_package
src/pyload/core/api/__init__.py#add_package
src/pyload/core/managers/file_manager.py#add_links
src/pyload/core/threads/info_thread.py#run
src/pyload/core/threads/info_thread.py#update_info
src/pyload/core/managers/file_manager.py#update_file_info
src/pyload/core/database/file_database.py#update_link_info
```&lt;/p&gt;
&lt;p&gt;### PoC
```python
import requests&lt;/p&gt;
&lt;p&gt;if __name__ == &amp;#34;__main__&amp;#34;:…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-pwh4-6r3m-j2rf</guid>
    </item>
  </channel>
</rss>
