p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack PHP · Seite 30

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für PHP: 179. Davon im KEV-Katalog: 2.

Sicherheitslücken filtern
PHP

Frühwarnungen

Neue Schwachstellenmeldungen aus Herstellerankündigungen und Sicherheitsnachrichten. Diese Warnungen ändern die Sicherheitsbewertung nicht.

  1. php

    Keine Korrektur veröffentlicht

    PHP: Remote-Codeausführung

    Laut OpenNet wurde in PHP eine Sicherheitslücke gefunden: Remote-Codeausführung (CVE-2026-115560). Die betroffenen Versionen sind nicht genau angegeben. Im Bericht wird keine Version mit Fehlerbehebung genannt.

    Was jetzt zu tun ist: Prüfen Sie, ob ein Update für PHP mit der Fehlerbehebung verfügbar ist, und installieren Sie es.

    CVE-2026-115560

Sicherheitslücken: 7190

  1. GHSA-cvpc-hccg-wmw4

    Mittel · CVSS 6.3Korrektur verfügbar

    Formie: Missing authorization in administrative settings allows low-privileged CP users to modify plugin configuration

    Formie contains a missing authorization vulnerability in administrative settings routes. An authenticated, non-admin Craft CMS control panel user with limited Formie access could directly access Formie settings pages and modify global plugin configuration. In affected versions, Formie settings-related control panel routes did not consistently enforce the required settings permission on the server side. A low-privileged Craft CMS control panel user with limited Formie access could access /admin/formie/settings, save changes to global plugin settings, and access /admin/formie/settings/import-export. The issue has been fixed by enforcing the f

    • Auf 3.1.28 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-45703

    Mittel · CVSS 6.4EPSS 0,32%Korrektur verfügbar

    Pimcore: WordExport Authorization Bypass for Unauthorized Document Export

    Pimcore is an Open Source Data & Experience Management Platform. Prior to 11.5.17 (LTS) and 12.3.7, the WordExport export flow in bundles/WordExportBundle/src/Controller/TranslationController.php only checks the word_export feature permission and directly resolves attacker-controlled type/id input without enforcing view permission on page, snippet, email, or object elements, allowing a low-privileged backend user to export document content the user is not allowed to view. This issue is fixed in versions 11.5.17 (LTS) and 12.3.7.

    • Auf 11.5.17 aktualisieren
    • Auf 12.3.7 aktualisieren
    • Auf 2026.1.3 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-45162

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

    Pimcore: Unsafe PHP Deserialization in Multiple Locations Without allowed_classes Restriction

    Pimcore is an Open Source Data & Experience Management Platform. Prior to 11.5.17 (LTS) and 12.3.7, multiple Pimcore locations call PHP's unserialize() on data from database columns and filesystem files without the allowed_classes restriction, including lib/Tool/Authentication.php, models/Site/Dao.php, models/DataObject/ClassDefinition/CustomLayout/Dao.php, models/Tool/TmpStore/Dao.php, models/Asset/WebDAV/Service.php, and admin-ui-classic-bundle/src/Helper/Dashboard.php, enabling object injection and remote code execution if an attacker can control the serialized data source. This issue is fixed in versions 11.5.17 (LTS) and 12.3.7.

    • Auf 11.5.17 aktualisieren
    • Auf 12.3.7 aktualisieren
    • Auf 2026.1.3 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-48009

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

    Shopware: Admin Account Takeover via User Recovery Hash Exposure

    Shopware is an open commerce platform. Prior to 6.6.10.18 and 6.7.10.1, a low-privilege admin user with user_recovery:read ACL can take over any admin account by triggering POST /api/_action/user/user-recovery, reading the password recovery hash through POST /api/search/user-recovery, and using PATCH /api/_action/user/user-recovery/password; the root cause is that src/Core/System/User/Recovery/UserRecoveryDefinition.php exposes the hash field through the Admin API without ApiAware(false) or ReadProtection. This issue is fixed in versions 6.6.10.18 and 6.7.10.1.

    • Auf 6.6.10.18 aktualisieren
    • Auf 6.7.10.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-48014

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

    Shopware: Admin API ACL Bypass in Order State Transition Endpoints

    Shopware is an open commerce platform. Prior to 6.6.10.18 and 6.7.10.1, the order state transition features /api/_action/order/{orderId}/state/{transition} and similar transaction and delivery transition routes in src/Core/Checkout/Order/Api/OrderActionController.php do not declare PlatformRequest::ATTRIBUTE_ACL or perform an explicit privilege check, so AclAnnotationValidator exits when route ACL metadata is absent and low-privileged users without order:update, order_transaction:update, or order_delivery:update can trigger StateMachineRegistry::transition() writes in SYSTEM_SCOPE. This issue is fixed in versions 6.6.10.18 and 6.7.10.1.

    • Auf 6.6.10.18 aktualisieren
    • Auf 6.7.10.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-48010

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

    Shopware: Privilege escalation: non-admin user with user:create ACL can create admin accounts

    Shopware is an open commerce platform. Prior to 6.6.10.18 and 6.7.10.1, UserController::upsertUser() in src/Core/Framework/Api/Controller/UserController.php writes raw user data in SYSTEM_SCOPE without filtering the admin field, so a non-admin API user with user:create or user:update ACL permission can set admin: true on new or existing users; IntegrationController::upsertIntegration() contains an isAdmin() check for the same field, but UserController was missing this check. This issue is fixed in versions 6.6.10.18 and 6.7.10.1.

    • Auf 6.6.10.18 aktualisieren
    • Auf 6.7.10.1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-48016

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

    Shopware: Unauthorized Payment Trigger for Foreign Orders via /store-api/handle-payment

    Shopware is an open commerce platform. Prior to 6.6.10.18 and 6.7.10.1, the Store API endpoint /store-api/handle-payment in src/Core/Checkout/Payment/SalesChannel/HandlePaymentMethodRoute.php accepts a user-controlled orderId and forwards it to src/Core/Checkout/Payment/PaymentProcessor.php without verifying order ownership or guest-order authentication, allowing a normal customer or guest context to trigger the payment flow for another user's order while /store-api/order enforces the expected ownership model. This issue is fixed in versions 6.6.10.18 and 6.7.10.1.

    • Auf 6.6.10.18 aktualisieren
    • Auf 6.7.10.1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-48015

    Mittel · CVSS 4.9EPSS 0,48%Korrektur verfügbar

    Shopware: Stored XSS via SVG file upload — no SVG sanitization

    Shopware is an open commerce platform. Prior to 6.6.10.18 and 6.7.10.1, SVG files are in the allowed_extensions whitelist in src/Core/Framework/Resources/config/packages/shopware.yaml and can be uploaded via the media manager without SVG content sanitization in the upload pipeline from MediaUploadController to FileSaver to TypeDetector, allowing malicious SVG JavaScript such as onload, <script>, and <foreignObject> to execute in the Shopware domain when the uploaded SVG is viewed. This issue is fixed in versions 6.6.10.18 and 6.7.10.1.

    • Auf 6.6.10.18 aktualisieren
    • Auf 6.7.10.1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-48008

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

    Shopware: Privilege Escalation via Sync API Integration Admin Flag Bypass

    Shopware is an open commerce platform. Prior to 6.6.10.18 and 6.7.10.1, a non-admin API user with integration:create ACL privilege can escalate to full administrator by creating an integration with admin: true through the Sync API POST /api/_action/sync; the regular integration endpoint POST /api/integration blocks this, but SyncController::sync() routes writes through SyncService to EntityWriter::upsert(), and src/Core/Framework/Integration/IntegrationDefinition.php lacks WriteProtection on the admin field. This issue is fixed in versions 6.6.10.18 and 6.7.10.1.

    • Auf 6.6.10.18 aktualisieren
    • Auf 6.7.10.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-49215

    Niedrig · CVSS 2.1EPSS 0,18%Korrektur verfügbar

    Symfony UX: CSRF Protection Bypass in symfony/ux-live-component — Accept Header is CORS-Safelisted

    Symfony UX is a JavaScript ecosystem for Symfony. From 2.22.0 until 2.36.0 and 3.1.0, Symfony\UX\LiveComponent\EventListener\LiveComponentSubscriber::isLiveComponentRequest() gates #[LiveAction] invocations on Accept: application/vnd.live-component+html, but the Accept header is CORS-safelisted and cross-origin fetch() can set it without preflight, allowing forged cross-origin #[LiveAction] requests against a victim session when applications use SameSite=None, credentials: 'include', a permissive cookie policy, or a same-origin pivot. This issue is fixed in versions 2.36.0 and 3.1.0.

    • Auf 2.36.0 aktualisieren
    • Auf 3.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-49216

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

    Symfony UX: XSS in symfony/ux-autocomplete via unescaped AJAX response data

    Symfony UX is a JavaScript ecosystem for Symfony. From 2.2.0 until 2.36.0 and 3.1.0, the Stimulus controller in symfony/ux-autocomplete renders AJAX response items in _createAutocompleteWithRemoteData() by interpolating the text field into HTML template literals (<div>${item[labelField]}</div>) rather than text, allowing attacker-controlled markup from user-supplied dropdown values to execute in the browser of any user who opens an autocomplete widget backed by the same data. This issue is fixed in versions 2.36.0 and 3.1.0.

    • Auf 2.36.0 aktualisieren
    • Auf 3.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-49211

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

    Symfony UX: Information exposure via unescaped LIKE wildcards in EntitySearchUtil

    Symfony UX is a JavaScript ecosystem for Symfony. From 2.2.0 until 2.36.0 and 3.1.0, Symfony\UX\Autocomplete\Doctrine\EntitySearchUtil::addSearchClause() builds the LIKE expression used by the autocomplete endpoint by wrapping the client-supplied query in %...% without escaping SQL LIKE wildcards (%, _, \), allowing unauthenticated users to turn the public BaseEntityAutocompleteType endpoint into a broad matcher or blind boolean oracle against every column in default searchable_fields. This issue is fixed in versions 2.36.0 and 3.1.0.

    • Auf 2.36.0 aktualisieren
    • Auf 3.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-49208

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

    Symfony UX: Format-less date LiveProps parsed with the permissive DateTime constructor

    Symfony UX is a JavaScript ecosystem for Symfony. From 2.8.0 until 2.36.0 and 3.1.0, when a #[LiveProp] is typed as DateTimeInterface and no explicit format is configured, Symfony\UX\LiveComponent\LiveComponentHydrator::hydrateObjectValue() falls back to new $className($value), allowing client-supplied relative strings such as now, tomorrow, or +10 years to move a writable, format-less date prop past time-based business logic checks. This issue is fixed in versions 2.36.0 and 3.1.0.

    • Auf 2.36.0 aktualisieren
    • Auf 3.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-49210

    Niedrig · CVSS 2.3EPSS 0,34%Korrektur verfügbar

    Symfony UX: XSS in symfony/ux-live-component via attacker-controlled child component tag

    Symfony UX is a JavaScript ecosystem for Symfony. From 2.8.0 until 2.36.0 and 3.1.0, Symfony\UX\LiveComponent\Util\ChildComponentPartialRenderer::createHtml() interpolates the client-controlled children[id].tag value from LiveComponentSubscriber and InterceptChildComponentRenderSubscriber directly into HTML as a tag name without escaping or validation, allowing arbitrary HTML, including <script> tags, on any Live Component re-render that contains at least one child component. This issue is fixed in versions 2.36.0 and 3.1.0.

    • Auf 2.36.0 aktualisieren
    • Auf 3.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-49212

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

    Symfony UX: LiveComponentHydrator HMAC checksum lacks component and slot binding

    Symfony UX is a JavaScript ecosystem for Symfony. From 2.8.0 until 2.36.0 and 3.1.0, the HMAC computed by Symfony\UX\LiveComponent\LiveComponentHydrator covered only sorted prop key/value pairs and did not include the component name, the slot identifier (props vs propsFromParent), or request context, allowing a signed blob minted for one component or slot to be replayed in another and set a read-only prop on a target component. This issue is fixed in versions 2.36.0 and 3.1.0.

    • Auf 2.36.0 aktualisieren
    • Auf 3.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-49209

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

    Symfony UX: Denial of service in symfony/ux-live-component via unbounded batch action requests

    Symfony UX is a JavaScript ecosystem for Symfony. From 2.5.0 until 2.36.0 and 3.1.0, Symfony\UX\LiveComponent\Controller\BatchActionController::__invoke() iterates over the client-supplied actions array and issues a full HttpKernel sub-request for each entry; because the array size is never bounded, an authenticated client can submit a single _batch request containing thousands of actions and exhaust CPU, memory, and database connections on the application server. This issue is fixed in versions 2.36.0 and 3.1.0.

    • Auf 2.36.0 aktualisieren
    • Auf 3.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-62237

    Mittel · CVSS 6EPSS 0,3%Korrektur verfügbar

    Grav < 2.0.4 ReDoS via regex_replace in Sandbox

    Grav before 2.0.4 contains a regular expression denial of service (ReDoS) vulnerability in the regex_replace filter and function, which are allowlisted in the Twig content sandbox. When Twig processing in page content is enabled (security.twig_content.process_enabled: true, disabled by default), an authenticated page editor can supply a catastrophically backtracking PCRE pattern that is passed directly to PHP's preg_replace(), causing unbounded CPU consumption and denial of service to the web server process.

    • Auf 2.0.4 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-62232

    Kritisch · CVSS 9.1EPSS 0,35%Korrektur verfügbar

    Grav < 2.0.4 2FA Bypass via Secret Regeneration

    Grav before 2.0.4 contains a two-factor authentication bypass vulnerability in the login plugin where the regenerate2FASecret task checks only user existence, not authorization, during the pending TOTP challenge window. Attackers who know the victim's password can call this task without a CSRF nonce to overwrite the 2FA secret with an attacker-chosen value, compute a valid TOTP code, and complete authentication while reducing 2FA to password-only protection.

    • Auf 2.0.4 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-62230

    Hoch · CVSS 8.7EPSS 0,38%Korrektur verfügbar

    Grav < 2.0.4 File Access Bypass via Case Variation

    Grav before 2.0.4 ships a default .htaccess (and reference webserver-configs/htaccess.txt) whose rules blocking access to sensitive file types (.yaml, .php, .json, etc.) lack the [NC] flag, making extension matching case-sensitive. On case-insensitive filesystems (Windows/NTFS, macOS/HFS+, or Docker volume mounts), an unauthenticated attacker can request these files with uppercase or mixed-case extensions (e.g., .YAML, .PHP) to bypass the restrictions and read sensitive configuration files that may contain API keys and credentials.

    • Auf 2.0.4 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-45368

    Hoch · CVSS 8.4EPSS 0,53%Korrektur verfügbar

    Kirby: Cross-site scripting (XSS) from links in KirbyTags and image blocks in the site frontend

    Kirby is an open-source content management system. In versions prior to 4.9.1 and 5.4.1, the underlying URL methods for the KirbyTags and image blocks components did not filter out malicious URL values that resolve to script execution. The vulnerability affects four first-party Kirby renderers that produce `<a href="…">` output from editor-supplied field values: the (`link: …)` KirbyTag, the `link`: parameter of the `(image: …)` KirbyTag when it does not resolve to a known file or `self`, the `link` field of the built-in image block, and the HTML importer for the `blocks` field (which accepted the same malicious input as the image block `link

    • Auf 4.9.1 aktualisieren
    • Auf 5.4.1 aktualisieren
    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 →