p PatchFirst

PatchFirst · Latest vulnerabilities

PHP stack vulnerabilities · Page 54

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-8421

    High · CVSS 7.5EPSS 0.17%Fix available

    Concrete CMS 9.5.0 and below is vulnerable to CSRF on install_package() with conditional token bypass leading to RCE

    Concrete CMS 9.5.0 and below contains a CSRF vulnerability in the install_package() method of concrete/controllers/single_page/dashboard/extend/install.php.  An attacker who can cause an authenticated administrator to visit a crafted page,  and who has placed or caused a package to be present under DIR_PACKAGES/<handle>/, can force the installation of that package without any CSRF protection. Package installation executes the package controller's install() method as the web server user, enabling remote code execution.  In order to be vulnerable, the victim must be passing canInstallPackages. The Concrete CMS security team gave this vulnerabil

    • Update to 9.5.1
    Published Updated
  2. CVE-2026-8428

    High · CVSS 7.5EPSS 0.13%Fix available

    CSRF token is not validated in the core CMS update controller for Concrete CMS 9.5.0 and below

    Concrete CMS 9.5.0 and below emits a CSRF token in the local_available_update.php view ($token->output('do_update')) but the corresponding do_update() method in concrete/controllers/single_page/dashboard/system/update/update.php never calls $this->token->validate('do_update'). The form is rendered as a POST form, meaning the token reaches the browser, but because the controller discards it without verification, an attacker can craft a cross-site POST that triggers a core CMS update to an attacker-specified version string.  In order to be vulnerable, theictim must be passing canUpgrade()anda valid update version must be present under DIR_CORE_

    • Update to 9.5.1
    Published Updated
  3. CVE-2026-8426

    High · CVSS 7.5EPSS 0.17%Fix available

    Concrete CMS 9.5.0 and below is vulnerable to CSRF on prepare_remote_upgrade() leading to one-request RCE via package overwrite

    Concrete CMS 9.5.0 and below does not validate a CSRF token before processing requests to /dashboard/extend/update/prepare_remote_upgrade/<remoteMPID>. An attacker who controls the remote package returned for a known marketplace item ID can overwrite the package PHP on disk and force its upgrade() method to execute in a single browser navigation. This results in remote code execution as the web server user.   In order to be vulnerable, the victim must be passing canInstallPackages, victim site must be connected to the Concrete marketplace; and the attacker controls the package returned for a marketplace item ID already installed on the victim

    • Update to 9.5.1
    Published Updated
  4. CVE-2026-8140

    High · CVSS 7.5EPSS 0.12%Fix available

    Concrete CMS 9.5.0 and below is vulnerable to CSRF on download() in the package install controller

    Concrete CMS 9.5.0 and below does not validate a CSRF token before processing requests to /dashboard/extend/install/download/<remoteId>. The download() method in concrete/controllers/single_page/dashboard/extend/install.php checks only the canInstallPackages() permission before fetching a remote marketplace package and writing it to the server's DIR_PACKAGES directory. Because the endpoint is a state-changing GET route with no token enforcement, an attacker who can cause an authenticated administrator to visit a crafted page can force an arbitrary marketplace package to be downloaded. In order to be vulnerable, the victim must be passing canI

    • Update to 9.5.1
    Published Updated
  5. CVE-2026-8417

    High · CVSS 7.5EPSS 0.12%Fix available

    Concrete CMS 9.5.0 and below is vulnerable to CSRF in do_update() in the package update controller

    Concrete CMS 9.5.0 and below does not validate a CSRF token before processing requests to /dashboard/extend/update/do_update/<pkgHandle>. The do_update() method in concrete/controllers/single_page/dashboard/extend/update.php checks only canInstallPackages() before executing upgradeCoreData() and upgrade() on the named package's controller. Because the endpoint is a state-changing GET route with no token enforcement, an attacker can force an authenticated administrator to trigger a package upgrade via a single cross-site navigation.In order to be vulnerable, the victim must be passing canInstallPackages() and and a target package must already

    • Update to 9.5.1
    Published Updated
  6. CVE-2026-8135

    High · CVSS 8.9EPSS 0.47%Fix available

    Concrete CMS 9.5.0 and below is vulnerable to RCE due to insecure deserialization occurring in the ExpressEntryList block controller.

    Concrete CMS 9.5.0 and below is vulnerable to Remote Code Execution due to insecure deserialization occurring in the ExpressEntryList block controller. An rogue administrator with privileges to add blocks to an area can bypass the intended protection mechanism (_fromCIF === true), which normally restricts malicious inputs over form POST requests, by leveraging the REST API functionality. Because the REST API parses requests using json_decode(), the string "true" is evaluated as a strict PHP Boolean(true).  This bypass allows the attacker to inject a malicious serialized payload  into the block's filterFields database column. The payload will

    • Update to 9.5.1
    Published Updated
  7. CVE-2026-8134

    Critical · CVSS 9.4EPSS 0.74%Fix available

    Concrete CMS 9.5.0 and below is vulnerable to Authenticated RCE via Composer customTemplate Path Traversal leading to PHP File Inclusion

    Concrete CMS 9.5.0 and below fails to sanitize path traversal sequences in the ptComposerFormLayoutSetControlCustomTemplate field when saving page type composer form layouts. An authenticated rogue administrator with composer form editing rights can exploit this to include arbitrary readable files on the server. Combined with the file uploader's extension-only validation (which permits PHP code in files saved with image extensions like .png), this can result in authenticated remote code execution. The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 9.4 with vector CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/

    • Update to 9.5.1
    Published Updated
  8. CVE-2026-39960

    Medium · CVSS 5.4EPSS 0.23%Fix available

    MantisBT is Vulnerable to Stored XSS through Custom Field Textarea Values

    Mantis Bug Tracker (MantisBT) is an open source issue tracker. Versions 2.28.1 and below contain flawed logic that causes improper escaping of a textarea custom field's contents in the Update Issue page, (bug_update_page.php) allowing an attacker to inject HTML and, if CSP settings permit, execute arbitrary JavaScript when the page is loaded. This facilitates session theft, leading to admin account takeover, full project data access. In order to exploit this issue, a textarea-type custom field must be configured for the project, the attack must be carried out by an authenticated user with bug report permission (low privilege). This can affect

    • Update to 2.28.2
    Published Updated
  9. CVE-2026-39850

    High · CVSS 7.4EPSS 0.46%Fix available

    Yii 2: Local file inclusion via view parameter name collision

    Yii 2 is a PHP application framework. Versions 2.0.54 and prior contain flawed logic in the core view rendering method View::renderPhpFile() that leads to Local File Inclusion. The function calls extract($_params_, EXTR_OVERWRITE) before the require statement that loads the view file. As a result, a caller-controlled _file_ key in the $params array overwrites the internal local variable specifying which file to include, potentially enabling RCE if an attacker can write PHP files through a separate primitive, as well as information disclosure. This issue has been fixed in version 2.0.55.

    • Update to 2.0.55
    Published Updated
  10. CVE-2026-9082

    Critical · CVSS 9.8EPSS 89.38%In KEVPublic exploitFix available

    Drupal core - Highly critical - SQL injection - SA-CORE-2026-004

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Drupal Drupal core allows SQL Injection. This issue affects Drupal core: from 8.9.0 before 10.4.10, from 10.5.0 before 10.5.10, from 10.6.0 before 10.6.9, from 11.0.0 before 11.1.10, from 11.2.0 before 11.2.12, from 11.3.0 before 11.3.10.

    • Update to 10.4.10
    • Update to 10.5.10
    • Update to 10.6.9
    • Update to 11.1.10
    • Update to 11.2.12
    • Update to 11.3.10
    Published Updated
  11. CVE-2026-24425

    High · CVSS 8.7EPSS 0.76%Fix available

    Twig 2.16.x & 3.9.0-3.25.x Sandbox Bypass via SourcePolicyInterface

    Twig versions 2.16.x and 3.9.0 through 3.25.x contain a sandbox bypass vulnerability when using a SourcePolicyInterface that allows attackers with template rendering capabilities to pass arbitrary PHP callables to sort, filter, map, and reduce filters. Attackers can exploit the runtime check that fails to use the current template source to bypass sandbox restrictions and execute arbitrary code when the sandbox is enabled through a source policy rather than globally.

    • Update to 3.23.0-2ubuntu0.1~esm1
    • Update to 3.26.0
    • Update to 3.26.0-1
    • Update to 3.27.0-0+deb13u1
    Published Updated
  12. CVE-2026-34970

    Medium · CVSS 5.3EPSS 0.37%Fix available

    MantisBT Bugnote Revision Page Leaks Private Issue Metadata After Issue Access Is Revoked

    Mantis Bug Tracker (MantisBT) is an open source issue tracker. Versions 2.28.1 and prior allow a bugnote author to access the note's Revisions page after losing access to the parent private issue. This issue has been fixed in version 2.28.2.

    • Update to 2.28.2
    Published Updated
  13. CVE-2026-34754

    Medium · CVSS 4.3EPSS 0.25%Fix available

    MantisBT allows unauthorized users to upload attachments to restricted issues via REST API

    Mantis Bug Tracker (MantisBT) is an open source issue tracker. Versions 2.28.1 and prior allow an authenticated user to upload attachments to private Issues they are not authorized to access. This issue has been fixed in version 2.28.2.

    • Update to 2.28.2
    Published Updated
  14. CVE-2026-34744

    Medium · CVSS 5.3EPSS 0.36%Fix available

    MantisBT authorization bypass allows continued access to self-uploaded attachments on private issues

    Mantis Bug Tracker (MantisBT) is an open source issue tracker. Versions 2.28.1 and prior permit a user to list and download their own attachments from an Issue created by another user even after it becomes private, bypassing read access revocation. The loss of confidentiality caused by this vulnerability is minimal, considering that only attachments previously uploaded by the user themselves remain accessible. This issue has been fixed in version 2.82.2.

    • Update to 2.28.2
    Published Updated
  15. CVE-2026-8493

    Medium · CVSS 5.4EPSS 0.18%Fix available

    Colorbox Inline - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-036

    Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Colorbox Inline allows Cross-Site Scripting (XSS). This issue affects Colorbox Inline: from 0.0.0 before 2.1.1.

    • Update to 2.1.1
    Published Updated
  16. CVE-2026-8492

    Low · CVSS 2.7EPSS 0.24%Fix available

    Translate Drupal with GTranslate - Less critical - DOM clobbering / link manipulation - SA-CONTRIB-2026-035

    Modification of Assumed-Immutable Data (MAID) vulnerability in Drupal Translate Drupal with GTranslate allows Resource Location Spoofing. This issue affects Translate Drupal with GTranslate: from 0.0.0 before 3.0.5.

    • Update to 3.0.5
    Published Updated
  17. CVE-2026-8491

    Low · CVSS 3.7EPSS 0.21%Fix available

    Node View Permissions - Moderately critical - Access bypass - SA-CONTRIB-2026-034

    Improper Check for Unusual or Exceptional Conditions vulnerability in Drupal Node View Permissions allows Forceful Browsing. This issue affects Node View Permissions: from 0.0.0 before 1.7.0, from 2.0.0 before 2.0.1.

    • Update to 1.7.0
    • Update to 2.0.1
    Published Updated
  18. CVE-2026-6871

    Medium · CVSS 6.1EPSS 0.2%Fix available

    Obfuscate - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-033

    Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Obfuscate allows Cross-Site Scripting (XSS). This issue affects Obfuscate: from 0.0.0 before 2.0.2.

    • Update to 2.0.2
    Published Updated
  19. CVE-2026-6367

    Medium · CVSS 6.1EPSS 0.2%Fix available

    Drupal core - Moderately critical - Cross-site scripting - SA-CORE-2026-003

    Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Drupal core allows Cross-Site Scripting (XSS). This issue affects Drupal core: from 11.3.0 before 11.3.7.

    • Update to 11.3.7
    Published Updated

Check your server

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

Check your server →