p PatchFirst

PatchFirst · Свежие уязвимости

thorsten/phpmyfaq 4.1.1: известные уязвимости · Страница 2

Известных уязвимостей, затрагивающих thorsten/phpmyfaq 4.1.1: 27. Сравните исправленные версии ниже с установленной у вас.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 27

  1. CVE-2026-46361

    Высокий · CVSS 8.2EPSS 0,29%Есть исправление

    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.

    • Обновитесь до 4.1.2
  2. CVE-2026-46360

    Средний · CVSS 5.1EPSS 0,19%Есть исправление

    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.

    • Обновитесь до 4.1.2
  3. CVE-2026-46359

    Высокий · CVSS 7.7EPSS 0,26%Есть исправление

    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.

    • Обновитесь до 4.1.2
  4. CVE-2026-45010

    Критический · CVSS 9.3EPSS 0,43%Есть исправление

    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.

    • Обновитесь до 4.1.2
  5. CVE-2026-45009

    Средний · CVSS 5.3EPSS 0,21%Есть исправление

    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.

    • Обновитесь до 4.1.2
  6. CVE-2026-45008

    Высокий · CVSS 7.0EPSS 0,27%Есть исправление

    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.

    • Обновитесь до 4.1.2
  7. CVE-2026-45007

    Средний · CVSS 5.3EPSS 0,26%Есть исправление

    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.

    • Обновитесь до 4.1.2

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →