Katalog CVE

CVE-2024-38519

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

`yt-dlp` i `youtube-dl` to narzędzia do pobierania audio/wideo z linii poleceń. W wersjach przed poprawkami, nie ograniczały one rozszerzeń pobieranych plików, co mogło prowadzić do tworzenia dowolnych nazw plików w folderze pobierania oraz do ataków typu path traversal na systemach Windows.

Ocena ryzyka

Brak ograniczeń w rozszerzeniach plików może prowadzić do wykonania dowolnego kodu, co stwarza poważne zagrożenie dla bezpieczeństwa systemu. Użytkownicy mogą być narażeni na złośliwe oprogramowanie, jeśli pobierają pliki z nieznanych źródeł.

Rekomendacja

Zaleca się aktualizację `yt-dlp` do wersji 2024.07.01 lub `youtube-dl` do wersji z poprawkami z dnia 2024-07-03 lub później. Należy również upewnić się, że na końcu szablonu wyjściowego znajduje się `.%(ext)s` oraz że użytkownik ufa stronom, z których pobiera pliki.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

`yt-dlp` and `youtube-dl` are command-line audio/video downloaders. Prior to the fixed versions, `yt-dlp` and `youtube-dl` do not limit the extensions of downloaded files, which could lead to arbitrary filenames being created in the download folder (and path traversal on Windows). Since `yt-dlp` and `youtube-dl` also read config from the working directory (and on Windows executables will be executed from the `yt-dlp` or `youtube-dl` directory), this could lead to arbitrary code being executed. `yt-dlp` version 2024.07.01 fixes this issue by whitelisting the allowed extensions. `youtube-dl` fixes this issue in commit `d42a222` on the `master` branch and in nightly builds tagged 2024-07-03 or later. This might mean some very uncommon extensions might not get downloaded, however it will also limit the possible exploitation surface. In addition to upgrading, have `.%(ext)s` at the end of the output template and make sure the user trusts the websites that they are downloading from. Also

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS