CVE Catalog

CVE-2026-34981

MediumCVSS 5.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.42%

35th percentile - higher than 35% of all known CVEs

Summary

In whisperX API versions 0.3.1 to 0.5.0, FileService.download_from_url() calls requests.get(url) with zero URL validation. The file extension check occurs after the HTTP request is made and can be bypassed by appending .mp3 to any internal URL. The /speech-to-text-url endpoint is unauthenticated.

Risk Assessment

An unauthenticated attacker can force the server to make requests to arbitrary internal URLs (SSRF), potentially accessing internal resources.

Recommendation

Update whisperX to version 0.6.0 or later.

Related vulnerabilities

Original NVD description (English source)

The whisperX API is a tool for enhancing and analyzing audio content. From 0.3.1 to 0.5.0, FileService.download_from_url() in app/services/file_service.py calls requests.get(url) with zero URL validation. The file extension check occurs AFTER the HTTP request is already made, and can be bypassed by appending .mp3 to any internal URL. The /speech-to-text-url endpoint is unauthenticated. This vulnerability is fixed in 0.6.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS