p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack PHP · Seite 26

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für PHP: 178. 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: 7190

  1. GHSA-mj63-m3rc-8ppr

    Mittel · CVSS 5.3Korrektur verfügbar

    league/commonmark: Denial of service via deeply nested XML output

    ### Impact `XmlRenderer` pretty-prints XML by emitting depth-proportional indentation whitespace for **every** opening and closing tag. For a tree of depth n, the indentation alone sums to **O(n²)** bytes of output (and corresponding memory), reachable through `MarkdownToXmlConverter` — e.g. `str_repeat('> ', $depth) . "x\n"`, a single line of nested blockquotes — or through a direct `XmlRenderer::renderDocument()` call on an attacker-influenced AST. This affects applications that convert untrusted Markdown to XML, which is an **opt-in** output path. The parser's `max_nesting_level` bounds the depth of *parser-created* trees, but its defaul

    • Auf 2.9.0 aktualisieren
    Veröffentlicht Aktualisiert
  2. GHSA-jfm3-95jq-q3rf

    Hoch · CVSS 7.5Korrektur verfügbar

    league/commonmark: Denial of service via duplicate footnote definitions

    ### Impact The Footnote extension records one backref per footnote *reference* and then appends the **entire** backref list for **every** footnote *definition* block in the document, without ever de-duplicating or removing repeated definitions of the same label (`GatherFootnotesListener`, populated by `NumberFootnotesListener`). A document that references a single label N times and also supplies N duplicate `[^a]:` definitions of that label therefore produces **N × N** `FootnoteBackref` nodes, so output size, parse time, and peak memory are all **O(N²)**. Reaching the vulnerable path requires `FootnoteExtension` to be registered on the `Env

    • Auf 2.9.0 aktualisieren
    Veröffentlicht Aktualisiert
  3. GHSA-g2gp-3wwq-f4ph

    Hoch · CVSS 7.5Korrektur verfügbar

    league/commonmark: Denial of service via adjacent inline attribute blocks

    ### Impact With the Attributes extension enabled, `AttributesListener::findTargetAndDirection()` resolves each attribute node's target by walking outward through its siblings. For a run of N adjacent inline attribute blocks placed at the start of a block (with nothing to their left), each node scans the **entire** sibling list to the far-right end before giving up and falling back to the parent. Each resolution is therefore Θ(N) and the whole run is **Θ(N²)**. Reaching the path requires `AttributesExtension` (opt-in, but first-party: `League\CommonMark\Extension\Attributes\AttributesExtension`). No other configuration matters — the quadrati

    • Auf 2.9.0 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-71488

    Hoch · CVSS 7.5EPSS 0,63%Korrektur verfügbar

    league/commonmark: Quadratic-time denial of service when parsing crafted Markdown

    league/commonmark is a PHP library for parsing and rendering CommonMark Markdown. From 0.6.0 until 2.9.0, specially crafted Markdown lines can cause the parser to have quadratic time complexity when converting, because several parsing paths repeatedly rescan growing portions of a line to translate between character positions and byte positions, and the Autolink extension can also copy and validate the remaining line at every URL-like prefix, allowing an attacker who can submit Markdown for conversion to consume disproportionate CPU time with a comparatively small request. This issue is fixed in 2.9.0.

    • Auf 2.9.0 aktualisieren
    • Auf 2.9.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-71478

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

    league/commonmark: AttributesExtension href/src unsafe-link filter bypass via embedded control bytes

    league/commonmark is a PHP library for parsing and rendering CommonMark Markdown. From 1.5.0 until 2.9.0, the AttributesExtension's href and src unsafe-link filter can be bypassed by embedding control bytes, such as a tab, carriage return, line feed, or leading C0 control character, in a javascript: URL that browsers discard before parsing the scheme, causing the browser to still execute the script even when the unsafe-link filter is enabled. This issue is fixed in 2.9.0.

    • Auf 2.9.0 aktualisieren
    • Auf 2.9.0-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-54717

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

    Silverstripe: XSS in breadcrumbs in page list view

    Silverstripe CMS is an open source content management system. Prior to 6.2.1, page breadcrumbs in the CMS are vulnerable to cross-site scripting when viewed using the page list view, because page titles are rendered into the breadcrumb trail without being escaped. This issue is fixed in 6.2.1.

    • Auf 6.2.1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-71435

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

    Statamic: Stored Cross-Site Scripting in Automagic Form Notification Email Template

    Statamic is a Laravel and Git powered content management system (CMS). Prior to 5.74.3 and 6.24.2, the default ("automagic") form notification email rendered user-submitted values without escaping, allowing an unauthenticated form submitter to inject HTML into the notification emails sent to the configured recipients. This issue is fixed in versions 5.74.3 and 6.24.2.

    • Auf 5.74.3 aktualisieren
    • Auf 6.24.2 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-71434

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

    Statamic: Missing file upload validation on frontend forms allows uploading disallowed file types

    Statamic is a Laravel and Git powered content management system (CMS). Prior to 5.74.3 and 6.24.2, public frontend forms did not enforce the file upload restrictions that the Control Panel enforces, so an unauthenticated visitor could upload file types an administrator had intended to disallow through a form's assets or files field, and for assets fields, files could be stored on a public, web-accessible disk, though the application's global upload allowlist still blocked executable types such as .php and .html. This issue is fixed in versions 5.74.3 and 6.24.2.

    • Auf 5.74.3 aktualisieren
    • Auf 6.24.2 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-64662

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

    Statamic: Missing authorization on navigation endpoint allows disclosure of restricted entries

    Statamic is a Laravel and Git powered content management system (CMS). Prior to 5.74.1 and 6.24.0, an authenticated Control Panel user could view content from entries they did not have permission to view, including entry content and custom field values, from any collection and including unpublished entries, through the navigation endpoint, though no data could be modified. This issue is fixed in versions 5.74.1 and 6.24.0.

    • Auf 5.74.1 aktualisieren
    • Auf 6.24.0 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-64663

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

    Statamic: Unsafe method invocation via Antlers template resolution allows data destruction

    Statamic is a Laravel and Git powered content management system (CMS). Prior to 5.74.1 and 6.24.0, manipulating user-supplied input incorporated into Antlers templates could result in the loss of content and assets, on sites whose templates pass untrusted input into affected areas, and exploitation did not require authentication. This issue is fixed in versions 5.74.1 and 6.24.0.

    • Auf 5.74.1 aktualisieren
    • Auf 6.24.0 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-64665

    Hoch · CVSS 8.1EPSS 0,54%Korrektur verfügbar

    Statamic: Account takeover via OAuth email matching without email-verification check

    Statamic is a Laravel and Git powered content management system (CMS). Prior to 5.74.1 and 6.24.0, when OAuth login was enabled with a provider that does not guarantee verified email addresses, an unauthenticated attacker could sign in as an existing user, potentially including a super admin, without knowing that user's password, because the application matched OAuth identities to accounts by email address alone. Exploitation requires OAuth to be explicitly enabled with such a provider. This issue is fixed in versions 5.74.1 and 6.24.0.

    • Auf 5.74.1 aktualisieren
    • Auf 6.24.0 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-64664

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

    Statamic: Missing authorization on Control Panel endpoint allows disclosure of user existence

    Statamic is a Laravel and Git powered content management system (CMS). Prior to 5.74.1 and 6.24.0, an authenticated Control Panel user could use an endpoint intended for the user creation wizard to determine if a given email address belonged to an existing user, without having permission to view users, though the endpoint only exposed user existence and not any other user data. This issue is fixed in versions 5.74.1 and 6.24.0.

    • Auf 5.74.1 aktualisieren
    • Auf 6.24.0 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-71293

    Mittel · CVSS 6.2EPSS 0,37%Keine Korrektur veröffentlicht

    Statamic CMS Unguarded Exposure of 2FA Recovery Codes via Antlers current_user Variable

    Statamic CMS's user-augmentation resolver, AugmentedUser::get in src/Auth/AugmentedUser.php, contains an explicit case for the handle that returns the user's raw two-factor recovery codes with no access restriction.

    Veröffentlicht Aktualisiert
  14. CVE-2026-69246

    Hoch · CVSS 7.2EPSS 0,37%Korrektur verfügbar

    Guzzle: Noncanonical host can bypass host-based checks

    Guzzle is an extensible PHP HTTP client. Prior to 7.15.2 and 8.0.1, Guzzle gives a transport the request URI as text and supplies the Host header separately. The cURL handlers set CURLOPT_URL to the URI exactly as written and push that Host into CURLOPT_HTTPHEADER; StreamHandler does the same through fopen(). libcurl then parses the authority itself, percent-decoding it and, on an IDN-capable build, applying IDNA mapping, and uses the result to resolve, connect, name the TLS peer and address a proxy CONNECT, while the supplied Host suppresses the aligned one libcurl would have generated. For a URI host written as 127.0.0.%31, filter_var() rej

    • Auf 7.15.2 aktualisieren
    • Auf 7.15.2-1 aktualisieren
    • Auf 8.0.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-69245

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

    Guzzle: Noncanonical cookie domain keeps subdomain scope

    Guzzle is an extensible PHP HTTP client. Prior to 7.15.2 and 8.0.1, SetCookie::matchesDomain() gives every subdomain of a cookie Domain that cookie unless SetCookie::matchesDomain() recognizes the Domain as an IP literal or a numeric host, and the decision comes from the domain's own text, so two spellings a transport reads as an address keep subdomain scope. Hexadecimal and mixed-base forms such as 0x7f000001 and 0177.0.0.0x1 go unrecognized while libcurl 8.21.0 reads both as 127.0.0.1. A percent-escaped Domain keeps that scope on both branches because percent-decoding sits above numeric parsing, so 192.168.0.%31 and 127.0.0.1%2e are registe

    • Auf 7.15.2 aktualisieren
    • Auf 7.15.2-1 aktualisieren
    • Auf 8.0.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-69089

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

    Grav CMS before 2.0.11 Path Traversal via watermark

    Grav CMS 2.0.10 contains a path traversal vulnerability in ImageMedium::watermark(), which passes its unsanitized $image argument to RocketTheme\Toolbox\ResourceLocator\UniformResourceLocator::findResource(). Because the file:// scheme branch only lexically collapses '..' segments without a realpath/containment check, an editor authoring Markdown image syntax with traversal sequences can cause arbitrary image files outside Grav's media sandbox to be composited into a carrier image, which is then cached and served from a public, unauthenticated URL — disclosing those files to anonymous visitors.

    • Auf 2.0.11 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-69088

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

    Grav CMS 2.0.7 through 2.0.10 Arbitrary Method Invocation via Blueprint

    Grav CMS versions 2.0.7 through 2.0.10 fail to validate fully-qualified static method calls (Class::method) in blueprint dynamic-field directives because Blueprint::isSafeDynamicCall() only applies its dangerous-callable denylist to strings that do not contain '::'. An account with only page-editing rights (admin.pages, not super-admin or admin.pages_twig) can plant a directive in a page's form-field frontmatter that invokes an arbitrary public static PHP method with attacker-controlled arguments. Using built-in gadget methods this allows reading of any server-readable file (disclosed to anonymous visitors of the crafted page) and arbitrary c

    • Auf 2.0.11 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-67354

    Hoch · CVSS 8.2EPSS 0,37%Korrektur verfügbar

    guzzlehttp/guzzle before 7.15.1 URI Fragment Disclosure via Referer

    guzzlehttp/guzzle versions before 7.15.1 contain an information disclosure vulnerability in RedirectMiddleware. When the optional allow_redirects.referer setting is enabled, the middleware copies the URI fragment (the portion after '#') from the referring request into the generated Referer header when following a same-scheme redirect (e.g., HTTPS to HTTPS). An attacker who controls the redirect destination can read this fragment from the incoming Referer header, potentially disclosing one-time login secrets, access tokens, state values, or other sensitive client data to a server never meant to receive it. The referer setting is disabled by de

    • Auf 7.15.1 aktualisieren
    • Auf 7.15.1-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-67355

    Hoch · CVSS 8.2EPSS 0,37%Korrektur verfügbar

    guzzlehttp/guzzle before 7.15.1 Host-only Cookie Scope

    guzzlehttp/guzzle versions before 7.15.1 fail to preserve host-only cookie scope, storing the request host in the Domain field instead of marking cookies as host-only. Attackers controlling child hosts can receive host-only cookies intended only for parent hosts, potentially disclosing session identifiers and authorization tokens when the same cookie jar is reused across trust boundaries.

    • Auf 7.15.1 aktualisieren
    • Auf 7.15.1-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-67353

    Mittel · CVSS 6.9EPSS 0,42%Korrektur verfügbar

    guzzlehttp/guzzle before 7.15.1 Unbounded Cookie Denial of Service

    guzzlehttp/guzzle versions before 7.15.1 contain a denial of service vulnerability in the CookieJar that accepts unlimited Set-Cookie header fields with no size restrictions. Attackers can return many large cookies from a malicious server, causing Guzzle to store excessive data in memory and generate oversized Cookie headers that fail in handlers or destination servers.

    • Auf 7.15.1 aktualisieren
    • Auf 7.15.1-1 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 →