Intel

AIKIDO-2026-10695

graphifyy is vulnerable to Server-Side Request Forgery (SSRF)

Server-Side Request Forgery (SSRF) Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published May 4, 2026

82

High Risk

This Affects:

PYTHONgraphifyy
0.3.1 - 0.5.3
Fixed in 0.5.4
Are you affected? Scan for Free

TL;DR

validate_url resolves hostnames and rejects private, reserved, loopback, and link-local addresses ahead of fetch, while the HTTP stack resolves names again when opening the socket. An attacker-controlled DNS server can satisfy validation with a public answer and supply an internal address when the client connects, weakening metadata and localhost SSRF guards. The transcription download path passed URLs straight to yt-dlp without that validation layer. The maintenance release pins resolution checks across the whole request via _ssrf_guarded_socket, fails closed when hostname lookup fails during validation, and runs validate_url before download_audio invokes yt-dlp.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

graphifyy is vulnerable to Server-Side Request Forgery (SSRF) in versions 0.3.1 - 0.5.3.

How to fix this

Upgrade the graphifyy library to the patch version.