p PatchFirst

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

PHP: уязвимости стека · Страница 24

За последние 30 дней в PHP опубликовано уязвимостей: 171; в каталоге KEV: 2.

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

Ранние предупреждения

Свежие сообщения об уязвимостях из анонсов разработчиков и новостей безопасности. Предупреждения не меняют рейтинг защищённости.

  1. php

    Исправление не опубликовано

    PHP: удалённое выполнение кода

    По данным OpenNet, в PHP найдена уязвимость — удалённое выполнение кода (CVE-2026-115560). Точные затронутые версии не указаны. Версия с исправлением в сообщении не указана.

    Что сделать сейчас: Проверьте, вышло ли обновление PHP с исправлением, и установите его.

    CVE-2026-115560

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

  1. CVE-2026-52793

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

    Froxlor: API Authentication bypasses 2FA Authentication

    Froxlor is open source server administration software. Prior to 2.3.7, the API authentication path in lib/Froxlor/Api/FroxlorRPC.php and FroxlorRPC::validateAuth accepts an API key and secret for an administrator or customer account without checking type_2fa, validating a TOTP code, or invoking FroxlorTwoFactorAuth. The web interface requires a second factor for accounts with two-factor authentication enabled, but the API grants access after validating only the API credentials, expiration, API permission, and account status. An attacker who obtains an API key and secret for a protected account can call the available API functions without supp

    • Обновитесь до 2.3.7
    Опубликовано Обновлено
  2. CVE-2026-75837

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

    Grav before 2.0.14 Privilege Escalation via Group Access Field

    Grav before 2.0.14 fails to guard the access field in the core group blueprint with the required security@: admin.super restriction. A delegated admin.users operator can save a group with access[admin][super]=true to escalate to super-admin, gaining scheduler and Twig evaluation capabilities.

    • Обновитесь до 2.0.14
    Опубликовано Обновлено
  3. CVE-2026-75834

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

    Grav before 2.0.14 Stored XSS via Invalid UTF-8 Byte

    Grav before 2.0.14 contains a stored cross-site scripting vulnerability in the Security::detectXss() function (system/src/Grav/Common/Security.php). All XSS detection patterns use the PCRE /u (UTF-8) modifier, so a single invalid UTF-8 byte anywhere in page content causes preg_match() to return false for every pattern, silently bypassing the save-time XSS safety gate (Validation::checkSafety()). An authenticated attacker with page-edit permissions (without the security.xss_whitelist privilege) can store malicious JavaScript that executes in the browser of a visitor who views the affected page.

    • Обновитесь до 2.0.14
    Опубликовано Обновлено
  4. CVE-2026-75831

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

    Grav before 2.0.15 Stored XSS via audio/video source URL

    Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the audio and video media rendering through the sourceParsedownElement method. The media URL fragment is concatenated unescaped into rawHtml source elements, allowing attackers to inject arbitrary HTML and JavaScript that executes in viewers' sessions.

    • Обновитесь до 2.0.15
    Опубликовано Обновлено
  5. CVE-2026-75828

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

    Grav before 2.0.15 Stored XSS via detectXss() Quote Bypass

    Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the detectXss() function where unpaired quotes in unquoted attribute values bypass event-handler detection. Authenticated editors can inject event handlers like onerror= that pass validation and execute in visitor browsers when page content is rendered.

    • Обновитесь до 2.0.15
    Опубликовано Обновлено
  6. CVE-2026-75827

    Критический · CVSS 9.3EPSS 0,86%Публичный эксплойтЕсть исправление

    Grav before 2.0.15 Arbitrary File Write via error_log

    Grav before 2.0.15 contains an arbitrary file write vulnerability in the Blueprint dynamic-data bare-function validation that uses an incomplete denylist instead of a positive allowlist. Attackers with page-edit or blueprint-config access can invoke the error_log function through a data directive to append PHP payloads to web-accessible files, achieving remote code execution.

    • Обновитесь до 2.0.15
    Опубликовано Обновлено
  7. CVE-2026-74907

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

    Grav before 2.0.15 Path Traversal via plugin-asset-map.php

    Grav before 2.0.15 contains a path traversal vulnerability in the static asset server within index.php that uses string prefix matching instead of directory-boundary validation. Unauthenticated attackers can access files in sibling directories by exploiting directory names that extend the base path string, such as requesting assets-secret when assets is the configured base.

    • Обновитесь до 2.0.15
    Опубликовано Обновлено
  8. CVE-2026-72832

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

    Grav before 2.0.12 Stored XSS via quoted-attribute bypass

    Grav versions from 1.5.2 through 2.0.12 contain a stored cross-site scripting vulnerability in the Security::detectXss() function (system/src/Grav/Common/Security.php). The event-handler scan is anchored at `<` and uses `[^>]*?`, which cannot cross the first literal `>`; when a `>` appears inside a quoted attribute value the browser keeps the tag open and parses a subsequent event handler (e.g. onerror), so the detector and browser disagree. A page editor without admin.super privileges can save page content such as `<img src=x title=">" onerror=alert(document.domain)>`, which is accepted, stored, and executed in the site origin when any visit

    • Обновитесь до 2.0.13
    Опубликовано Обновлено
  9. CVE-2026-72819

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

    Grav CMS before 2.0.13 Remote Code Execution via ZIP Upload

    Grav CMS before 2.0.13 contains a remote code execution vulnerability in the Flex Objects plugin settings validation that allows authenticated users to execute arbitrary code by uploading a ZIP file containing PHP code. Attackers can bypass routine name validation by using array notation instead of string notation, call the unZip routine with a malicious archive, and write PHP files to the web root for execution.

    • Обновитесь до 2.0.13
    Опубликовано Обновлено
  10. CVE-2026-72787

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

    Craft CMS 5.0.0-RC1 before 5.10.8 Stored XSS via Draft Name

    Craft CMS versions before 5.10.8 contain a stored cross-site scripting vulnerability in the control panel where draft names are rendered without HTML encoding in element chips and cards. A low-privilege user who can create element drafts can inject malicious JavaScript that executes in the browser of any higher-privileged user viewing the affected element, allowing account creation and other authenticated actions.

    • Обновитесь до 5.10.8
    Опубликовано Обновлено
  11. CVE-2026-72786

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

    Craft CMS 5.0.0-RC1 before 5.10.8 Authentication Bypass via Password Reset

    Craft CMS versions before 5.10.8 contain an authentication bypass vulnerability in the elements/save action that allows authenticated users to change passwords without verification. Attackers with edit users permission can reset any user's password including administrators by exploiting the unprotected newPassword field in the User element save flow.

    • Обновитесь до 5.10.8
    Опубликовано Обновлено
  12. CVE-2026-44741

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

    Pimcore Admin Classic Bundle Vulnerable to SQL Injection in Translation Grid Date Filter via Unsanitized Property Parameter

    Pimcore's Admin Classic Bundle provides a Backend UI for Pimcore. Versions prior to 2.3.6 and 1.7.18 have a SQL injection vulnerability in Pimcore's translation grid date filter — the user-supplied `property` field from the filter JSON is interpolated directly into a `UNIX_TIMESTAMP(DATE(FROM_UNIXTIME(...)))` SQL expression without parameterization or allowlist validation. Versiosn 2.3.6 and 1.7.18 fix the issue.

    • Обновитесь до 1.7.18
    • Обновитесь до 2.3.6
    Опубликовано Обновлено
  13. CVE-2026-49262

    Низкий · CVSS 3EPSS 0,17%Есть исправление

    Aimeos Pagible CMS vulnerable to Server Side Request Forgery (SSRF) via DNS rebinding in admin proxy

    In the Aimeos Pagible content management system prior to version 0.10.4, the administrative proxy route (`cmsproxy`) is vulnerable to a Server-Side Request Forgery (SSRF) attack via DNS Rebinding. A Time-of-Check to Time-of-Use (TOCTOU) race condition exists between the URL validation phase and the actual HTTP request phase, allowing attackers to access internal network resources and cloud metadata endpoints. Version 0.10.4 fixes the issue.

    • Обновитесь до 0.10.4
    Опубликовано Обновлено
  14. CVE-2026-47234

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

    Admidio writes session IDs and auto-login cookie values to application logs

    Admidio is an open-source user management solution. Prior to version 5.0.10, when debug logging is enabled, `Session::setCookie()` logs full cookie values and `Session::start()` logs the current session ID. In a real Admidio deployment this includes both the active session cookie and the persistent auto-login cookie. Anyone with access to the log sink can recover live bearer-style credentials from the logs. Version 5.0.10 contains a fix.

    • Обновитесь до 5.0.10
    Опубликовано Обновлено
  15. CVE-2026-47233

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

    Admidio: Any logged-in user can delete inventory fields via `mode=field_delete` — incomplete fix of #2024

    Admidio is an open-source user management solution. Version 5.0.9 added a missing `isAdministratorInventory()` gate to `case 'item_delete':` in `modules/inventory.php`. The same fix was not applied to the sibling `case 'field_delete':` handler, which destroys an entire inventory field definition, cascading to every `adm_inventory_item_data` row that referenced that field and every `adm_inventory_field_options` entry. The handler validates only a session-bound CSRF token; there is no `isAdministratorInventory()` check at the controller level, and `Admidio\Inventory\Entity\ItemField::delete()` does not enforce one at the entity level either (un

    • Обновитесь до 5.0.10
    Опубликовано Обновлено
  16. CVE-2026-47232

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

    Admidio PKCS#12 private key export action lacks CSRF protection

    Admidio is an open-source user management solution. Prior to version 5.0.10, the sensitive `mode=export` action in `modules/sso/keys.php` exports a PKCS#12 bundle containing the configured private key and certificate, but the CSRF validation line is commented out. A forged cross-site POST from an administrator session can therefore trigger private key export without a valid form token. Version 5.0.10 contains a fix.

    • Обновитесь до 5.0.10
    Опубликовано Обновлено
  17. CVE-2026-47231

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

    Admidio has IDOR in `documents-files.php` `mode=move_save` that lets any folder-uploader exfiltrate files from private folders

    Admidio is an open-source user management solution. Prior to version 5.0.10, `modules/documents-files.php` gates state-changing modes by checking that the actor has `hasUploadRight()` on the URL parameter `folder_uuid`. The `move_save` handler then operates on a *separate* URL parameter `file_uuid` and calls `File::moveToFolder($destFolderUUID)`. `File::moveToFolder()` checks the upload right on the destination folder but never on the source folder containing the file. As a result, any user who can upload to any single folder can move any file from any other folder — including private folders to which they have no view rights — into a folder

    • Обновитесь до 5.0.10
    Опубликовано Обновлено
  18. CVE-2026-47230

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

    Admidio: IDOR in documents-files.php allows cross-folder file rename and description changes by unauthorized uploaders

    Admidio is an open-source user management solution. Prior to version 5.0.10, `modules/documents-files.php` mode `file_rename_save` shares the same root-cause shape as the cross-folder move bug (`05-documents-cross-folder-move-idor.md`): the top-level rights check at lines 79-89 validates `hasUploadRight()` on the URL parameter `folder_uuid`, but the rename operation acts on `file_uuid` — a separate URL parameter — without re-checking the folder that actually contains the file. `DocumentsService::renameFile()` resolves the target file via `getFileForDownload()` (which permits view-readable files) but does not require upload right on the file's

    • Обновитесь до 5.0.10
    Опубликовано Обновлено
  19. CVE-2026-47229

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

    Admidio: CSRF in SSO client `enable` action toggles SAML/OIDC clients without token validation

    Admidio is an open-source user management solution. Prior to version 5.0.10, `modules/sso/clients.php` validates an `adm_csrf_token` on every state-changing branch except `enable`. The `enable` case loads the SAML or OIDC client by UUID, calls `$client->enable($enabled)`, and persists the new state with no token check. Because the action is reachable via plain GET parameters, a third-party page can trick an authenticated administrator into disabling (or silently re-enabling) any configured SAML or OIDC client. Disabling an SSO client breaks every downstream relying-party application that authenticates through it. Version 5.0.10 contains a fix

    • Обновитесь до 5.0.10
    Опубликовано Обновлено
  20. CVE-2026-47228

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

    Admidio's CSRF in registration `send_login` mode resets arbitrary user passwords

    Admidio is an open-source user management solution. `modules/registration.php` mode `send_login` regenerates a random password for `user_uuid_assigned`, stores its bcrypt hash in `adm_users.usr_password`, and emails the cleartext to that user. Every other state-changing mode in the same file (`assign_member`, `assign_user`, `delete_user`, `create_user`) calls `SecurityUtils::validateCsrfToken($_POST['adm_csrf_token'])` first; the `send_login` branch does not. Prior to version 5.0.10, page visited by a registration-administrator can issue the request as a top-level navigation, the browser sends the admin's `SameSite=Lax` cookies, and the serve

    • Обновитесь до 5.0.10
    Опубликовано Обновлено

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

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

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