CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2025-66292

High
Published: Translated: NVD NIST

Summary

DPanel to otwartoźródłowy panel zarządzania serwerem napisany w Go. W wersjach przed 1.9.2 występuje podatność na usuwanie dowolnych plików w interfejsie /api/common/attach/delete, umożliwiająca uwierzytelnionym użytkownikom usuwanie plików na serwerze poprzez przejście ścieżki.

Risk Assessment

Podatność ta może prowadzić do nieautoryzowanego usunięcia ważnych plików na serwerze, co może wpłynąć na integralność i dostępność systemu. Użytkownicy z dostępem do panelu administracyjnego mogą wykorzystać tę lukę do szkodliwych działań.

Recommendation

Zaleca się aktualizację DPanel do wersji 1.9.2 lub nowszej, aby usunąć tę podatność. Dodatkowo warto wdrożyć dodatkowe mechanizmy zabezpieczające, takie jak kontrola dostępu do interfejsów API.

Related vulnerabilities

Original NVD description (English source)

DPanel is an open source server management panel written in Go. Prior to 1.9.2, DPanel has an arbitrary file deletion vulnerability in the /api/common/attach/delete interface. Authenticated users can delete arbitrary files on the server via path traversal. When a user logs into the administrative backend, this interface can be used to delete files. The vulnerability lies in the Delete function within the app/common/http/controller/attach.go file. The path parameter submitted by the user is directly passed to storage.Local{}.GetSaveRealPath and subsequently to os.Remove without proper sanitization or checking for path traversal characters (../). And the helper function in common/service/storage/local.go uses filepath.Join, which resolves ../ but does not enforce a chroot/jail. This vulnerability is fixed in 1.9.2.

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