p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in thorsten/phpmyfaq · Seite 2

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für thorsten/phpmyfaq: 0. Davon im KEV-Katalog: 0.

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 112

  1. CVE-2026-46361

    Hoch · CVSS 8.2EPSS 0,29%Korrektur verfügbar

    phpMyFAQ - Stored Cross-Site Scripting via raw Filter in search.twig

    phpMyFAQ before 4.1.2 contains a stored cross-site scripting vulnerability in search.twig where result.question and result.answerPreview are rendered with the raw filter, disabling autoescape protection. Attackers with FAQ editor privileges can inject HTML-entity-encoded payloads that bypass html_entity_decode(strip_tags()) processing in SearchController.php, executing arbitrary JavaScript in every visitor's browser context including administrators.

    • Auf 4.1.2 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-46360

    Mittel · CVSS 5.1EPSS 0,19%Korrektur verfügbar

    phpMyFAQ - Stored XSS via Entity Decoding Depth Limit Bypass in SVG Sanitizer

    phpMyFAQ before 4.1.2 contains a stored cross-site scripting vulnerability in SvgSanitizer::decodeAllEntities() that limits recursive entity decoding to 5 iterations, allowing attackers to bypass sanitization. Authenticated users with FAQ_EDIT permission can upload malicious SVG files with deeply nested ampersand encoding around numeric HTML entities to reconstruct javascript: URLs, which execute arbitrary JavaScript when clicked by other users viewing the uploaded SVG.

    • Auf 4.1.2 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-46359

    Hoch · CVSS 7.7EPSS 0,26%Korrektur verfügbar

    phpMyFAQ - SQL Injection in CurrentUser::setTokenData via Unescaped OAuth Token Fields

    phpMyFAQ before 4.1.2 contains a sql injection vulnerability in CurrentUser::setTokenData that allows authenticated attackers to execute arbitrary SQL by injecting malicious OAuth token claims. Attackers with Azure AD accounts containing SQL metacharacters in display names or JWT claims can break out of string literals and execute arbitrary database queries.

    • Auf 4.1.2 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-45010

    Kritisch · CVSS 9.3EPSS 0,43%Korrektur verfügbar

    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.

    • Auf 4.1.2 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-45009

    Mittel · CVSS 5.3EPSS 0,21%Korrektur verfügbar

    phpMyFAQ - Insufficient Authorization Check in Admin API Endpoints

    phpMyFAQ before 4.1.2 contains an insufficient authorization vulnerability in admin-api routes that allows authenticated ordinary users to access administrative endpoints by only checking login status instead of verifying backend privileges. Attackers with valid frontend user accounts can access sensitive backend operational information including dashboard versions, LDAP configuration, Elasticsearch statistics, and health-check data.

    • Auf 4.1.2 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-45008

    Hoch · CVSS 7EPSS 0,27%Korrektur verfügbar

    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.

    • Auf 4.1.2 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-45007

    Mittel · CVSS 5.3EPSS 0,26%Korrektur verfügbar

    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.

    • Auf 4.1.2 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-34974

    Mittel · CVSS 5.4EPSS 0,18%Korrektur verfügbar

    phpMyFAQ: SVG Sanitizer Bypass via HTML Entity Encoding leads to Stored XSS and Privilege Escalation

    phpMyFAQ is an open source FAQ web application. Prior to version 4.1.1, the regex-based SVG sanitizer in phpMyFAQ (SvgSanitizer.php) can be bypassed using HTML entity encoding in javascript: URLs within SVG <a href> attributes. Any user with edit_faq permission can upload a malicious SVG that executes arbitrary JavaScript when viewed, enabling privilege escalation from editor to full admin takeover. This issue has been patched in version 4.1.1.

    • Auf 4.1.1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-34973

    Mittel · CVSS 6.9EPSS 0,34%Korrektur verfügbar

    phpMyFAQ has a LIKE Wildcard Injection in Search.php — Unescaped % and _ Metacharacters Enable Broad Content Disclosure

    phpMyFAQ is an open source FAQ web application. Prior to version 4.1.1, the searchCustomPages() method in phpmyfaq/src/phpMyFAQ/Search.php uses real_escape_string() (via escape()) to sanitize the search term before embedding it in LIKE clauses. However, real_escape_string() does not escape SQL LIKE metacharacters % (match any sequence) and _ (match any single character). An unauthenticated attacker can inject these wildcards into search queries, causing them to match unintended records — including content that was not meant to be surfaced — resulting in information disclosure. This issue has been patched in version 4.1.1.

    • Auf 4.1.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-32629

    Mittel · CVSS 5.4EPSS 0,26%Korrektur verfügbar

    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.

    • Auf 4.1.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-27836

    Hoch · CVSS 7.5EPSS 0,45%Korrektur verfügbar

    phpMyFAQ Allows Unauthenticated Account Creation via WebAuthn Prepare Endpoint

    phpMyFAQ is an open source FAQ web application. Prior to version 4.0.18, the WebAuthn prepare endpoint (`/api/webauthn/prepare`) creates new active user accounts without any authentication, CSRF protection, captcha, or configuration checks. This allows unauthenticated attackers to create unlimited user accounts even when registration is disabled. Version 4.0.18 fixes the issue.

    • Auf 4.0.18 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-24422

    Mittel · CVSS 5.3EPSS 0,41%Korrektur verfügbar

    phpMyFAQ: Public API endpoints expose emails and invisible questions

    phpMyFAQ is an open source FAQ web application. In versions 4.0.16 and below, multiple public API endpoints improperly expose sensitive user information due to insufficient access controls. The OpenQuestionController::list() endpoint calls Question::getAll() with showAll=true by default, returning records marked as non-public (isVisible=false) along with user email addresses, with similar exposures present in comment, news, and FAQ APIs. This information disclosure vulnerability could enable attackers to harvest email addresses for phishing campaigns or access content that was explicitly marked as private. This issue has been fixed in version

    • Auf 4.0.17 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-24420

    Mittel · CVSS 6.5EPSS 0,46%Korrektur verfügbar

    phpMyFAQ: Attachment download allowed without dlattachment right (broken access control)

    phpMyFAQ is an open source FAQ web application. Versions 4.0.16 and below allow an authenticated user without the dlattachment permission to download FAQ attachments due to a incomprehensive permissions check. The presence of a right key is improperly validated as proof of authorization in attachment.php. Additionally, the group and user permission logic contains a flawed conditional expression that may allow unauthorized access. This issue has been fixed in version

    • Auf 4.0.17 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-24421

    Mittel · CVSS 6.5EPSS 1,74%Öffentlicher ExploitKorrektur verfügbar

    phpMyFAQ missing authorization exposes /api/setup/backup to any authenticated user

    phpMyFAQ is an open source FAQ web application. Versions 4.0.16 and below have flawed authorization logic which exposes the /api/setup/backup endpoint to any authenticated user despite their permissions. SetupController.php uses userIsAuthenticated() but does not verify that the requester has configuration/admin permissions. Non-admin users can trigger a configuration backup and retrieve its path. The endpoint only checks authentication, not authorization, and returns a link to the generated ZIP. This issue is fixed in version 4.0.17.

    • Auf 4.0.17 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2025-69200

    Hoch · CVSS 7.5EPSS 2,14%Öffentlicher ExploitKorrektur verfügbar

    phpMyFAQ has unauthenticated config backup download via /api/setup/backup

    phpMyFAQ is an open source FAQ web application. In versions prior to 4.0.16, an unauthenticated remote attacker can trigger generation of a configuration backup ZIP via `POST /api/setup/backup` and then download the generated ZIP from a web-accessible location. The ZIP contains sensitive configuration files (e.g., `database.php` with database credentials), leading to high-impact information disclosure and potential follow-on compromise. Version 4.0.16 fixes the issue.

    • Auf 4.0.16 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2025-68951

    Mittel · CVSS 5.4EPSS 0,28%Korrektur verfügbar

    phpMyFAQ has stored XSS in admin "List of users" via display_name HTML entity decoding (html_entity_decode) + Twig |raw

    phpMyFAQ is an open source FAQ web application. Versions 4.0.14 and 4.0.15 have a stored cross-site scripting (XSS) vulnerability that allows an attacker to execute arbitrary JavaScript in an administrator’s browser by registering a user whose display name contains HTML entities. When an administrator views the admin user list, the payload is decoded server-side and rendered without escaping, resulting in script execution in the admin context. Version 4.0.16 contains a patch for the issue.

    • Auf 4.0.16 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2023-53929

    Mittel · CVSS 6.2EPSS 0,54%Keine Korrektur veröffentlicht

    phpMyFAQ 3.1.12 CSV Injection via User Profile Export

    phpMyFAQ 3.1.12 contains a CSV injection vulnerability that allows authenticated users to inject malicious formulas into their profile names. Attackers can modify their user profile name with a payload like 'calc|a!z|' to trigger code execution when an administrator exports user data as a CSV file.

    Veröffentlicht Aktualisiert
  18. CVE-2025-62519

    Hoch · CVSS 7.2EPSS 0,8%Korrektur verfügbar

    phpMyFAQ has Authenticated SQL Injection in Configuration Update Functionality

    phpMyFAQ is an open source FAQ web application. Prior to version 4.0.14, an authenticated SQL injection vulnerability in the main configuration update functionality of phpMyFAQ allows a privileged user with 'Configuration Edit' permissions to execute arbitrary SQL commands. Successful exploitation can lead to a full compromise of the database, including reading, modifying, or deleting all data, as well as potential remote code execution depending on the database configuration. This issue has been patched in version 4.0.14.

    • Auf 4.0.14 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2025-59943

    Hoch · CVSS 8.1EPSS 0,42%Korrektur verfügbar

    phpMyFAQ duplicate email registration allows multiple accounts with the same email

    phpMyFAQ is an open source FAQ web application. Versions 4.0-nightly-2025-10-03 and below do not enforce uniqueness of email addresses during user registration. This allows multiple distinct accounts to be created with the same email. Because email is often used as an identifier for password resets, notifications, and administrative actions, this flaw can cause account ambiguity and, in certain configurations, may lead to privilege escalation or account takeover. This issue is fixed in version 4.0.13.

    • Auf 4.0.13 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2024-56199

    Mittel · CVSS 5.2EPSS 0,43%Keine Korrektur veröffentlicht

    phpMyFAQ Vulnerable to Stored HTML Injection at FAQ

    phpMyFAQ is an open source FAQ web application. Starting no later than version 3.2.10 and prior to version 4.0.2, an attacker can inject malicious HTML content into the FAQ editor at `http[:]//localhost/admin/index[.]php?action=editentry`, resulting in a complete disruption of the FAQ page's user interface. By injecting malformed HTML elements styled to cover the entire screen, an attacker can render the page unusable. This injection manipulates the page structure by introducing overlapping buttons, images, and iframes, breaking the intended layout and functionality. Exploiting this issue can lead to Denial of Service for legitimate users, da

    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →