p PatchFirst

PatchFirst · Latest vulnerabilities

PHP stack vulnerabilities · Page 62

Vulnerabilities published for PHP in the last 30 days: 224. 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-7688

    Low · CVSS 2.3EPSS 0.22%No fix published

    Dolibarr ERP CRM Shipments API Endpoint expedition.class.php _checkValForAPI sql injection

    A vulnerability was identified in Dolibarr ERP CRM up to 23.0.2. This affects the function _checkValForAPI of the file htdocs/expedition/class/expedition.class.php of the component Shipments API Endpoint. The manipulation of the argument fields leads to sql injection. The attack is possible to be carried out remotely. A high degree of complexity is needed for the attack. It is indicated that the exploitability is difficult. The exploit is publicly available and might be used. The vendor was contacted early about this disclosure but did not respond in any way.

  2. GHSA-mqq7-wxx5-mp8h

    Medium · CVSS 6.9Fix available

    ps_checkout allows unauthorized method invocation through unvalidated parameter

    ### Impact Unvalidated parameter can lead to some unauthorized method invocation with very little possibilities. ### Patches The problem has been patched in versions - v5.3.0 for PrestaShop 1.7 (build number: 7.5.3.0) - v5.3.0 for PrestaShop 8 (build number: 8.5.3.0) - v5.3.0 for PrestaShop 9 (build number: 9.5.3.0) Read the [Versioning policy](https://github.com/PrestaShopCorp/ps_checkout/wiki/Versioning) to learn more about the build numbers. ### Credits PrestaShop thanks [PATICEO](https://www.paticeo.com/) for reporting the issue.

    • Update to 5.3.0
    Published Updated
  3. CVE-2026-38991

    High · CVSS 8.8EPSS 0.38%Fix available

    CVE-2026-38991

    Cockpit 2.13.5 and earlier is affected by a misconfiguration within the Bucket component _isFileTypeAllowed function where a specially crafted filename bypasses an extension filter. This allows an authenticated attacker to rename arbitrary files with the .php file extension enabling arbitrary code to be executed on the underlying server.

    • Update to 2.14.0
    Published Updated
  4. CVE-2026-7317

    Low · CVSS 2.3EPSS 0.22%Fix available

    Grav CMS Cache Value FileCache.php doGet deserialization

    A vulnerability was found in Grav CMS up to 1.7.49.5/2.0.0-beta.1. Affected by this vulnerability is the function FileCache::doGet of the file system/src/Grav/Framework/Cache/Adapter/FileCache.php of the component Cache Value Handler. The manipulation results in deserialization. The attack may be launched remotely. The attack requires a high level of complexity. The exploitation appears to be difficult. The exploit has been made public and could be used. Upgrading to version 2.0.0-beta.2 addresses this issue. The patch is identified as c66dfeb5f. The affected component should be upgraded.

    • Update to 2.0.0-beta.2
    Published Updated
  5. CVE-2026-5394

    High · CVSS 7EPSS 0.43%Fix available

    Pimcore Platform v12.3.3 - SQL Injection in DataObject composite index handling

    An authenticated administrative user who can import or save DataObject class definitions can inject attacker-controlled composite index metadata and trigger unintended SQL execution in the backend. This issue affects pimcore: 12.3.3.

    • Update to 11.5.17
    • Update to 12.3.7
    • Update to 2026.1.3
    Published Updated
  6. CVE-2026-6982

    Medium · CVSS 5.3EPSS 0.24%Fix available

    star7th ShowDoc API Page Sort Endpoint PageController.class.PHP sql injection

    A vulnerability was determined in star7th ShowDoc up to 2.10.10/3.6.2/3.8.0. Affected by this vulnerability is an unknown functionality of the file server/Application/Api/Controller/PageController.class.PHP of the component API Page Sort Endpoint. Executing a manipulation of the argument pages can lead to sql injection. The attack may be launched remotely. Upgrading to version 3.8.1 addresses this issue. It is suggested to upgrade the affected component. According to the researcher, "[t]he vendor explicitly stated they will not backport patches to the older affected versions."

    • Update to 3.8.1
    Published Updated
  7. CVE-2026-41325

    High · CVSS 7.1EPSS 0.36%Fix available

    Kirby is vulnerable to authorization bypass during page, file and user creation via blueprint injection

    Kirby is an open-source content management system. Kirby's user permissions control which user role is allowed to perform specific actions to content models in the CMS. These permissions are defined for each role in the user blueprint (`site/blueprints/users/...`). It is also possible to customize the permissions for each target model in the model blueprints (such as in `site/blueprints/pages/...`) using the `options` feature. The permissions and options together control the authorization of user actions. Kirby provides the `pages.create`, `files.create` and `users.create` permissions (among others). These permissions can again be set in the

    • Update to 4.9.0
    • Update to 5.4.0
    Published Updated
  8. CVE-2026-40099

    Medium · CVSS 5.3EPSS 0.27%Fix available

    Kirby's page creation API bypasses the changeStatus permission check via unfiltered isDraft parameter

    Kirby is an open-source content management system. Kirby's user permissions control which user role is allowed to perform specific actions to content models in the CMS. These permissions are defined for each role in the user blueprint (`site/blueprints/users/...`). It is also possible to customize the permissions for each target model in the model blueprints (such as in `site/blueprints/pages/...`) using the `options` feature. The permissions and options together control the authorization of user actions. For pages, Kirby provides the `pages.create` and `pages.changeStatus` permissions (among others). Prior to versions 4.9.0 and 5.4.0, Kirby

    • Update to 4.9.0
    • Update to 5.4.0
    Published Updated
  9. CVE-2026-34587

    High · CVSS 7.6EPSS 0.33%Fix available

    Kirby has Server-Side Template Injection (SSTI) via double template resolution in option rendering

    Kirby is an open-source content management system. Prior to versions 4.9.0 and 5.4.0, Kirby's user permissions control which user role is allowed to perform specific actions to content models in the CMS. These permissions are defined for each role in the user blueprint (`site/blueprints/users/...`). It is also possible to customize the permissions for each target model in the model blueprints (such as in `site/blueprints/pages/...`) using the `options` feature. The permissions and options together control the authorization of user actions. For pages, Kirby provides the `pages.create` and `pages.changeStatus` permissions (among others). In aff

    • Update to 4.9.0
    • Update to 5.4.0
    Published Updated
  10. CVE-2026-32870

    Medium · CVSS 6.9EPSS 0.35%Fix available

    Kirby has XML injection in its XML creator toolkit

    Kirby is an open-source content management system. Kirby's `Xml::value()` method has special handling for `<![CDATA[ ]]>` blocks. If the input value is already valid `CDATA`, it is not escaped a second time but allowed to pass through. However, prior to versions 4.9.0 and 5.4.0, it was possible to trick this check into allowing values that only contained a valid `CDATA` block but also contained other structured data outside of the `CDATA` block. This structured data would then also be allowed to pass through, circumventing the value protection. The `Xml::value()` method is used in `Xml::tag()`, `Xml::create()` and in the `Xml` data handler (e

    • Update to 4.9.0
    • Update to 5.4.0
    Published Updated
  11. CVE-2026-41247

    High · CVSS 8.9EPSS 1.57%Fix available

    elFinder: Command injection in resize background color parameter when using ImageMagick CLI

    elFinder is an open-source file manager for web, written in JavaScript using jQuery UI. Prior to 2.1.67, elFinder contains a command injection vulnerability in the resize command. The bg (background color) parameter is accepted from user input and passed through image resize/rotate processing. In configurations that use the ImageMagick CLI backend, this value is incorporated into shell command strings without sufficient escaping. An attacker able to invoke the resize command with a crafted bg value may achieve arbitrary command execution as the web server process user. This vulnerability is fixed in 2.1.67.

    • Update to 2.1.67
    Published Updated
  12. CVE-2026-41233

    Medium · CVSS 5.4EPSS 0.26%Fix available

    Froxlor has a Reseller Domain Quota Bypass via Unvalidated adminid Parameter in Domains.add()

    Froxlor is open source server administration software. Prior to version 2.3.6, in `Domains.add()`, the `adminid` parameter is accepted from user input and used without validation when the calling reseller does not have the `customers_see_all` permission. This allows a reseller to attribute newly created domains to any other admin, bypassing their own domain quota (since the wrong admin's `domains_used` counter is incremented) and potentially exhausting another admin's quota. Version 2.3.6 fixes the issue.

    • Update to 2.3.6
    Published Updated
  13. CVE-2026-41232

    Medium · CVSS 5EPSS 0.23%Fix available

    Froxlor has an Email Sender Alias Domain Ownership Bypass via Wrong Array Index that Allows Cross-Customer Email Spoofing

    Froxlor is open source server administration software. Prior to version 2.3.6, in `EmailSender::add()`, the domain ownership validation for full email sender aliases uses the wrong array index when splitting the email address, passing the local part instead of the domain to `validateLocalDomainOwnership()`. This causes the ownership check to always pass for non-existent "domains," allowing any authenticated customer to add sender aliases for email addresses on domains belonging to other customers. Postfix's `sender_login_maps` then authorizes the attacker to send emails as those addresses. Version 2.3.6 fixes the issue.

    • Update to 2.3.6
    Published Updated
  14. CVE-2026-41231

    High · CVSS 7.5EPSS 0.41%Fix available

    Froxlor has Incomplete Symlink Validation in DataDump.add() that Allows Arbitrary Directory Ownership Takeover via Cron

    Froxlor is open source server administration software. Prior to version 2.3.6, `DataDump.add()` constructs the export destination path from user-supplied input without passing the `$fixed_homedir` parameter to `FileDir::makeCorrectDir()`, bypassing the symlink validation that was added to all other customer-facing path operations (likely as the fix for CVE-2023-6069). When the ExportCron runs as root, it executes `chown -R` on the resolved symlink target, allowing a customer to take ownership of arbitrary directories on the system. Version 2.3.6 contains an updated fix.

    • Update to 2.3.6
    Published Updated

Check your server

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

Check your server →