Katalog CVE

CVE-2026-43982

WysokieCVSS 8.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

Percentyl 27 - wyżej niż 27% wszystkich znanych CVE

Streszczenie

Algernon przed wersją 1.17.6 zawiera podatność w funkcji uploadedFileSaveIn() w lua/upload/upload.go, która używa filepath.Join() z katalogiem dostarczonym przez wywołującego bez sprawdzania granic po połączeniu, umożliwiając zapis plików poza katalogiem głównym serwera.

Ocena ryzyka

Atakujący może przesłać plik do dowolnej lokalizacji w systemie plików, co może prowadzić do wykonania kodu lub modyfikacji krytycznych plików.

Rekomendacja

Zaktualizuj Algernon do wersji 1.17.6 lub nowszej.

Inne podatności w Algernon

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

Algernon is a small self-contained pure-Go web server. Prior to 1.17.6, uploadedFileSaveIn() in lua/upload/upload.go uses filepath.Join() with the caller-supplied directory but performs no boundary check after joining. A directory of ../../../tmp resolves cleanly to /tmp, outside the web root. This vulnerability is fixed in 1.17.6.

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