<?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>Fri, 16 Oct 2026 12:11:32 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-198234</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-198234</link>
      <description>EUVD-2026-198234</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-198234</guid>
    </item>
    <item>
      <title>fkie_cve-2024-47821</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2024-47821</link>
      <description>&lt;p&gt;pyLoad is a free and open-source Download Manager. The folder `/.pyload/scripts` has scripts which are run when certain actions are completed, for e.g. a download is finished. By downloading a executable file to a folder in /scripts and performing the respective action, remote code execution can be achieved in versions prior to 0.5.0b3.dev87. A file can be downloaded to such a folder by changing the download folder to a folder in `/scripts` path and using the `/flashgot` API to download the file. This vulnerability allows an attacker with access to change the settings on a pyload server to execute arbitrary code and completely compromise the system. Version 0.5.0b3.dev87 fixes this issue.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;pyLoad is a free and open-source Download Manager. The folder `/.pyload/scripts` has scripts which are run when certain actions are completed, for e.g. a download is finished. By downloading a executable file to a folder in /scripts and performing the respective action, remote code execution can be achieved in versions prior to 0.5.0b3.dev87. A file can be downloaded to such a folder by changing the download folder to a folder in `/scripts` path and using the `/flashgot` API to download the file. This vulnerability allows an attacker with access to change the settings on a pyload server to execute arbitrary code and completely compromise the system. Version 0.5.0b3.dev87 fixes this issue.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2024-47821</guid>
    </item>
    <item>
      <title>GHSA-w7hq-f2pj-c53g — pyLoad vulnerable to remote code execution by download to /.pyload/scripts using /flashgot API</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-w7hq-f2pj-c53g</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: pyload-ng&lt;/p&gt;
&lt;p&gt;### Summary
The folder `/.pyload/scripts` has scripts which are run when certain actions are completed, for e.g. a download is finished. By downloading a executable file to a folder in /scripts and performing the respective action, remote code execution can be achieved. A file can be downloaded to such a folder by changing the download folder to a folder in `/scripts` path and using the `/flashgot` API to download the file.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;**Configuration changes**
1. Change the download folder to `/home/&amp;lt;user&amp;gt;/.pyload/scripts`
2. Change permissions for downloaded files:
    1. Change permissions of downloads: on
    2. Permission mode for downloaded files: 0744&lt;/p&gt;
&lt;p&gt;**Making the request to download files**&lt;/p&gt;
&lt;p&gt;The `flashgot` API provides functionality to download files from a provided URL. Although pyload tries to prevent non-local requests from being able to reach this API, it relies on checking the Host header and the Referer header of the incoming request. Both of these can be set by an attacker to arbitrary values, thereby bypassing these checks.&lt;/p&gt;
&lt;p&gt;*Referer header check*
```
def flashgot():
    if flask.request.referrer not in (
        &amp;#34;http://localhost:9666/flashgot&amp;#34;,
        &amp;#34;http://127.0.0.1:9666/flashgot&amp;#34;,
    ):
        flask.abort(500)
  ...
```
*Host header check for local check*
```
def local_check(func):
    @wraps(func)
    def wrapper(*args, **kwargs):
        remote_addr = flask.request.environ.get(&amp;#34;REMOTE_ADDR&amp;#34;, &amp;#34;0&amp;#34;)
        http_host = flask.request.environ.get(&amp;#34;HT…&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 folder `/.pyload/scripts` has scripts which are run when certain actions are completed, for e.g. a download is finished. By downloading a executable file to a folder in /scripts and performing the respective action, remote code execution can be achieved. A file can be downloaded to such a folder by changing the download folder to a folder in `/scripts` path and using the `/flashgot` API to download the file.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;**Configuration changes**
1. Change the download folder to `/home/&amp;lt;user&amp;gt;/.pyload/scripts`
2. Change permissions for downloaded files:
    1. Change permissions of downloads: on
    2. Permission mode for downloaded files: 0744&lt;/p&gt;
&lt;p&gt;**Making the request to download files**&lt;/p&gt;
&lt;p&gt;The `flashgot` API provides functionality to download files from a provided URL. Although pyload tries to prevent non-local requests from being able to reach this API, it relies on checking the Host header and the Referer header of the incoming request. Both of these can be set by an attacker to arbitrary values, thereby bypassing these checks.&lt;/p&gt;
&lt;p&gt;*Referer header check*
```
def flashgot():
    if flask.request.referrer not in (
        &amp;#34;http://localhost:9666/flashgot&amp;#34;,
        &amp;#34;http://127.0.0.1:9666/flashgot&amp;#34;,
    ):
        flask.abort(500)
  ...
```
*Host header check for local check*
```
def local_check(func):
    @wraps(func)
    def wrapper(*args, **kwargs):
        remote_addr = flask.request.environ.get(&amp;#34;REMOTE_ADDR&amp;#34;, &amp;#34;0&amp;#34;)
        http_host = flask.request.environ.get(&amp;#34;HT…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-w7hq-f2pj-c53g</guid>
    </item>
    <item>
      <title>PYSEC-2024-302</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2024-302</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: pyload-ng&lt;/p&gt;
&lt;p&gt;pyLoad is a free and open-source Download Manager. The folder `/.pyload/scripts` has scripts which are run when certain actions are completed, for e.g. a download is finished. By downloading a executable file to a folder in /scripts and performing the respective action, remote code execution can be achieved in versions prior to 0.5.0b3.dev87. A file can be downloaded to such a folder by changing the download folder to a folder in `/scripts` path and using the `/flashgot` API to download the file. This vulnerability allows an attacker with access to change the settings on a pyload server to execute arbitrary code and completely compromise the system. Version 0.5.0b3.dev87 fixes this issue.&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;pyLoad is a free and open-source Download Manager. The folder `/.pyload/scripts` has scripts which are run when certain actions are completed, for e.g. a download is finished. By downloading a executable file to a folder in /scripts and performing the respective action, remote code execution can be achieved in versions prior to 0.5.0b3.dev87. A file can be downloaded to such a folder by changing the download folder to a folder in `/scripts` path and using the `/flashgot` API to download the file. This vulnerability allows an attacker with access to change the settings on a pyload server to execute arbitrary code and completely compromise the system. Version 0.5.0b3.dev87 fixes this issue.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2024-302</guid>
    </item>
  </channel>
</rss>
