p PatchFirst

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

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

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

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

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

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

  1. php

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

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

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

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

    CVE-2026-115560

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

  1. CVE-2026-55472

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

    Snipe-IT: API Location Creation Bypasses FMCS Parent-Child Company Boundary Validation

    Snipe-IT is an IT asset/license management system. Prior to 8.6.2, when Full Multiple Companies Support and scope_locations_fmcs are enabled, the API location creation endpoint detects an invalid parent-child company mismatch but does not return immediately, allowing creation of a child location under a parent location from a different company. This issue is fixed in version 8.6.2.

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

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

    Snipe-IT: Unauthorized Asset Request Cancellation via Unguarded cancel_by_admin Parameter

    Snipe-IT is an IT asset/license management system. Prior to 8.6.0, POST /account/request/{itemType}/{itemId}/{cancel_by_admin?}/{requestingUser?} accepts cancel_by_admin as a URL path segment without sufficient authorization, allowing an authenticated user to supply a victim user ID and silently cancel that user’s pending asset requests. This issue is fixed in version 8.6.0.

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

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

    Snipe-IT: Missing object-level authorization in Kits API

    Snipe-IT is an IT asset/license management system. Prior to 8.6.2, POST /api/v1/kits/{kit_id}/licenses checks whether the caller can edit kits but does not authorize access to the referenced license object, allowing a low-privilege user with predefined-kit permissions to bind a license they should not be able to access or manage into a kit. This issue is fixed in version 8.6.2.

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

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

    Snipe-IT: Improper Privilege Management

    Snipe-IT is an IT asset/license management system. Prior to 8.6.0, UsersController::update() passes a missing permission request field through NormalizePermissionsPayloadAction and PreserveUnauthorizedPrivilegedPermissionsAction in a way that can overwrite a target user’s permissions with a sparse result, allowing an administrator updating another administrator, or a user with users.edit updating a regular account, to remove the target’s administrative or granular permissions. This issue is fixed in version 8.6.0.

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

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

    Snipe-IT: Cross-company asset maintenance re-parenting via API update

    Snipe-IT is an IT asset/license management system. Prior to 8.6.2, PATCH or PUT /api/v1/maintenances/{maintenance_id} checks access to the current maintenance record and asset but then fills attacker-controlled fields including asset_id without re-authorizing the newly supplied asset, allowing an authorized user to move a maintenance record onto an asset outside their company scope. This issue is fixed in version 8.6.2.

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

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

    Snipe-IT: Directory traversal in displaySig

    Snipe-IT is an IT asset/license management system. Prior to 8.5.0, ActionlogController::displaySig concatenates the route filename parameter into a private upload-directory path without sanitization, allowing an authenticated attacker to traverse outside the intended directory and read arbitrary files accessible to the web server process. This issue is fixed in version 8.5.0.

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

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

    Snipe-IT: Cross-Tenant Accessory Injection in Snipe-IT API

    Snipe-IT is an IT asset/license management system. Prior to 8.6.2, the Accessories API create path mass-assigns request parameters to the Accessory model while company_id is mass assignable, allowing a low-privileged authenticated user in one company to create accessory records under another company when Full Multiple Companies Support is enabled. This issue is fixed in version 8.6.2.

    • Обновитесь до 8.6.2
  8. CVE-2026-59193

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

    Grav CMS — Improper Handling of Highly Compressed Data in Installer::unZip()

    Grav is a file-based Web platform. Prior to 2.0.0, an authenticated admin.super user can crash Grav or fill the disk by uploading a specially crafted ZIP archive through the Direct Install tool because Installer::unZip calls ZipArchive::extractTo without limits on uncompressed size, entry count, or directory depth. This issue is fixed in version 2.0.0.

    • Обновитесь до 2.0.0
  9. CVE-2026-55890

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

    Grav: Stored CSS injection via Markdown image ?style=… reaches MediaObjectTrait::style()

    Grav is a file-based Web platform. Prior to 2.0.0-rc.9, Grav's incomplete fix for stored XSS through the Markdown media attribute action (CVE-2026-42841) leaves the sibling MediaObjectTrait::style method reachable through the same Markdown excerpt-action pipeline, allowing an editor to save Markdown image style parameters that are written into the rendered img style attribute without sanitization. This issue is fixed in version 2.0.0-rc.9.

    • Обновитесь до 2.0.0-rc.9
  10. CVE-2026-55885

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

    Grav: Admin Backup Zip File Exposes Account Credentials and Configuration Secrets

    Grav is a file-based Web platform. Prior to 1.7.53, an authenticated administrator with backup permissions can download a ZIP archive containing the full Grav installation root, including user/accounts/admin.yaml with the administrator password hash and user/config with site configuration, through the backup download endpoint protected only by the session-static admin-nonce URL parameter. This issue is reported as fixed in version 1.7.53.

    • Обновитесь до 1.7.53
  11. CVE-2026-53653

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

    Grav: Unauthenticated denial of service via unbounded image derivative dimensions

    Grav is a file-based Web platform. Prior to 1.7.53 and 2.0.0-rc.8, Grav allows an unauthenticated visitor to exhaust server memory and CPU by requesting image derivatives with oversized dimensions through URL query image actions such as forceResize in Grav::fallbackUrl, which passes request parameters to ImageMedium magic actions without a dimension or pixel ceiling. This issue is fixed in versions 1.7.53 and 2.0.0-rc.8.

    • Обновитесь до 1.7.53
    • Обновитесь до 2.0.0-rc.8
  12. CVE-2026-61455

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

    Grav before 2.0.1 Decompression Bomb via ZipArchiver

    Grav before 2.0.1 contains a decompression bomb vulnerability in ZipArchiver::extract() that lacks limits on uncompressed size, file count, and nesting depth. Attackers can supply a crafted ZIP archive that expands to fill available disk space, causing denial of service by exhausting storage resources.

    • Обновитесь до 2.0.1
  13. CVE-2026-61450

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

    Grav before 2.0.2 Config Exfiltration via offsetGet Filter

    Grav before 2.0.2 contains a Twig sandbox bypass that allows a page author (any admin.pages user, or anyone able to write to user/pages) to exfiltrate configuration secrets. Although the sandbox replaces the 'config' variable with a redacted facade and strips Config::get/toArray from the method allowlist, the raw container remains accessible via the allow-listed grav.offsetGet('config'), which returns the real Config object. Allow-listed object-dumping filters (json_encode, print_r, yaml_encode) then serialize that object at the PHP level without invoking the sandbox method gate, exposing the full config tree including plugin secrets such as

    • Обновитесь до 2.0.2
  14. CVE-2026-57994

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

    phpMyFAQ - Information Disclosure of Inactive FAQ Content via Public API Endpoints

    phpMyFAQ before 4.1.5 applies inconsistent active=yes and publication-date filtering across its public FAQ API endpoints, allowing unauthenticated attackers to retrieve inactive (draft or review-only) FAQ content. Specifically, GET /api/v3.1/faq/{categoryId}/{faqId} returns the inactive FAQ title and full answer, while GET /api/v3.1/faqs/tags/{tagId} and GET /api/v4.0/faqs/tags/{tagId} return the inactive FAQ title and answer preview, disclosing non-public content.

    • Обновитесь до 4.1.5
  15. CVE-2026-57961

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

    phpMyFAQ - Authenticated Path Traversal in PDF Export via concatenatePaths Function

    phpMyFAQ before 4.1.5 contains a potential authenticated path traversal vulnerability in the concatenatePaths() function within src/phpMyFAQ/Export/Pdf/Wrapper.php. A user with FAQ editing privileges can store HTML containing crafted image paths that are processed during PDF generation. The path resolution logic locates the substring "content" within a user-controlled path using strpos(); when "content" is absent, strpos() returns false, which becomes 0 when cast to an integer, preserving the entire attacker-controlled path. This path is later passed to file_get_contents() without canonicalization or root-directory containment validation, whi

    • Обновитесь до 4.1.5
  16. CVE-2026-55207

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

    Pimcore: Account Takeover via Password Reset URL Injection allows unauthenticated attacker to hijack any admin account with 2FA bypass

    Pimcore is an Open Source Data & Experience Management Platform. Prior to 2025.4.6 and 2026.1.6, an unauthenticated attacker who knows a valid admin username can take over any Pimcore admin account by sending a password reset request with an attacker-controlled resetPasswordUrl. The server generates a real cryptographic recovery token, appends it to the supplied URL, and emails the link to the victim; when the victim clicks the link, the token is sent to the attacker and can be used with POST /pimcore-studio/api/login/token to authenticate with full admin privileges while bypassing two-factor authentication. This issue is fixed in versions 20

    • Обновитесь до 2025.4.6
    • Обновитесь до 2026.1.6
  17. CVE-2026-55208

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

    Pimcore: SQL Injection via Column Name in DateFilter allows authenticated user to extract arbitrary database data including admin password hashes

    Pimcore Studio Backend Bundle is the backend bundle for Pimcore Studio. Prior to 2025.4.6 and 2026.1.6, an authenticated user can extract the admin password hash and other database content through time-based blind SQL injection in the DateFilter column key parameter. The POST /pimcore-studio/api/website-settings endpoint and other listing endpoints accept a columnFilters array where the key field is interpolated directly into SQL with manual backtick wrapping, allowing a backtick character to break out of quoting and append arbitrary SQL such as SLEEP() and IF() subqueries. This issue is fixed in versions 2025.4.6 and 2026.1.6.

    • Обновитесь до 2025.4.6
    • Обновитесь до 2026.1.6
  18. CVE-2026-55212

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

    Pimcore: Insufficient Permission Check on Class Definition Creation Endpoint Allows Privilege Escalation

    Pimcore is an Open Source Data & Experience Management Platform. Prior to 2025.4.6 and 2026.1.6, the Studio API class definition creation endpoint POST /pimcore-studio/api/class/definition/configuration-view/detail/create is guarded by the objects permission instead of the classes permission, allowing a standard editor-level user to create class definitions without admin privileges. Class definition creation generates new database tables and PHP class files on the server, and missing API-layer UID format validation allows malformed UIDs to reach model-layer validation and return internal exceptions. This issue is fixed in versions 2025.4.6 an

    • Обновитесь до 2026.1.6
  19. CVE-2026-55590

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

    CakePHP: Open redirect weakness via backslash bypass

    CakePHP Authentication is an authentication plugin for CakePHP that can also be used in PSR-7 based applications. Prior to 2.11.1, 3.3.6, and 4.1.1, the getLoginRedirect() method contains a weakness to backslash bypasses that allows redirect targets with attacker-controlled hostnames through the redirect query string parameter. This issue is fixed in versions 2.11.1, 3.3.6, and 4.1.1.

    • Обновитесь до 2.11.1
    • Обновитесь до 3.3.6
    • Обновитесь до 4.1.1
  20. CVE-2026-49276

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

    Kirby: Self cross-site scripting (self-XSS) in the writer field

    Kirby is an open-source content management system. Prior to 4.9.4 and 5.4.4, Kirby sites using the writer field in any blueprint allowed a scripting link to be included as the target of a link or email link in writer mark components, making the target clickable by the user who entered it and enabling self cross-site scripting in the Panel. This issue is fixed in versions 4.9.4 and 5.4.4.

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

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

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

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