p PatchFirst

PatchFirst · Latest vulnerabilities

PHP stack vulnerabilities · Page 189

Vulnerabilities published for PHP in the last 30 days: 222. 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-2023-38492

    Medium · CVSS 5.3EPSS 1.18%Fix available

    Kirby vulnerable to denial of service from unlimited password lengths

    Kirby is a content management system. A vulnerability in versions prior to 3.5.8.3, 3.6.6.3, 3.7.5.2, 3.8.4.1, and 3.9.6 affects all Kirby sites with user accounts (unless Kirby's API and Panel are disabled in the config). The real-world impact of this vulnerability is limited, however we still recommend to update to one of the patch releases because they also fix more severe vulnerabilities. Kirby's authentication endpoint did not limit the password length. This allowed attackers to provide a password with a length up to the server's maximum request body length. Validating that password against the user's actual password requires hashing th

    • Update to 3.5.8.3
    • Update to 3.6.6.3
    • Update to 3.7.5.2
    • Update to 3.8.4.1
    • Update to 3.9.6
    Published Updated
  2. CVE-2023-38491

    Medium · CVSS 5.7EPSS 0.62%Fix available

    Kirby vulnerable to Cross-site scripting (XSS) from MIME type auto-detection of uploaded files

    Kirby is a content management system. A vulnerability in versions prior to 3.5.8.3, 3.6.6.3, 3.7.5.2, 3.8.4.1, and 3.9.6 affects all Kirby sites that might have potential attackers in the group of authenticated Panel users or that allow external visitors to upload an arbitrary file to the content folder. Kirby sites are not affected if they don't allow file uploads for untrusted users or visitors or if the file extensions of uploaded files are limited to a fixed safe list. The attack requires user interaction by another user or visitor and cannot be automated. An editor with write access to the Kirby Panel could upload a file with an unknown

    • Update to 3.5.8.3
    • Update to 3.6.6.3
    • Update to 3.7.5.2
    • Update to 3.8.4.1
    • Update to 3.9.6
    Published Updated
  3. CVE-2023-38490

    Medium · CVSS 6.8EPSS 1.7%Fix available

    Kirby XML External Entity (XXE) vulnerability in the XML data handler

    Kirby is a content management system. A vulnerability in versions prior to 3.5.8.3, 3.6.6.3, 3.7.5.2, 3.8.4.1, and 3.9.6 only affects Kirby sites that use the `Xml` data handler (e.g. `Data::decode($string, 'xml')`) or the `Xml::parse()` method in site or plugin code. The Kirby core does not use any of the affected methods. XML External Entities (XXE) is a little used feature in the XML markup language that allows to include data from external files in an XML structure. If the name of the external file can be controlled by an attacker, this becomes a vulnerability that can be abused for various system impacts like the disclosure of internal

    • Update to 3.5.8.3
    • Update to 3.6.6.3
    • Update to 3.7.5.2
    • Update to 3.8.4.1
    • Update to 3.9.6
    Published Updated
  4. CVE-2023-38489

    High · CVSS 7.3EPSS 0.81%Fix available

    Kirby vulnerable to Insufficient Session Expiration after a password change

    Kirby is a content management system. A vulnerability in versions prior to 3.5.8.3, 3.6.6.3, 3.7.5.2, 3.8.4.1, and 3.9.6 affects all Kirby sites with user accounts (unless Kirby's API and Panel are disabled in the config). It can only be abused if a Kirby user is logged in on a device or browser that is shared with potentially untrusted users or if an attacker already maliciously used a previous password to log in to a Kirby site as the affected user. Insufficient Session Expiration is when a web site permits an attacker to reuse old session credentials or session IDs for authorization. In the variation described in this advisory, it allows

    • Update to 3.5.8.3
    • Update to 3.6.6.3
    • Update to 3.7.5.2
    • Update to 3.8.4.1
    • Update to 3.9.6
    Published Updated
  5. CVE-2023-38488

    High · CVSS 7.1EPSS 0.92%Fix available

    Kirby vulnerable to field injection in the KirbyData text storage handler

    Kirby is a content management system. A vulnerability in versions prior to 3.5.8.3, 3.6.6.3, 3.7.5.2, 3.8.4.1, and 3.9.6 affects all Kirby sites that might have potential attackers in the group of authenticated Panel users or that allow external visitors to update a Kirby content file (e.g. via a contact or comment form). Kirby sites are *not* affected if they don't allow write access for untrusted users or visitors. A field injection in a content storage implementation is a type of vulnerability that allows attackers with content write access to overwrite content fields that the site developer didn't intend to be modified. In a Kirby site t

    • Update to 3.5.8.3
    • Update to 3.6.6.3
    • Update to 3.7.5.2
    • Update to 3.8.4.1
    • Update to 3.9.6
    Published Updated
  6. DRUPAL-CONTRIB-2023-031

    Not ratedFix available

    DRUPAL-CONTRIB-2023-031

    The module doesn’t sufficiently protect against malicious links, which means an attacker can trick an administrator into performing unwanted actions. This vulnerability is mitigated by the fact that the set of unwanted actions is limited to specific configurations.

    • Update to 1.2.2
    • Update to 1.3.0-rc3
    Published Updated
  7. CVE-2023-38500

    Medium · CVSS 4.7EPSS 0.51%Fix available

    By-passing Cross-Site Scripting Protection in HTML Sanitizer

    TYPO3 HTML Sanitizer is an HTML sanitizer, written in PHP, aiming to provide cross-site-scripting-safe markup based on explicitly allowed tags, attributes and values. Starting in version 1.0.0 and prior to versions 1.5.1 and 2.1.2, due to an encoding issue in the serialization layer, malicious markup nested in a `noscript` element was not encoded correctly. `noscript` is disabled in the default configuration, but might have been enabled in custom scenarios. This allows bypassing the cross-site scripting mechanism of TYPO3 HTML Sanitizer. Versions 1.5.1 and 2.1.2 fix the problem.

    • Update to 1.5.1
    • Update to 2.1.2
    Published Updated
  8. CVE-2023-38499

    Low · CVSS 3.7EPSS 1.07%Fix available

    typo3/cms-core Information Disclosure due to Out-of-scope Site Resolution

    TYPO3 is an open source PHP based web content management system. Starting in version 9.4.0 and prior to versions 9.5.42 ELTS, 10.4.39 ELTS, 11.5.30, and 12.4.4, in multi-site scenarios, enumerating the HTTP query parameters `id` and `L` allowed out-of-scope access to rendered content in the website frontend. For instance, this allowed visitors to access content of an internal site by adding handcrafted query parameters to the URL of a site that was publicly available. TYPO3 versions 9.5.42 ELTS, 10.4.39 ELTS, 11.5.30, 12.4.4 fix the problem.

    • Update to 10.4.39
    • Update to 11.5.30
    • Update to 12.4.4
    • Update to 9.5.42
    Published Updated
  9. GHSA-m8fw-p3cr-6jqc

    Medium · CVSS 4.7Fix available

    Cross-Site Scripting in CKEditor4 WordCount Plugin

    > ### CVSS: `CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N/E:F/RL:O/RC:C` (4.4) ### Problem The [WordCount](https://ckeditor.com/cke4/addon/wordcount) plugin ([`npm:ckeditor-wordcount-plugin`](https://www.npmjs.com/package/ckeditor-wordcount-plugin)) for CKEditor4 is vulnerable to cross-site scripting when switching to the source code mode. This plugin is enabled via the `Full.yaml` configuration present, but is not active in the default configuration. In default scenarios, exploiting this vulnerability requires a valid backend user account. However, if custom plugins are used on the website frontend, which accept and reflect rich-text cont

    • Update to 10.4.39
    • Update to 11.5.30
    • Update to 9.5.42
    Published Updated
  10. CVE-2023-36806

    Medium · CVSS 6.5EPSS 0.64%Fix available

    Contao cross site scripting vulnerability via input unit widget

    Contao is an open source content management system. Starting in version 4.0.0 and prior to versions 4.9.42, 4.13.28, and 5.1.10, it is possible for untrusted backend users to inject malicious code into headline fields in the back end, which will be executed both in the element preview (back end) and on the website (front end). Installations are only affected if there are untrusted back end users who have the rights to modify headline fields, or other fields using the input unit widget. Contao 4.9.42, 4.13.28, and 5.1.10 have a patch for this issue. As a workaround, disable the login for all untrusted back end users.

    • Update to 4.13.28
    • Update to 4.9.42
    • Update to 5.1.10
    Published Updated
  11. CVE-2023-3247

    Low · CVSS 2.6EPSS 0.71%Fix available

    Missing error check and insufficient random bytes in HTTP Digest authentication for SOAP

    In PHP versions 8.0.* before 8.0.29, 8.1.* before 8.1.20, 8.2.* before 8.2.7 when using SOAP HTTP Digest Authentication, random value generator was not checked for failure, and was using narrower range of values than it should have. In case of random generator failure, it could lead to a disclosure of 31 bits of uninitialized memory from the client to the server, and it also made easier to a malicious server to guess the client's nonce. 

    • Update to 7.0.33-0ubuntu0.16.04.16+esm7
    • Update to 7.2.24-0ubuntu0.18.04.17+esm1
    • Update to 7.4.3-4ubuntu2.19
    • Update to 8.0.29
    • Update to 8.1.2-1ubuntu2.13
    • Update to 8.1.20
    • Update to 8.2.7
    • Update to 8.2.7-1~deb12u1
    Published Updated
  12. CVE-2023-37897

    High · CVSS 7.2EPSS 2.81%Fix available

    Server-side Template Injection (SSTI) in grav

    Grav is a file-based Web-platform built in PHP. Grav is subject to a server side template injection (SSTI) vulnerability. The fix for another SSTI vulnerability using `|map`, `|filter` and `|reduce` twigs implemented in the commit `71bbed1` introduces bypass of the denylist due to incorrect return value from `isDangerousFunction()`, which allows to execute the payload prepending double backslash (`\\`). The `isDangerousFunction()` check in version 1.7.42 and onwards retuns `false` value instead of `true` when the `\` symbol is found in the `$name`. This vulnerability can be exploited if the attacker has access to: 1. an Administrator account,

    • Update to 1.7.42.2
    Published Updated

Check your server

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

Check your server →