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

CVE-2026-34728

High
Published: Translated: NVD NIST

Summary

phpMyFAQ to otwartoźródłowa aplikacja webowa do zarządzania pytaniami i odpowiedziami. W wersjach przed 4.1.1 metoda MediaBrowserController::index() obsługuje usuwanie plików w przeglądarce mediów, jednak nie weryfikuje poprawności ścieżek, co umożliwia ataki typu traversal. Dodatkowo, brak walidacji tokenów CSRF czyni ten punkt końcowy podatnym na ataki CSRF.

Risk Assessment

Organizacje mogą być narażone na nieautoryzowane usunięcie plików oraz ataki CSRF, co może prowadzić do utraty danych i naruszenia bezpieczeństwa aplikacji. Wykorzystanie tej podatności może skutkować poważnymi konsekwencjami dla integralności systemu.

Recommendation

Zaleca się aktualizację phpMyFAQ do wersji 4.1.1 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto wdrożyć dodatkowe mechanizmy zabezpieczające, takie jak walidacja tokenów CSRF.

Related vulnerabilities

Original NVD description (English source)

phpMyFAQ is an open source FAQ web application. Prior to version 4.1.1, the MediaBrowserController::index() method handles file deletion for the media browser. When the fileRemove action is triggered, the user-supplied name parameter is concatenated with the base upload directory path without any path traversal validation. The FILTER_SANITIZE_SPECIAL_CHARS filter only encodes HTML special characters (&, ', ", <, >) and characters with ASCII value < 32, and does not prevent directory traversal sequences like ../. Additionally, the endpoint does not validate CSRF tokens, making it exploitable via CSRF attacks. This issue has been patched in version 4.1.1.

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