p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack PHP · Seite 44

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für PHP: 216. Davon im KEV-Katalog: 2.

Sicherheitslücken filtern
PHP

Frühwarnungen

Neue Schwachstellenmeldungen aus Herstellerankündigungen und Sicherheitsnachrichten. Diese Warnungen ändern die Sicherheitsbewertung nicht.

  1. php

    Keine Korrektur veröffentlicht

    PHP: Remote-Codeausführung

    Laut OpenNet wurde in PHP eine Sicherheitslücke gefunden: Remote-Codeausführung (CVE-2026-115560). Die betroffenen Versionen sind nicht genau angegeben. Im Bericht wird keine Version mit Fehlerbehebung genannt.

    Was jetzt zu tun ist: Prüfen Sie, ob ein Update für PHP mit der Fehlerbehebung verfügbar ist, und installieren Sie es.

    CVE-2026-115560

Sicherheitslücken: 7231

  1. CVE-2026-55766

    Mittel · CVSS 4.8EPSS 0,23%Korrektur verfügbar

    guzzlehttp/psr7: CRLF Injection in HTTP Start-Line Serialization

    guzzlehttp/psr7 is a PSR-7 HTTP message library implementation in PHP. Prior to 2.12.1, guzzlehttp/psr7 did not reject CR/LF characters in certain first-party HTTP start-line fields: the request method, protocol version, and response reason phrase. If an application placed attacker-controlled data into one of those fields and later serialized the PSR-7 message as raw HTTP/1.x, for example with Message::toString() or an equivalent serializer, the serialized message could contain attacker-controlled header lines. The issue can also be reached through Message::parseRequest() or Message::parseResponse() when malformed raw messages are parsed into

    • Auf 2.12.1 aktualisieren
    • Auf 2.12.1-1 aktualisieren
    • Auf 2.7.1-1+deb13u2 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-55767

    Mittel · CVSS 5.8EPSS 0,21%Korrektur verfügbar

    Guzzle: Dot-Only Cookie Domains Match All Hosts in guzzlehttp/guzzle

    Guzzle is an extensible PHP HTTP client. Prior to 7.12.1, CookieJar incorrectly accepts cookies with a dot-only Domain attribute and whitespace-padded variants. SetCookie::matchesDomain() removes leading dots from the cookie domain, normalizing dot-only values to the empty string; SetCookie::validate() only rejected a strictly empty domain, so these cookies could be stored and the empty normalized domain was treated as matching any request host. An attacker-controlled origin that an application requests with a shared cookie jar can therefore set a cookie that Guzzle later sends to unrelated hosts using the same jar. This may allow cookie inje

    • Auf 7.12.1 aktualisieren
    • Auf 7.12.1-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-55568

    Mittel · CVSS 5.9EPSS 0,15%Korrektur verfügbar

    Guzzle: Silent HTTPS-Proxy Downgrade to Cleartext

    Guzzle is an extensible PHP HTTP client. Prior to 7.12.1, in certain configurations, traffic expected to be protected by TLS on the hop to the proxy is transmitted in cleartext. Proxy authentication credentials (the Proxy-Authorization header, proxy userinfo in the proxy URL, or CURLOPT_PROXYUSERPWD) are sent without encryption, and the CONNECT target host and port for tunneled HTTPS requests are exposed. The built-in cURL handlers (GuzzleHttp\Handler\CurlHandler and GuzzleHttp\Handler\CurlMultiHandler, used by default whenever the PHP cURL extension is available) accept an https:// proxy. libcurl older than 7.50.2 silently treats an https://

    • Auf 7.12.1 aktualisieren
    • Auf 7.12.1-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-56701

    Hoch · CVSS 7.1EPSS 0,3%Öffentlicher ExploitKorrektur verfügbar

    Grav - XML External Entity Injection via SVG Upload

    Grav before 2.0.0-beta.2 contains an XML external entity injection vulnerability in SVG file upload processing that allows authenticated attackers to read arbitrary files. The application uses simplexml_load_string without disabling external entity loading, enabling attackers to inject XXE payloads via malicious SVG files to exfiltrate sensitive data.

    • Auf 2.0.0-beta.2 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-55409

    Hoch · CVSS 7.6EPSS 0,28%Korrektur verfügbar

    Filament: Disabled RichEditor field state can be used for XSS

    Filament is a collection of full-stack components for accelerated Laravel development. From 3.0.0 until 3.3.53, a disabled RichEditor field rendered its raw state without sanitizing HTML. Where the data stored in this field's state isn't sanitized already when the form state was filled, an attacker could plant malicious HTML or JavaScript and achieve XSS that executes for users who view the form. This vulnerability is fixed in 3.3.53.

    • Auf 3.3.53 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-48067

    Mittel · CVSS 6.5EPSS 0,3%Korrektur verfügbar

    Filament: Inconsistent scope enforcement for AttachAction and AssociateAction Select fields

    Filament is a collection of full-stack components for accelerated Laravel development. From filament/actions 4.0.0 until 4.11.4 and 5.6.4 and from filament/tables 3.0.0 until 3.3.51, the recordSelectOptionsQuery() method may be used to scope the options available in the Select field for AttachAction and AssociateAction. However, the built-in validation rule for these fields did not apply the same scope. As a result, a user who can trigger these actions could tamper with the Livewire component's state and submit an out-of-scope value. This vulnerability is fixed in filament/actions 4.11.4 and 5.6.4 and filament/tables 3.3.51.

    • Auf 3.3.51 aktualisieren
    • Auf 4.11.4 aktualisieren
    • Auf 5.6.4 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-48167

    Mittel · CVSS 6.4EPSS 0,25%Korrektur verfügbar

    Filament: Unvalidated ImageColumn and ImageEntry values can be used for XSS

    Filament is a collection of full-stack components for accelerated Laravel development. From 4.0.0 until 4.11.5 and 5.6.5, the ImageColumn and ImageEntry components render raw database values without escaping HTML. Where the data passed to these components isn't validated, an attacker could plant malicious HTML or JavaScript and achieve stored XSS that executes for users who view the table or schema. This vulnerability is fixed in 4.11.5 and 5.6.5.

    • Auf 4.11.5 aktualisieren
    • Auf 5.6.5 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-48500

    Mittel · CVSS 6.5EPSS 0,34%Öffentlicher ExploitKorrektur verfügbar

    Filament: Unauthenticated temporary file upload on auth pages

    Filament is a collection of full-stack components for accelerated Laravel development. From 3.0.0 until 3.3.52, 4.11.5, and 5.6.5, any schema can contain a file upload form field, so Filament applies Livewire's WithFileUploads trait to the Livewire component the schema is embedded in. However, some schemas, such as the panel login form, do not require file uploads, and exposing unauthenticated temporary file uploads on these components is not an acceptable risk. On these components, an unauthenticated attacker could upload arbitrary files to the application's temporary storage, which could be abused to exhaust disk space or inflate storage co

    • Auf 3.3.52 aktualisieren
    • Auf 4.11.5 aktualisieren
    • Auf 5.6.5 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-48166

    Mittel · CVSS 5.3EPSS 0,34%Korrektur verfügbar

    Filament: Timing-based user enumeration on login page

    Filament is a collection of full-stack components for accelerated Laravel development. From 4.0.0 until 4.11.5 and 5.6.5, the login page has an observable timing discrepancy that allows unauthenticated attackers to enumerate registered email addresses. The impact is limited to disclosing whether an account exists for a given email. This vulnerability is fixed in 4.11.5 and 5.6.5.

    • Auf 4.11.5 aktualisieren
    • Auf 5.6.5 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-48505

    Hoch · CVSS 7.4EPSS 0,3%Korrektur verfügbar

    Filament: Multi-factor authentication (app) recovery codes can still be used multiple times via concurrent submission

    Filament is a collection of full-stack components for accelerated Laravel development. From 4.0.0 until 4.11.5 and 5.6.5, a flaw in the handling of recovery codes for app-based multi-factor authentication allows the same recovery code to be reused via concurrent submission. This issue does not affect email-based MFA. It also only applies when recovery codes are enabled. If an attacker gains access to both the user's password and their recovery codes, they get two authenticated sessions per recovery code burned instead of one, or more if they batch the parallel submissions wider, materially extending the attacker's window of access compared to

    • Auf 4.11.5 aktualisieren
    • Auf 5.6.5 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-45034

    Kritisch · CVSS 9.2EPSS 0,46%Korrektur verfügbar

    PhpSpreadsheet: File::prohibitWrappers bypass

    PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to 1.30.5, CVE-2026-34084 was patched by the helper File::prohibitWrappers. The helper calls parse_url($filename, PHP_URL_SCHEME) and then checks is_string($scheme) && strlen($scheme) > 1 to reject stream wrappers such as phar://, php://, data:// or expect://. The check is not equivalent to "does the path contain a wrapper". When the input has the form phar:///path/file.phar/inner with three or more slashes after the scheme, parse_url returns boolean false instead of returning the scheme string. The is_string($scheme) branch is therefore skipped, the helper

    • Auf 1.30.5 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-55599

    Mittel · CVSS 5.8EPSS 0,21%Korrektur verfügbar

    phpseclib: X.509 certificate validation sends attacker-controlled outbound requests (server-side request forgery) via Authority Information Access

    phpseclib is a PHP secure communications library. From 0.1.1 until 1.0.30, 2.0.55, and 3.0.54, when an application validates an untrusted X.509 certificate with phpseclib, X509::validateSignature() reads a URL out of that certificate's Authority Information Access (AIA) extension and connects to it. Attacker who supplies certificate fully controls host, port, and path of that connection. URL fetching is enabled by default, and no destination is blocked. An unauthenticated attacker can therefore make a validating server open connections to internal hosts and ports it should never reach, for example loopback 127.0.0.1, cloud metadata address 16

    • Auf 1.0.30 aktualisieren
    • Auf 2.0.55 aktualisieren
    • Auf 2.0.55-1 aktualisieren
    • Auf 3.0.54 aktualisieren
    • Auf 3.0.55-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-56396

    Hoch · CVSS 8.7EPSS 0,44%Korrektur verfügbar

    phpMyFAQ - Privilege Escalation via Missing Authorization in editUser() and updateUserRights()

    phpMyFAQ before 4.1.4 contains missing authorization vulnerabilities in editUser() and updateUserRights() endpoints that allow authenticated administrators to escalate privileges. Non-SuperAdmin users with edit_user permission can set is_superadmin flag or grant arbitrary rights to escalate to SuperAdmin access.

    • Auf 4.1.4 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-56394

    Hoch · CVSS 7.1EPSS 0,49%Korrektur verfügbar

    Craft CMS - Authenticated Path Traversal in assets/icon Extension Parameter

    Craft CMS from 4.0.0-RC1 contains an authenticated path traversal vulnerability in the assets/icon endpoint where the extension parameter is not validated before file existence checks. Attackers can bypass extension validation by passing traversal sequences that resolve to existing SVG files, allowing local file read access.

    • Auf 4.17.7 aktualisieren
    • Auf 5.9.13 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-56393

    Mittel · CVSS 4.6EPSS 0,22%Korrektur verfügbar

    Craft CMS - Multiple Stored Cross-Site Scripting in Settings Names and Field Options

    Craft CMS 4.x (>= 4.0.0-RC1, < 4.17.0-beta.1) and 5.x (>= 5.0.0-RC1, < 5.9.0-beta.1) contain multiple stored cross-site scripting vulnerabilities where settings names and field option labels are rendered without sanitization (e.g., via the checkbox.twig template, which used {{ label|raw }}). An authenticated administrator (with allowAdminChanges enabled) can inject malicious payloads into section names, volume names, user group names, global set names, generated field names, checkbox/radio option labels, and custom source labels, causing arbitrary JavaScript to execute in other users' control-panel sessions. Fixed in 4.17.0-beta.1 and 5.9.0-b

    • Auf 4.17.0-beta.1 aktualisieren
    • Auf 5.9.0-beta.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-56385

    Mittel · CVSS 5.3EPSS 0,36%Korrektur verfügbar

    Craft CMS - Authorization Bypass in assets/preview-file Endpoint

    Craft CMS versions >= 5.0.0-RC1, <= 5.9.13 and >= 4.0.0-RC1, <= 4.17.7 contain an authorization bypass in the assets/preview-file endpoint. The action does not enforce per-asset view authorization before returning preview content, allowing an authenticated low-privileged user to supply a controlled assetId for an asset they are not permitted to view and still receive preview response data (previewHtml), including a private preview image route containing the target private assetId. Fixed in 5.9.14 and 4.17.8.

    • Auf 4.17.8 aktualisieren
    • Auf 5.9.14 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-56384

    Mittel · CVSS 5.3EPSS 0,33%Korrektur verfügbar

    Craft CMS - Missing Authorization in assets/preview-thumb Endpoint

    Craft CMS contains a missing authorization vulnerability in the assets/preview-thumb endpoint. A Control Panel user without permission to view a target private asset can call the endpoint with an attacker-controlled assetId and receive preview HTML containing a signed fallback transform preview link for that private asset, because no asset-view permission check is performed before preview generation. This affects versions >= 4.0.0-RC1, <= 4.17.7 and >= 5.0.0-RC1, <= 5.9.13, and is fixed in 4.17.8 and 5.9.14.

    • Auf 4.17.8 aktualisieren
    • Auf 5.9.14 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-56383

    Mittel · CVSS 4.6EPSS 0,22%Korrektur verfügbar

    Craft CMS - Stored XSS in Table Field via Row Heading Column Type

    Craft CMS contains a stored cross-site scripting (XSS) vulnerability in the editableTable.twig component when using the 'Row Heading' column type. The application fails to sanitize input within row heading default values, allowing an attacker with an administrator account (with allowAdminChanges enabled) to inject arbitrary JavaScript that executes when another user views a page containing the affected table field. Affected versions are >= 4.5.0-beta.1 through 4.16.18 and >= 5.0.0-RC1 through 5.8.22; fixed in 4.16.19 and 5.8.23.

    • Auf 4.16.19 aktualisieren
    • Auf 5.8.23 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-56382

    Hoch · CVSS 8.6EPSS 0,68%Korrektur verfügbar

    Craft CMS - Remote Code Execution via Missing Config Sanitization in FieldsController

    Craft CMS (composer package craftcms/cms) versions >= 5.5.0 and <= 5.9.13 contain a remote code execution vulnerability in the FieldsController::actionRenderCardPreview() method, which passes the fieldLayoutConfig POST parameter directly to Fields::createLayout() without calling Component::cleanseConfig(). An authenticated admin user can inject Yii2 event handlers (e.g., 'on init' keys) via the fieldLayoutConfig parameter to execute arbitrary PHP code and disclose sensitive information (such as environment variables containing database credentials and CRAFT_SECURITY_KEY). The issue is fixed in version 5.9.14.

    • Auf 5.9.14 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-56381

    Mittel · CVSS 4.6EPSS 0,18%Korrektur verfügbar

    Craft CMS - Stored XSS via User Group Name in User Permissions Page

    Craft CMS from version 5.0.0-RC1 contains a stored cross-site scripting vulnerability in the User Permissions page where user group names are rendered without proper HTML escaping. Attackers with admin access can inject arbitrary JavaScript via the user group name field that executes when other users view or edit permissions.

    • Auf 5.8.22 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →