Add template for CVE-2025-62593 (Ray RCE) - #17171
Conversation
…rojectdiscovery#16961) Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
|
Pushed a reliability fix to handle Ray's async job queue: the logs fetch now includes Verified locally against
Commit: |
|
Hello @Tito0015, Thank you for sharing this template. We tried to validate it, but could not find any matches. If you could provide the complete debug data for this template, it would be greatly appreciated. Thanks! |
Co-authored-by: Cursor <cursoragent@cursor.com>
|
@ritikchaddha — thanks for re-testing. The false negative was a race on async job logs, not a matcher issue. Root cause: Ray job execution is async. An immediate PR description correction: The body still says "no wait_for" / "zero delays" — that is stale. The YAML on this branch has had Updated GET snippet: GET /api/jobs/{{jobid}}/logs?{{wait_for(3)}} HTTP/1.1
Host: {{Hostname}}
User-Agent: Nuclei-ScannerLab: Debug trace (nuclei -debug-req -debug-resp): POST → GET → Result: |
|
Hi @ritikchaddha , gentle ping when you have a moment. |
Title
Add template for CVE-2025-62593 (Ray RCE)
Closes
#16961
References
#16961
Description
Adding a direct, unauthenticated RCE template for Ray (CVE-2025-62593).
Technical Details
User-Agentbrowser-check viaUser-Agent: Nuclei-Scannerto avoid the 405 Method Not Allowed block.idcommand via POST to/api/jobs/.GET /api/jobs/{{jobid}}/logs.wait_fordelays, matcher blocks defined on all pipeline steps).Hardened Template Design
User-Agent: Nuclei-Scannerto bypass Ray's defaultMozillastring block (405 Method Not Allowed).wait_for).# digest:line removed for CI pipeline compatibility.Verification
PDCP Cloud Editor (
cloud.projectdiscovery.io)POST /api/jobs/→GET /api/jobs/{{jobid}}/logs), dynamic variable generation ({{jobid}}), and response evaluation without worker thread timeouts or schema crashes.Local CLI Linter
nuclei -validatepassed with exit code 0.Verification Checklist
nuclei -validateexit 0).