p PatchFirst

PatchFirst · Latest vulnerabilities

PHP stack vulnerabilities · Page 79

Vulnerabilities published for PHP in the last 30 days: 223. Listed in the KEV catalogue: 2.

Filter vulnerabilities
PHP

Early warnings

Fresh vulnerability reports from vendor announcements and security news. These warnings do not change the security rating.

  1. php

    No fix published

    PHP: remote code execution

    According to OpenNet, PHP has a remote code execution vulnerability (CVE-2026-115560). The exact affected versions are unspecified. The report does not name a fixed version.

    What to do now: Check whether a PHP update with the fix is available and install it.

    CVE-2026-115560

Vulnerabilities: 7239

  1. CVE-2026-32264

    High · CVSS 8.6EPSS 0.53%Fix available

    Craft CMS vulnerable to behavior injection RCE ElementIndexesController and FieldsController

    Craft CMS is a content management system (CMS). From version 4.0.0-RC1 to before version 4.17.5 and from version 5.0.0-RC1 to before version 5.9.11, there is a Behavior injection RCE vulnerability in ElementIndexesController and FieldsController. Craft control panel administrator permissions and allowAdminChanges must be enabled for this to work. This issue has been patched in versions 4.17.5 and 5.9.11.

    • Update to 4.17.5
    • Update to 5.9.11
    Published Updated
  2. CVE-2026-32263

    High · CVSS 8.6EPSS 0.52%Fix available

    Craft CMS vulnerable to behavior injection RCE via EntryTypesController

    Craft CMS is a content management system (CMS). From version 5.6.0 to before version 5.9.11, in src/controllers/EntryTypesController.php, the $settings array from parse_str is passed directly to Craft::configure() without Component::cleanseConfig(). This allows injecting Yii2 behavior/event handlers via "as" or "on" prefixed keys, the same attack vector as the original advisory. Craft control panel administrator permissions and allowAdminChanges must be enabled for this to work. This issue has been patched in version 5.9.11.

    • Update to 5.9.11
    Published Updated
  3. CVE-2026-32262

    Medium · CVSS 5.3EPSS 0.3%Fix available

    Craft CMS has a Path Traversal Vulnerability in AssetsController

    Craft CMS is a content management system (CMS). From version 4.0.0-RC1 to before version 4.17.5 and from version 5.0.0-RC1 to before version 5.9.11, the AssetsController->replaceFile() method has a targetFilename body parameter that is used unsanitized in a deleteFile() call before Assets::prepareAssetName() is applied on save. This allows an authenticated user with replaceFiles permission to delete arbitrary files within the same filesystem root by injecting ../ path traversal sequences into the filename. This could allow an authenticated user with replaceFiles permission on one volume to delete files in other folders/volumes that share the

    • Update to 4.17.5
    • Update to 5.9.11
    Published Updated
  4. CVE-2026-32261

    High · CVSS 8.5EPSS 0.4%Fix available

    RCE via SSTI for users with permissions to access the Craft CMS Webhooks plugin

    Webhooks for Craft CMS plugin adds the ability to manage “webhooks” in Craft CMS, which will send GET or POST requests when certain events occur. From version 3.0.0 to before version 3.2.0, the Webhooks plugin renders user-supplied template content through Twig’s renderString() function without sandbox protection. This allows an authenticated user with access to the Craft control panel and permissions to access the Webhooks plugin to inject Twig template code that calls arbitrary PHP functions. This is possible even if allowAdminChanges is set to false. This issue has been patched in version 3.2.0.

    • Update to 3.2.0
    Published Updated
  5. CVE-2026-4175

    Medium · CVSS 5.1EPSS 0.26%Fix available

    Aureus ERP Chatter Message content-text-entry.blade.php cross site scripting

    A vulnerability was determined in Aureus ERP up to 1.3.0-BETA2. The affected element is an unknown function of the file plugins/webkul/chatter/resources/views/filament/infolists/components/messages/content-text-entry.blade.php of the component Chatter Message Handler. Executing a manipulation of the argument subject/body can lead to cross site scripting. The attack can be launched remotely. Upgrading to version 1.3.0-BETA1 is sufficient to fix this issue. This patch is called 2135ee7efff4090e70050b63015ab5e268760ec8. It is suggested to upgrade the affected component.

    • Update to 1.3.0-BETA1
    Published Updated
  6. CVE-2026-32600

    High · CVSS 8.2EPSS 0.15%Fix available

    xml-security is Missing AES-GCM Authentication Tag Validation on Encrypted Nodes Allows for Unauthorized Decryption

    xml-security is a library that implements XML signatures and encryption. Prior to versions 2.3.1 and 1.13.9, XML nodes encrypted with either aes-128-gcm, aes-192-gcm, or aes-256-gcm lack validation of the authentication tag length. An attacker can use this to brute-force an authentication tag, recover the GHASH key, and decrypt the encrypted nodes. It also allows to forge arbitrary ciphertexts without knowing the encryption key. This vulnerability is fixed in 2.3.1 and 1.13.9.

    • Update to 1.13.9
    • Update to 2.3.1
    Published Updated
  7. CVE-2026-32313

    High · CVSS 8.2EPSS 0.16%Fix available

    xmlseclibs is Missing AES-GCM Authentication Tag Validation on Encrypted Nodes Allows for Unauthorized Decryption

    xmlseclibs is a library written in PHP for working with XML Encryption and Signatures. Prior to 3.1.5, XML nodes encrypted with either aes-128-gcm, aes-192-gcm, or aes-256-gcm lack validation of the authentication tag length. An attacker can use this to brute-force an authentication tag, recover the GHASH key, and decrypt the encrypted nodes. It also allows to forge arbitrary ciphertexts without knowing the encryption key. This vulnerability is fixed in 3.1.5.

    • Update to 3.1.5
    Published Updated
  8. CVE-2026-32612

    Medium · CVSS 5.4EPSS 0.24%Fix available

    Statamic: privilege escalation via stored cross-site scripting

    Statamic is a Laravel and Git powered content management system (CMS). Prior to 6.6.2, stored XSS in the control panel color mode preference allows authenticated users with control panel access to inject malicious JavaScript that executes when a higher-privileged user impersonates their account. This has been fixed in 6.6.2.

    • Update to 6.6.2
    Published Updated
  9. CVE-2026-27591

    Critical · CVSS 10EPSS 0.69%Fix available

    Winter: Privilege escalation by authenticated backend users

    Winter is a free, open-source content management system (CMS) based on the Laravel PHP framework. Prior to 1.0.477, 1.1.12, and 1.2.12, Winter CMS allowed authenticated backend users to escalate their accounts level of access to the system by modifying the roles / permissions assigned to their account through specially crafted requests to the backend while logged in. To actively exploit this security issue, an attacker would need access to the Backend with a user account with any level of access. This vulnerability is fixed in 1.0.477, 1.1.12, and 1.2.12.

    • Update to 1.0.477
    • Update to 1.1.12
    • Update to 1.2.12
    Published Updated
  10. CVE-2026-31889

    High · CVSS 8.9EPSS 0.28%Fix available

    Shopware has a potential take over of app credentials

    Shopware is an open commerce platform. Prior to 6.6.10.15 and 6.7.8.1, a vulnerability in the Shopware app registration flow that could, under specific conditions, allow attackers to take over the communication channel between a shop and an app. The legacy app registration flow used HMAC‑based authentication without sufficiently binding a shop installation to its original domain. During re‑registration, the shop-url could be updated without proving control over the previously registered shop or domain. This made targeted hijacking of app communication feasible if an attacker possessed the relevant app‑side secret. By abusing app re‑registrati

    • Update to 6.6.10.15
    • Update to 6.7.8.1
    Published Updated
  11. CVE-2026-31888

    Medium · CVSS 5.3EPSS 0.23%Fix available

    Shopware has user enumeration via distinct error codes on Store API login endpoint

    Shopware is an open commerce platform. Prior to 6.7.8.1 and 6.6.10.15, the Store API login endpoint (POST /store-api/account/login) returns different error codes depending on whether the submitted email address belongs to a registered customer (CHECKOUT__CUSTOMER_AUTH_BAD_CREDENTIALS) or is unknown (CHECKOUT__CUSTOMER_NOT_FOUND). The "not found" response also echoes the probed email address. This allows an unauthenticated attacker to enumerate valid customer accounts. The storefront login controller correctly unifies both error paths, but the Store API does not — indicating an inconsistent defense. This vulnerability is fixed in 6.7.8.1 and 6

    • Update to 6.6.10.14
    • Update to 6.6.10.15
    • Update to 6.7.8.1
    Published Updated
  12. CVE-2026-31887

    High · CVSS 8.9EPSS 0.25%Fix available

    Shopware unauthenticated data extraction possible through store-api.order endpoint

    Shopware is an open commerce platform. Prior to 6.7.8.1 and 6.6.10.15, an insufficient check on the filter types for unauthenticated customers allows access to orders of other customers. This is part of the deepLinkCode support on the store-api.order endpoint. This vulnerability is fixed in 6.7.8.1 and 6.6.10.15.

    • Update to 6.6.10.15
    • Update to 6.7.8.1
    Published Updated
  13. CVE-2026-31867

    Medium · CVSS 6.3EPSS 0.29%Fix available

    Craft Commerce has a Potential IDOR in Commerce carts

    Craft Commerce is an ecommerce platform for Craft CMS. Prior to 4.11.0 and 5.6.0, An Insecure Direct Object Reference (IDOR) vulnerability exists in Craft Commerce’s cart functionality that allows users to hijack any shopping cart by knowing or guessing its 32-character number. The CartController accepts a user-supplied number parameter to load and modify shopping carts. No ownership validation is performed - the code only checks if the order exists and is incomplete, not whether the requester has authorization to access it. This vulnerability enables the takeover of shopping sessions and potential exposure of PII. This vulnerability is fixed

    • Update to 4.11.0
    • Update to 5.6.0
    Published Updated
  14. CVE-2026-31859

    Medium · CVSS 6.9EPSS 0.19%Fix available

    Craft has Reflective XSS via incomplete return URL sanitization

    Craft is a content management system (CMS). The fix for CVE-2025-35939 in craftcms/cms introduced a strip_tags() call in src/web/User.php to sanitize return URLs before they are stored in the session. However, strip_tags() only removes HTML tags (angle brackets) -- it does not inspect or filter URL schemes. Payloads like javascript:alert(document.cookie) contain no HTML tags and pass through strip_tags() completely unmodified, enabling reflected XSS when the return URL is rendered in an href attribute. This vulnerability is fixed in 5.9.7 and 4.17.3.

    • Update to 4.17.3
    • Update to 5.9.7
    Published Updated
  15. CVE-2026-31858

    High · CVSS 8.7EPSS 0.36%Fix available

    CraftCMS's `ElementSearchController` Affected by Blind SQL Injection

    Craft is a content management system (CMS). The ElementSearchController::actionSearch() endpoint is missing the unset() protection that was added to ElementIndexesController in CVE-2026-25495. The exact same SQL injection vulnerability (including criteria[orderBy], the original advisory vector) works on this controller because the fix was never applied to it. Any authenticated control panel user (no admin required) can inject arbitrary SQL via criteria[where], criteria[orderBy], or other query properties, and extract the full database contents via boolean-based blind injection. Users should update to the patched 5.9.9 release to mitigate the

    • Update to 5.9.9
    Published Updated
  16. CVE-2026-31857

    High · CVSS 8.1EPSS 0.86%Public exploitFix available

    CraftCMS has an RCE vulnerability via relational conditionals in the control panel

    Craft is a content management system (CMS). Prior to 5.9.9 and 4.17.4, a Remote Code Execution vulnerability exists in the Craft CMS 5 conditions system. The BaseElementSelectConditionRule::getElementIds() method passes user-controlled string input through renderObjectTemplate() -- an unsandboxed Twig rendering function with escaping disabled. Any authenticated Control Panel user (including non-admin roles such as Author or Editor) can achieve full RCE by sending a crafted condition rule via standard element listing endpoints. This vulnerability requires no admin privileges, no special permissions beyond basic control panel access, and bypass

    • Update to 4.17.4
    • Update to 5.9.9
    Published Updated
  17. CVE-2026-31825

    Medium · CVSS 5.3EPSS 0.21%Fix available

    Sylius has a DQL Injection via API Order Filters

    Sylius is an Open Source eCommerce Framework on Symfony. Sylius API filters ProductPriceOrderFilter and TranslationOrderNameAndLocaleFilter pass user-supplied order direction values directly to Doctrine's orderBy() without validation. An attacker can inject arbitrary DQL. The issue is fixed in versions: 1.9.12, 1.10.16, 1.11.17, 1.12.23, 1.13.15, 1.14.18, 2.0.16, 2.1.12, 2.2.3 and above.

    • Update to 1.10.16
    • Update to 1.11.17
    • Update to 1.12.23
    • Update to 1.13.15
    • Update to 1.14.18
    • Update to 1.9.12
    • Update to 2.0.16
    • Update to 2.1.12
    • Update to 2.2.3
    Published Updated
  18. CVE-2026-31824

    High · CVSS 8.2EPSS 0.19%Fix available

    Sylius has a Promotion Usage Limit Bypass via Race Condition

    Sylius is an Open Source eCommerce Framework on Symfony. A Time-of-Check To Time-of-Use (TOCTOU) race condition was discovered in the promotion usage limit enforcement. The same class of vulnerability affects the promotion usage limit (the global used counter on Promotion entities), coupon usage limit (the global used counter on PromotionCoupon entities), and coupon per-customer usage limit (the per-customer redemption count on PromotionCoupon entities). In all three cases, the eligibility check reads the used counter (or order count) from an in-memory Doctrine entity during validation, while the actual usage increment in OrderPromotionsUsage

    • Update to 1.10.16
    • Update to 1.11.17
    • Update to 1.12.23
    • Update to 1.13.15
    • Update to 1.14.18
    • Update to 1.9.12
    • Update to 2.0.16
    • Update to 2.1.12
    • Update to 2.2.3
    Published Updated
  19. CVE-2026-31823

    Medium · CVSS 4.8EPSS 0.15%Fix available

    Sylius has Authenticated Stored XSS

    Sylius is an Open Source eCommerce Framework on Symfony. An authenticated stored cross-site scripting (XSS) vulnerability exists in multiple places across the shop frontend and admin panel due to unsanitized entity names being rendered as raw HTML. Shop breadcrumbs (shared/breadcrumbs.html.twig): The breadcrumbs macro uses the Twig |raw filter on label values. Since taxon names, product names, and ancestor names flow directly into these labels, a malicious taxon name like <img src=x onerror=alert('XSS')> is rendered and executed as JavaScript on the storefront. Admin product taxon picker (ProductTaxonTreeController.js): The rowRenderer method

    • Update to 2.0.16
    • Update to 2.1.12
    • Update to 2.2.3
    Published Updated
  20. CVE-2026-31822

    Medium · CVSS 5.3EPSS 0.19%Fix available

    Sylius has a XSS vulnerability in checkout login form

    Sylius is an Open Source eCommerce Framework on Symfony. A cross-site scripting (XSS) vulnerability exists in the shop checkout login form handled by the ApiLoginController Stimulus controller. When a login attempt fails, AuthenticationFailureHandler returns a JSON response whose message field is rendered into the DOM using innerHTML, allowing any HTML or JavaScript in that value to be parsed and executed by the browser. The issue is fixed in versions: 2.0.16, 2.1.12, 2.2.3 and above.

    • Update to 2.0.16
    • Update to 2.1.12
    • Update to 2.2.3
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →