Katalog CVE

CVE-2026-41180

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

PsiTransfer to rozwiązanie do udostępniania plików, które przed wersją 2.4.3 miało lukę w procesie przesyłania plików. Atakujący mógł stworzyć plik `config.<NODE_ENV>.js` w katalogu głównym aplikacji, co prowadziło do jego wykonania przy następnym uruchomieniu procesu.

Ocena ryzyka

Luka ta pozwala na wykonanie złośliwego kodu przez nieautoryzowanego atakującego, co może prowadzić do poważnych naruszeń bezpieczeństwa w systemie. Organizacje mogą być narażone na utratę danych lub przejęcie kontroli nad systemem.

Rekomendacja

Zaleca się aktualizację do wersji 2.4.3 lub nowszej, aby załatać tę podatność. Dodatkowo, warto przeanalizować i zabezpieczyć konfigurację środowiska, aby ograniczyć ryzyko związane z nieautoryzowanym dostępem.

Powiązane podatności

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

PsiTransfer is an open source, self-hosted file sharing solution. Prior to version 2.4.3, the upload PATCH flow under `/files/:uploadId` validates the mounted request path using the still-encoded `req.path`, but the downstream tus handler later writes using the decoded `req.params.uploadId`. In deployments that use a supported custom `PSITRANSFER_UPLOAD_DIR` whose basename prefixes a startup-loaded JavaScript path, such as `conf`, an unauthenticated attacker can create `config.<NODE_ENV>.js` in the application root. The attacker-controlled file is then executed on the next process restart. Version 2.4.3 contains a patch.

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