p PatchFirst

PatchFirst · Latest vulnerabilities

PHP stack vulnerabilities · Page 20

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

  1. CVE-2026-63179

    Medium · CVSS 4.9EPSS 0.52%Fix available

    Winter: Local File Inclusion through @import directives in LESS compilation of backend customizable stylesheets and theme assets

    Winter CMS is a content management system built on the Laravel PHP framework. In versions up to and including 1.2.12, authenticated backend users can disclose arbitrary files readable by the PHP process by injecting @import (inline) directives into LESS source that the backend compiles, because the LESS parser was instantiated without a safe import resolver and fell back to the raw attacker-supplied path when no allowed root matched. The flaw is reachable through four entry points that share the same root cause: the Brand Settings custom_css field, the Editor Settings html_custom_styles field, the Mail Brand Settings colour-picker fields whos

    • Update to 1.2.13
    Published Updated
  2. CVE-2026-54256

    Medium · CVSS 5.4EPSS 0.24%Fix available

    Winter: Authenticated IDOR in backend FileUpload widget allows cross-user access to attachment metadata

    Winter CMS is a content management system built on the Laravel PHP framework. In versions up to and including 1.2.12, the backend FileUpload form widget trusted an attacker-controlled file_id POST parameter when resolving the attachment it operates on, allowing an authenticated backend user to read and modify attachment records belonging to other users or records. The widget's getFileRecord() lookup resolved the posted id against the global system_files table without verifying that the file belonged to the widget's own relation, parent record, or deferred-binding session. Because all attachments share a single File model and table and attachm

    • Update to 1.2.13
    Published Updated
  3. CVE-2026-32639

    Medium · CVSS 6.8EPSS 0.46%Fix available

    Winter: Broken access control in `Cms\Controllers\Index` allows cross-template actions and unauthorized asset uploads

    Winter CMS is a content management system built on the Laravel PHP framework. In versions up to and including 1.2.12, the CMS section's Theme Editor AJAX handlers did not enforce per-template-type permission checks, allowing a backend user with any single CMS permission to act on template types outside their authorized scope. The CMS controller gated access to the section as a whole using OR-logic across its five permissions, but individual handlers such as onSave(), onDelete(), and onDeleteTemplates() did not verify that the user held the specific permission for the requested template type, so a user with only cms.manage_pages could craft AJ

    • Update to 1.2.13
    Published Updated
  4. CVE-2026-32593

    Medium · CVSS 5.9EPSS 0.27%Fix available

    Winter: SQL Injection in Backend Filter Widget numberrange Scope via numbersFromAjax

    Winter CMS is a content management system built on the Laravel PHP framework. In versions up to and including 1.2.12, the backend Filter widget is vulnerable to SQL injection through the numberrange scope type when that scope is configured with a conditions key, allowing an authenticated backend user to inject arbitrary SQL. The scope's filter values are interpolated into the conditions statement without parameter binding, so a user with access to a list view whose filter uses this scope and configuration can supply crafted input through the filter's AJAX handler and read arbitrary database contents. No built-in Winter CMS backend views use t

    • Update to 1.2.13
    Published Updated
  5. CVE-2026-32258

    High · CVSS 8.1EPSS 0.38%Fix available

    Winter: Stored XSS through Editor Settings custom styles

    Winter is a free, open-source content management system (CMS) based on the Laravel PHP framework. From 1.2.10 through 1.2.12, authenticated backend users with the backend.manage_editor permission can store custom Markup Styles that are compiled by the LESS parser and rendered without sanitization on every backend page, allowing stored cross-site scripting. This issue is fixed in version 1.2.13.

    • Update to 1.2.13
    Published Updated
  6. CVE-2026-32257

    High · CVSS 8.1EPSS 0.38%Fix available

    Winter: Stored XSS through Brand Settings custom styles

    Winter is a free, open-source content management system (CMS) based on the Laravel PHP framework. Prior to 1.2.13, custom CSS supplied through the Brand Settings Styles field by a backend user with the backend.manage_branding permission is compiled by the LESS parser and rendered without sanitization on every backend page, allowing stored cross-site scripting against backend users. This issue is fixed in version 1.2.13.

    • Update to 1.2.13
    Published Updated
  7. CVE-2026-35445

    High · CVSS 7.1EPSS 0.44%Fix available

    Winter: Authenticated backend users can bypass Users controller permission checks

    Winter CMS is a content management system built on the Laravel PHP framework. In versions prior to 1.2.13, the backend did not validate the handler name submitted through the form postback _handler POST field, allowing an authenticated backend user to invoke arbitrary controller methods, including protected, private, and action-prefixed ones. While AJAX requests validate that handler names match the on[A-Z][\w+]* pattern, the postback path passed the submitted _handler value straight to the handler dispatcher with no such check, so any controller that exposes a public action or conditionally relaxes its $requiredPermissions check could be rea

    • Update to 1.2.13
    Published Updated
  8. CVE-2026-54614

    Medium · CVSS 4.3EPSS 0.54%Fix available

    DebugKit: MailPreview contains unsafe reflection

    DebugKit provides a debugging toolbar for CakePHP applications. Prior to 4.10.3 and 5.2.4, the DebugKit MailPreview feature in src/Controller/MailPreviewController.php accepts a route-controlled previewName value in findPreview and passes the resolved class from App::className() to constructor execution without rejecting namespace separators or verifying that the class extends DebugKit\Mailer\MailPreview. An attacker able to access DebugKit while debug mode is enabled and the request hostname is local or allowlisted can select an unintended application class through the mail-preview preview route, resulting in arbitrary constructor execution

    • Update to 4.10.3
    • Update to 5.2.4
    Published Updated
  9. CVE-2026-80202

    Critical · CVSS 9.3EPSS 0.39%Fix available

    Kimai before 2.56.0 Authorization Bypass via TimesheetVoter

    Kimai before 2.56.0 does not enforce team-membership checks in TimesheetVoter::voteOnAttribute(), which maps permissions only to own_timesheet or other_timesheet. As a result, any authenticated user with ROLE_TEAMLEAD (or a role holding edit_other_timesheet/delete_other_timesheet) can read, modify, and permanently delete timesheets belonging to any user system-wide via the API, regardless of team membership. Timesheet IDs are sequential integers and trivially enumerable. ROLE_USER accounts are correctly restricted. (Note: the maintainers characterize this behavior as matching the documented permission model.)

    • Update to 2.56.0
    Published Updated
  10. CVE-2026-80201

    Low · CVSS 2EPSS 0.23%Fix available

    Kimai before 2.53.0 API Token Leakage via Invoice Template

    Kimai before 2.53.0 fails to block sensitive User methods in the Twig invoice template sandbox, allowing admins to call getApiToken() and getPlainApiToken() methods. Attackers with template creation permissions can embed these method calls in invoice templates to leak hashed API tokens in rendered invoice output.

    • Update to 2.53.0
    Published Updated
  11. CVE-2026-80200

    Medium · CVSS 5.3EPSS 0.36%Fix available

    Kimai before 2.53.0 Open Redirect via RelayState

    Kimai before 2.53.0 contains an open redirect vulnerability in the SAML authentication success handler that accepts unvalidated RelayState POST parameters as redirect destinations. Attackers with IdP access can supply malicious RelayState values to redirect authenticated users to attacker-controlled URLs for credential theft or phishing attacks.

    • Update to 2.53.0
    Published Updated
  12. CVE-2026-80199

    Medium · CVSS 6.3EPSS 0.31%Fix available

    Kimai before 2.54.0 Username Enumeration via Timing Oracle

    Kimai before 2.54.0 contains a timing oracle vulnerability in TokenAuthenticator that allows unauthenticated attackers to enumerate valid usernames via X-AUTH-USER header. Attackers can measure response time differences when the password hasher runs only for existing users, enabling username enumeration with no login throttling protection.

    • Update to 2.54.0
    Published Updated
  13. CVE-2026-80198

    High · CVSS 8.7EPSS 0.43%Fix available

    Kimai before 2.56.0 Information Disclosure via config() Twig Function

    Kimai versions before 2.56.0 fail to restrict the config() Twig function in sandboxed invoice and export templates, allowing administrators to access arbitrary configuration keys. Attackers with admin privileges can upload malicious templates to exfiltrate server-wide secrets including LDAP bind passwords and SAML private keys into invoice or export documents accessible to lower-privileged users.

    • Update to 2.56.0
    Published Updated
  14. CVE-2026-80197

    High · CVSS 8.7EPSS 0.26%Fix available

    Kimai before 2.57.0 Improper Authorization via Favorite Endpoints

    Kimai before 2.57.0 contains an improper authorization vulnerability in the favorite timesheet add and remove endpoints that allows authenticated users to manipulate other users' bookmarks. Attackers can add or remove timesheet entries from another user's favorite list by referencing their timesheet identifier, enabling cross-user business-state tampering without administrative privileges.

    • Update to 2.57.0
    Published Updated
  15. CVE-2026-80196

    High · CVSS 8.7EPSS 0.48%Fix available

    Kimai before 2.58.0 Authentication Bypass via Password Reset Link

    Kimai before 2.58.0 contains an authentication bypass vulnerability where password reset links remain valid after password changes because the LoginLink signature covers only the user id, not the password hash. Attackers who intercept or cache a password reset link can use it up to 2 additional times within a 1-hour window to log in as the user even after the legitimate user has changed their password.

    • Update to 2.58.0
    Published Updated
  16. CVE-2026-15916

    Medium · CVSS 4.2EPSS 0.2%Fix available

    Drupal core - Moderately critical - Information disclosure - SA-CORE-2026-010

    Missing Authorization vulnerability in Drupal Drupal core allows Forceful Browsing. This issue affects Drupal core versions: from 0.0.0 to 10.6.13, from 11.3.0 to 11.3.14, from 11.4.0 to 11.4.4, from 0.0.0 to 11.0.*, from 0.0.0 to 11.1.*, from 0.0.0 to 11.2.*.

    • Update to 10.6.13
    • Update to 11.1.0
    • Update to 11.2.0
    • Update to 11.3.0
    • Update to 11.3.14
    • Update to 11.4.4
    Published Updated
  17. CVE-2026-15917

    Medium · CVSS 4.7EPSS 0.21%Fix available

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

    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 versions: from 11.3.0 to 11.3.14, from 11.4.0 to 11.4.4, from 0.0.0 to 11.2.*.

    • Update to 11.3.0
    • Update to 11.3.14
    • Update to 11.4.4
    Published Updated
  18. CVE-2026-55805

    Medium · CVSS 5.4EPSS 0.23%Fix available

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

    Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Drupal core allows Stored XSS. This issue affects Drupal core versions: from 0.0.0 to 10.6.13, from 11.3.0 to 11.3.14, from 11.4.0 to 11.4.4, from 0.0.0 to 11.0.*, from 0.0.0 to 11.1.*, from 0.0.0 to 11.2.*.

    • Update to 10.6.13
    • Update to 11.1.0
    • Update to 11.2.0
    • Update to 11.3.0
    • Update to 11.3.14
    • Update to 11.4.4
    Published Updated
  19. CVE-2026-16638

    Medium · CVSS 6.1EPSS 0.25%Fix available

    Media Folders - Moderately critical - Cross site scripting - SA-CONTRIB-2026-080

    Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Media Folders allows Stored XSS. This issue affects Media Folders versions: from 0.0.0 to 1.0.8.

    • Update to 1.0.8
    Published Updated
  20. CVE-2026-16639

    Critical · CVSS 9.8EPSS 0.64%Fix available

    Internationalization Single Sign-On - Critical - Access bypass - SA-CONTRIB-2026-081

    Authentication Bypass Using an Alternate Path or Channel vulnerability in Drupal Internationalization Single Sign-On allows Authentication Bypass. This issue affects Internationalization Single Sign-On versions: from 0.0.0 to 1.8.0.

    • Update to 1.8.0
    Published Updated

Check your server

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

Check your server →