Description
Code Injection in GitHub repository pyload/pyload prior to 0.5.0b3.dev31.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| pyload | pyload/pyload | unspecified – < 0.5.0b3.dev31 | 0.5.0b3.dev31 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
pyLoad js2py Python Execution
exploit/linux/http/pyload_js2py_exec
Exploit-DB 1
- PyLoad 0.5.0 - Pre-auth Remote Code Execution (RCE) EDB-51532 · webapps · Jun 14, 2023 · verified
GitHub 7 repositories
-
bAuh0lz/CVE-2023-0297_Pre-auth_RCE_in_pyLoad ★ 27 · Jan 9, 2023
CVE-2023-0297: The Story of Finding Pre-auth RCE in pyLoad
-
Small-ears/CVE-2023-0297 ★ 2 · Feb 15, 2023
poc
-
overgrowncarrot1/CVE-2023-0297 ★ 1 · Jun 15, 2023
-
ferralon-demo/pyload-js2py-rce ★ 0 · Oct 7, 2026
Case study: pyLoad CVE-2023-0297 (Click'n'Load jk evaluated by Js2Py). Demo only, not for use.
-
S4MY9/CVE-2023-0297 ★ 0 · Oct 4, 2024
RCE in pyload prior to 0.5.0b3.dev31.
-
btar1gan/exploit_CVE-2023-0297 ★ 0 · Sep 15, 2024
New exploit for pyLoad v0.5.0 - Unauthenticated remote code excecution
-
hazeyez/CVE-2023-0297 ★ 0 · May 21, 2023
RCE Unauth in PyLoad <0.5.0b3.dev31
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- PyLoad 0.5.0 - Pre-auth Remote Code Execution (RCE) http/cves/2023/CVE-2023-0297.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| PyPI | pyload-ng | < 0.5.0b3.dev31 | 0.5.0b3.dev31 | GHSA-pf38-5p22-x6h6 |
References
- https://huntr.dev/bounties/3fd606f7-83e1-4265-b083-2e1889a05e65
- https://github.com/pyload/pyload/commit/7d73ba7919e594d783b3411d7ddb87885aea782d
- http://packetstormsecurity.com/files/171096/pyLoad-js2py-Python-Execution.html
- http://packetstormsecurity.com/files/172914/PyLoad-0.5.0-Remote-Code-Execution.html