p PatchFirst

PatchFirst · Latest vulnerabilities

phpmyfaq/phpmyfaq 4.1.0-RC.4: known vulnerabilities · Page 2

Known vulnerabilities affecting phpmyfaq/phpmyfaq 4.1.0-RC.4: 26. Compare the fixes below with your installed release.

Filter vulnerabilities
Clear filters

Vulnerabilities: 26

  1. CVE-2026-45010

    Critical · CVSS 9.3EPSS 0.43%Fix available

    phpMyFAQ - Unauthenticated Two-Factor Authentication Brute-Force via /admin/check Endpoint

    phpMyFAQ before 4.1.2 contains an improper restriction of excessive authentication attempts vulnerability in the /admin/check endpoint, which accepts arbitrary user-id parameters without session binding or rate limiting. Unauthenticated attackers can brute-force any user's six-digit TOTP code by submitting POST requests with sequential token values, bypassing two-factor authentication to gain full administrative access.

    • Update to 4.1.2
    Published Updated
  2. CVE-2026-45008

    High · CVSS 7.0EPSS 0.27%Fix available

    phpMyFAQ - Path Traversal in Client::deleteClientFolder via URL Parameter

    phpMyFAQ before 4.1.2 contains a path traversal vulnerability in Client::deleteClientFolder that allows admins with INSTANCE_DELETE permission to delete arbitrary directories. Attackers can submit traversal sequences like https://../../../<path> in the client URL parameter to recursively delete directories outside the intended clientFolder scope.

    • Update to 4.1.2
    Published Updated
  3. CVE-2026-45007

    Medium · CVSS 5.3EPSS 0.26%Fix available

    phpMyFAQ - Missing Permission Check on 12 Configuration API Endpoints Allows Information Disclosure

    phpMyFAQ before 4.1.2 contains missing permission checks in ConfigurationTabController.php where 12 endpoints use userIsAuthenticated() instead of userHasPermission(CONFIGURATION_EDIT). Any authenticated user can enumerate system configuration metadata including permission model, cache backend, mail provider, and translation provider by querying /admin/api/configuration endpoints, violating least privilege access control.

    • Update to 4.1.2
    Published Updated
  4. CVE-2026-34728

    High · CVSS 8.7EPSS 0.69%Fix available

    phpMyFAQ: Path Traversal - Arbitrary File Deletion in MediaBrowserController

    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 ver

    • Update to 4.1.1
    Published Updated
  5. CVE-2026-32629

    Medium · CVSS 5.4EPSS 0.26%Fix available

    phpMyFAQ: Stored XSS via Unsanitized Email Field in Admin FAQ Editor

    phpMyFAQ is an open source FAQ web application. Prior to version 4.1.1, an unauthenticated attacker can submit a guest FAQ with an email address that is syntactically valid per RFC 5321 (quoted local part) yet contains raw HTML — for example "<script>alert(1)</script>"@evil.com. PHP's FILTER_VALIDATE_EMAIL accepts this email as valid. The email is stored in the database without HTML sanitization and later rendered in the admin FAQ editor template using Twig's |raw filter, which bypasses auto-escaping entirely. This issue has been patched in version 4.1.1.

    • Update to 4.1.1
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →