p PatchFirst

PatchFirst · Latest vulnerabilities

PHP stack vulnerabilities · Page 71

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

    High · CVSS 7.2EPSS 1.07%Fix available

    baserCMS: Path Traversal in Theme File API Leads to Arbitrary File Write and RCE

    baserCMS is a website development framework. Prior to version 5.2.3, a path traversal vulnerability exists in the theme file management API (/baser/api/admin/bc-theme-file/theme_files/add.json) that allows arbitrary file write. An authenticated administrator can include ../ sequences in the path parameter to create a PHP file in an arbitrary directory outside the theme directory, which may result in remote code execution (RCE). This issue has been patched in version 5.2.3.

    • Update to 5.2.3
    Published Updated
  2. CVE-2026-30878

    Medium · CVSS 5.3EPSS 0.4%Fix available

    baserCMS: Mail Form Acceptance Bypass via Public API

    baserCMS is a website development framework. Prior to version 5.2.3, a public mail submission API allows unauthenticated users to submit mail form entries even when the corresponding form is not accepting submissions. This bypasses administrative controls intended to stop form intake and enables spam or abuse via the API. This issue has been patched in version 5.2.3.

    • Update to 5.2.3
    Published Updated
  3. CVE-2026-30877

    Critical · CVSS 9.1EPSS 1.54%Fix available

    baserCMS: OS Command Injection in the baserCMS Update Functionality

    baserCMS is a website development framework. Prior to version 5.2.3, there is an OS command injection vulnerability in the update functionality. Due to this issue, an authenticated user with administrator privileges in baserCMS can execute arbitrary OS commands on the server with the privileges of the user account running baserCMS. This issue has been patched in version 5.2.3.

    • Update to 5.2.3
    Published Updated
  4. CVE-2026-21861

    Critical · CVSS 9.1EPSS 2.32%Fix available

    baserCMS: OS Command Injection Leading to Remote Code Execution (RCE)

    baserCMS is a website development framework. Prior to version 5.2.3, baserCMS contains an OS command injection vulnerability in the core update functionality. An authenticated administrator can execute arbitrary OS commands on the server due to improper handling of user-controlled input that is directly passed to exec() without sufficient validation or escaping. This issue has been patched in version 5.2.3.

    • Update to 5.2.3
    Published Updated
  5. CVE-2025-32957

    High · CVSS 8.7EPSS 0.59%Fix available

    baserCMS: unsafe File Upload Leading to Remote Code Execution (RCE)

    baserCMS is a website development framework. Prior to version 5.2.3, the application's restore function allows users to upload a .zip file, which is then automatically extracted. A PHP file inside the archive is included using require_once without validating or restricting the filename. An attacker can craft a malicious PHP file within the zip and achieve arbitrary code execution when it is included. This issue has been patched in version 5.2.3.

    • Update to 5.2.3
    Published Updated
  6. CVE-2026-34558

    Critical · CVSS 9.1EPSS 0.32%Fix available

    CI4MS: Methods Management Full Account Takeover for All-Roles & Privilege-Escalation via Stored DOM XSS

    CI4MS is a CodeIgniter 4-based CMS skeleton that delivers a production-ready, modular architecture with RBAC authorization and theme support. Prior to version 0.31.0.0, the application fails to properly sanitize user-controlled input within the Methods Management functionality when creating or managing application methods/pages. Multiple input fields accept attacker-controlled JavaScript payloads that are stored server-side without sanitization or output encoding. These stored values are later rendered directly into administrative interfaces and global navigation components without proper encoding, resulting in Stored DOM-Based Cross-Site Scr

    • Update to 0.31.0.0
    Published Updated
  7. CVE-2026-34557

    Critical · CVSS 9.1EPSS 0.32%Fix available

    CI4MS: Permissions Management Full Account Takeover for All-Roles & Privilege-Escalation via Stored DOM XSS

    CI4MS is a CodeIgniter 4-based CMS skeleton that delivers a production-ready, modular architecture with RBAC authorization and theme support. Prior to version 0.31.0.0, the application fails to properly sanitize user-controlled input within group and role management functionality. Multiple input fields (three distinct group-related fields) can be injected with malicious JavaScript payloads, which are then stored server-side. These stored payloads are later rendered unsafely within privileged administrative views without proper output encoding, leading to stored cross-site scripting (XSS) within the role and permission management context. This

    • Update to 0.31.0.0
    Published Updated
  8. CVE-2026-27599

    Medium · CVSS 4.7EPSS 0.37%Fix available

    CI4MS: System Settings (Mail Settings) Full Platform Compromise & Full Account Takeover for All-Roles & Privilege-Escalation via Stored DOM XSS

    CI4MS is a CodeIgniter 4-based CMS skeleton that delivers a production-ready, modular architecture with RBAC authorization and theme support. Prior to version 0.31.0.0, the application fails to properly sanitize user-controlled input within System Settings – Mail Settings. Several configuration fields, including Mail Server, Mail Port, Email Address, Email Password, Mail Protocol, and TLS settings, accept attacker-controlled input that is stored server-side and later rendered without proper output encoding. This issue has been patched in version 0.31.0.0.

    • Update to 0.31.0.0
    Published Updated
  9. CVE-2026-33887

    Medium · CVSS 5.4EPSS 0.15%Fix available

    Statamic allows unauthorized content access through missing authorization in its revision controllers

    Statamic is a Laravel and Git powered content management system (CMS). Prior to versions 5.73.16 and 6.7.2, authenticated Control Panel users could view entry revisions for any collection with revisions enabled, regardless of whether they had the required collection permissions. This bypasses the authorization checks that the main entry controllers enforce, exposing entry field values and blueprint data. Users could also create entry revisions without edit permission, though this only snapshots the existing content state and does not affect published content. This has been fixed in 5.73.16 and 6.7.2.

    • Update to 5.73.16
    • Update to 6.7.2
    Published Updated
  10. CVE-2026-33886

    Medium · CVSS 6.5EPSS 0.23%Fix available

    Statamic's sensitive configuration values are exposed to content editors via Antlers-enabled fields

    Statamic is a Laravel and Git powered content management system (CMS). Starting in version 5.7.12 and prior to versions 5.73.16 and 6.7.2, a control panel user with access to Antlers-enabled fields could access sensitive application configuration values by inserting config variables into their content. This has been fixed in 5.73.16 and 6.7.2.

    • Update to 5.73.16
    • Update to 6.7.2
    Published Updated
  11. CVE-2026-33885

    Medium · CVSS 6.1EPSS 0.18%Fix available

    Statamic has an Open Redirect on unauthenticated endpoints via URL parsing differential

    Statamic is a Laravel and Git powered content management system (CMS). Prior to versions 5.73.16 and 6.7.2, the external URL detection used for redirect validation on unauthenticated endpoints could be bypassed, allowing users to be redirected to external URLs after actions like form submissions and authentication flows. This has been fixed in 5.73.16 and 6.7.2.

    • Update to 5.73.16
    • Update to 6.7.2
    Published Updated
  12. CVE-2026-33884

    Medium · CVSS 4.3EPSS 0.17%Fix available

    Statamic's live preview token bypasses content protection for unrelated entries

    Statamic is a Laravel and Git powered content management system (CMS). Prior to versions 5.73.16 and 6.7.2, an authenticated Control Panel user with access to live preview could use a live preview token to access restricted content that the token was not intended for. This has been fixed in 5.73.16 and 6.7.2.

    • Update to 5.73.16
    • Update to 6.7.2
    Published Updated
  13. CVE-2026-33883

    Medium · CVSS 6.1EPSS 0.15%Fix available

    Statamic has Reflected XSS via unescaped redirect parameter in its password reset form tag

    Statamic is a Laravel and Git powered content management system (CMS). Prior to versions 5.73.16 and 6.7.2, the `user:reset_password_form` tag could render user-input directly into HTML without escaping, allowing an attacker to craft a URL that executes arbitrary JavaScript in the victim's browser. This has been fixed in 5.73.16 and 6.7.2.

    • Update to 5.73.16
    • Update to 6.7.2
    Published Updated
  14. CVE-2026-33882

    Medium · CVSS 6.5EPSS 0.27%Fix available

    Statamic's Markdown preview endpoint exposes sensitive user data

    Statamic is a Laravel and Git powered content management system (CMS). Prior to versions 5.73.16 and 6.7.2, the markdown preview endpoint could be manipulated to return augmented data from arbitrary fieldtypes. With the users fieldtype specifically, an authenticated control panel user could retrieve sensitive user data including email addresses, encrypted passkey data, and encrypted two-factor authentication codes. This has been fixed in 5.73.16 and 6.7.2.

    • Update to 5.73.16
    • Update to 6.7.2
    Published Updated
  15. GHSA-27qh-8cxx-2cr5

    High · CVSS 7.7Fix available

    AWS SDK for PHP has CloudFront Policy Document Injection via Special Characters

    ### Summary This notification is related to the [CloudFront signing utilities](https://github.com/aws/aws-sdk-php/blob/master/src/CloudFront/Signer.php) in the AWS SDK for PHP, which are used to generate Amazon CloudFront signed URLs and signed cookies. A defense-in-depth enhancement has been implemented to improve handling of special characters, such as double quotes and backslashes, in input values. ### Impact The CloudFront signing utilities build policy documents that define access restrictions for signed URLs and cookies. If an application passes unsanitized input containing special characters to these utilities, the resulting policy

    • Update to 3.371.4
    Published Updated
  16. CVE-2026-34375

    High · CVSS 8.2EPSS 0.3%No fix published

    AVideo Vulnerable to Reflected XSS via Unsanitized plugin Parameter in YPTWallet Stripe Payment Page

    WWBN AVideo is an open source video platform. In versions up to and including 26.0, the YPTWallet Stripe payment confirmation page directly echoes the `$_REQUEST['plugin']` parameter into a JavaScript block without any encoding or sanitization. The `plugin` parameter is not included in any of the framework's input filter lists defined in `security.php`, so it passes through completely raw. An attacker can inject arbitrary JavaScript by crafting a malicious URL and sending it to a victim user. The same script block also outputs the current user's username and password hash via `User::getUserName()` and `User::getUserPass()`, meaning a successf

    Published Updated
  17. CVE-2026-34369

    Medium · CVSS 5.3EPSS 0.39%No fix published

    AVIdeo has Video Password Protection Bypass via API Endpoints Returning Full Playback Sources Without Password Verification

    WWBN AVideo is an open source video platform. In versions up to and including 26.0, the `get_api_video_file` and `get_api_video` API endpoints in AVideo return full video playback sources (direct MP4 URLs, HLS manifests) for password-protected videos without verifying the video password. While the normal web playback flow enforces password checks via the `CustomizeUser::getModeYouTube()` hook, this enforcement is completely absent from the API code path. An unauthenticated attacker can retrieve direct playback URLs for any password-protected video by calling the API directly. Commit be344206f2f461c034ad2f1c5d8212dd8a52b8c7 fixes the issue.

    Published Updated

Check your server

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

Check your server →