p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack PHP · Seite 7

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

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: 7182

  1. CVE-2026-65954

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

    PHPCSUtils: Remote code execution via eval() in AbstractArrayDeclarationSniff::getActualArrayKey()

    PHPCSUtils is a suite of utility functions for use with PHP_CodeSniffer. From 1.0.0-alpha1 until 1.2.3, PHPCSUtils\AbstractSniffs\AbstractArrayDeclarationSniff::getActualArrayKey() evaluates attacker-controlled array-key expressions with eval(), allowing callback-form keys in untrusted PHP code scanned by an extending sniff to execute arbitrary commands on the scanning host. Known reachable paths include Universal.Arrays.DuplicateArrayKey and Universal.Arrays.MixedArrayKeyTypes. This issue is fixed in version 1.2.3.

    • Auf 1.2.3 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-107851

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

    Contao: Improper access control in the table access voter

    Contao is an Open Source CMS. From version 5.7.0 until 5.7.12, TableAccessVoter::hasAccessToModule() in core-bundle/src/Security/Voter/DataContainer/TableAccessVoter.php caches authorization decisions using only $tokenHash, a hash of the user's security token, and omits the table returned by getDataSource(). If one request first checks a table allowed to the user and then a different denied table, the voter can reuse the allowed result, while DefaultDataContainerVoter can convert an incorrect abstention into a grant. A low-privileged backend user can consequently read, create, update, or delete records in tables outside assigned module permis

    • Auf 5.7.12 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-107850

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

    Contao: Improper access control in the preview links module

    Contao is an Open Source CMS. From version 5.7.1 until 5.7.12, core-bundle/config/services.yaml registers the preview access voter as Contao\CoreBundle\Security\Voter\DataContainer\PreviewAccessVoter although the shipped class is PreviewVoter. Symfony therefore omits voter autoconfiguration and removes the private service, so PreviewVoter::hasAccess() never enforces ownership. A non-admin backend user with the preview_link module can list every tl_preview_link record, obtain signed share URLs created by other users, and use them to view unpublished pages with showUnpublished despite lacking page permission. The advisory does not establish edi

    • Auf 5.7.12 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-107848

    Niedrig · CVSS 3.5EPSS 0,11%Korrektur verfügbar

    Contao: Cross-site request forgery in custom backend actions

    Contao is an Open Source CMS. From version 4.0.0 until 5.3.50 and 5.7.12, RequestTokenListener validates REQUEST_TOKEN only for POST requests, while the declarative GET guard runs only when an act parameter is present. Backend actions dispatched through the key parameter can therefore execute without a CSRF token when an authenticated backend user loads an attacker-controlled URL. Reachable actions remain limited to modules available to that user, and the advisory demonstrates destructive or state-changing actions rather than privilege escalation. This issue is fixed in versions 5.3.50 and 5.7.12.

    • Auf 5.3.50 aktualisieren
    • Auf 5.7.12 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-107845

    Kritisch · CVSS 9.3EPSS 0,27%Korrektur verfügbar

    Contao: Cross-site scripting in the comments bundle

    Contao is an Open Source CMS. From version 4.0.0 until 5.3.50 and 5.7.12, an unauthenticated visitor can submit a comment whose email or website metadata is rendered without sufficient attribute and URL encoding by listComments() in comments-bundle/contao/dca/tl_comments.php. When a backend user opens the Comments module, attacker-controlled script can execute in the Contao backend origin under that user's session. Unpublished comments remain visible to moderators, so moderation does not prevent exposure. This issue is fixed in versions 5.3.50 and 5.7.12.

    • Auf 5.3.50 aktualisieren
    • Auf 5.7.12 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-107844

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

    Contao: Path traversal in the images controller

    Contao is an Open Source CMS. From version 5.0.0 until 5.3.50 and 5.7.12, ImagesController joins the user-controlled {path} parameter to the configured image target directory with Path::join() but does not use Path::isBasePath() to verify that the canonical path remains inside that directory. An unauthenticated request containing encoded parent-directory segments can therefore return files under the project directory through BinaryFileResponse when their names use an extension allowed by contao.image.valid_extensions. The route can also reveal whether arbitrary paths exist, and debug responses can disclose absolute filesystem paths, but paths

    • Auf 5.3.50 aktualisieren
    • Auf 5.7.12 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-107843

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

    Contao: The registration module re-sends activation mails on any unauthenticated POST, with no throttle and no captcha check

    Contao is an Open Source CMS. From version 4.1.0 until 5.3.50 and 5.7.12, ModuleRegistration::compile() enters its follow-up registration branch on any POST to a page containing the registration module without verifying FORM_SUBMIT or the preceding captcha result. resendActivationMail() can then invoke OptInToken::send() without rate limiting, allowing an unauthenticated attacker to cause repeated activation emails to be sent to an address with a pending registration and to determine whether that pending registration exists. The branch is reachable only when reg_activate is enabled and the target has an unconfirmed registration and opt-in tok

    • Auf 5.3.50 aktualisieren
    • Auf 5.7.12 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-107842

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

    Contao: Protected page content is disclosed to anonymous visitors after contao.search.index_protected is disabled

    Contao is an Open Source CMS. From version 4.0.0 until 5.3.50 and 5.7.12, ModuleSearch can disclose protected page titles, URLs, and indexed context snippets to unauthenticated visitors when contao.search.index_protected is changed from enabled to disabled. Authorization metadata is stored per row in tl_search, but disabling the setting removes the protected-row filter without deleting rows indexed while protection was enabled. The protected pages continue to return an authorization response, so this issue exposes search metadata and indexed text rather than bypassing page access. This issue is fixed in versions 5.3.50 and 5.7.12.

    • Auf 5.3.50 aktualisieren
    • Auf 5.7.12 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-107380

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

    enshrined/svg-sanitize: Stored XSS via DTD Entity / HTML5 Named Character Reference Collision

    savg-sanitizer is a PHP SVG/XML sanitizer. Prior to 1.0.0, svg-sanitizer's isHrefSafeValue() validates an SVG href after XML DTD entity expansion, but saveXML() serializes the original entity reference after removing the DTD declaration. A crafted entity such as Tab can appear to the sanitizer as a safe fragment prefix while HTML5 Named Character Reference resolution during inline HTML rendering later converts the surviving reference to whitespace, exposing a javascript: URL. When an application embeds the sanitized SVG inline, a user who activates the link can cause script to execute in the embedding page's origin. This issue is fixed in ver

    • Auf 1.0.0 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-107379

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

    enshrined/svg-sanitize: Denial of Service via DTD Attribute Declaration Crash

    savg-sanitizer is a PHP SVG/XML sanitizer. Prior to 1.0.0, svg-sanitizer allows a crafted SVG DTD with a #FIXED attribute default to make cleanAttributesOnWhitelist() perform a double DOMElement::removeAttribute() call on the same attribute name in src/Sanitizer.php. The first removal deletes the explicit attribute, while the DTD default rematerializes the value before the href safety path performs the second removal, which can corrupt libxml state and terminate the PHP worker. An attacker who can submit SVG content to a sanitization endpoint can repeatedly interrupt workers and degrade or exhaust application availability. This issue is fixed

    • Auf 1.0.0 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-107376

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

    webonyx graphql-php: Unbounded recursion in parser causes stack overflow on crafted nested input

    webonyx graphql-php is a PHP implementation of the GraphQL specification. Prior to 15.32.3, GraphQL\Language\Parser performs recursive descent without a recursion limit in parseSelectionSet, parseValueLiteral, and parseTypeReference. A remote attacker can submit deeply nested selection sets, object or list values, or list types that exhaust the PHP process stack during pre-validation parsing, before query validation and complexity controls run. The resulting SIGSEGV can terminate PHP-FPM workers or long-running Swoole, RoadRunner, ReactPHP, or CLI processes and cannot be caught by application-level exception handling. This issue is fixed in v

    • Auf 15.32.3 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-105830

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

    league/commonmark 2.0.0 before 2.10.2 Quadratic DoS via TableStartParser

    league/commonmark from 2.0.0 before 2.10.2 contains a quadratic-time denial of service vulnerability in the GitHub Flavored Markdown Table extension's TableStartParser::tryStart() block-start scan. Unauthenticated attackers can submit a large paragraph of pipe-free lines not starting with letters, forcing repeated full-buffer strpos scans that exhaust PHP worker CPU.

    • Auf 2.10.2 aktualisieren
    • Auf 2.10.3-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-105829

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

    League CommonMark 1.3.0 before 2.10.2 Stored XSS via DisallowedRawHtml Bypass

    League CommonMark from 1.3.0 before 2.10.2 contains a cross-site scripting vulnerability that allows users posting Markdown to bypass the DisallowedRawHtml extension by ending raw HTML with a bare disallowed tag name. Attackers can place a lone <script or <iframe line followed by a block supplying attributes like src or onload, executing stored scripts in viewers' browsers under default GFM settings.

    • Auf 2.10.2 aktualisieren
    • Auf 2.10.3-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-107262

    Nicht bewertetKorrektur verfügbar

    DRUPAL-CONTRIB-2026-217

    Advanced File System turns Drupal's file storage into a manageable, observable and maintainable subsystem. The Advanced Filesystem: Backup submodule does not sufficiently validate certain requests. This may allow an attacker to trick an authenticated user into performing unintended actions through a Cross-Site Request Forgery (CSRF) vulnerability. The vulnerability is mitigated by the fact that `advanced_filesystem_backup` module must be enabled.

    • Auf 1.0.28 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-107255

    Nicht bewertetKorrektur verfügbar

    DRUPAL-CONTRIB-2026-216

    This module enables you to restrict access to routes by IP address. The module doesn't reliably restrict a subset of dynamic routes, leading to an access bypass vulnerability. The impact depends on how a site uses this module and whether it has any routes that are dynamic.

    • Auf 1.3.1 aktualisieren
    • Auf 2.0.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-107312

    Nicht bewertetKorrektur verfügbar

    DRUPAL-CONTRIB-2026-215

    The Examples for Developers project aims to provide high-quality, well-documented API examples for a broad range of Drupal core functionality. The "Email Example" feature implemented by the email\_example submodule can be used to send illegitimate emails to arbitrary email addresses. Therefore, the email\_example sub-module is being removed from Examples for Developers until a version demonstrating security best practices can be added back in the future. Developers who based a new module on this example should review their code.

    • Auf 4.0.7 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-107311

    Nicht bewertetKorrektur verfügbar

    DRUPAL-CONTRIB-2026-214

    This module enables you to restrict view access to single nodes via taxonomy terms. The module doesn't sufficiently check access rights when in "Permission mode" and a node referencing a deleted taxonomy term is accessed via JSON:API. This vulnerability is mitigated by the fact that it requires a specific module configuration, references to a deleted term, and access via JSON:API to be present.

    • Auf 3.1.41 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-107310

    Nicht bewertetKorrektur verfügbar

    DRUPAL-CONTRIB-2026-213

    This module enables you to configure a WIKI-like input filter that allows users to create links to site and external content. The module doesn’t sufficiently prevent page titles being viewed for certain privately-accessible URLs. This vulnerability is mitigated by the fact that an attacker must have access to use a text format with the Freelinking plugin configured to allow privately-accessible external URLs to be crawled. Site administrators may want to disable this functionality to evaluate any risk.

    • Auf 4.0.3 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-107309

    Nicht bewertetKorrektur verfügbar

    DRUPAL-CONTRIB-2026-212

    This module enables you to show a breadcrumb trail for taxonomy term hierarchies. The module doesn't sufficiently check for view access of parent terms before rendering the crumb segment. This vulnerability is mitigated by the fact that the setting "Add parent hierarchy" (term\_hierarchy) must be enabled, and at least one term has a term in the parent hierarchy that is unpublished.

    • Auf 2.0.11 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-107308

    Nicht bewertetKorrektur verfügbar

    DRUPAL-CONTRIB-2026-211

    The module Country provides a dedicated field type for Drupal core's official country list. The module does not sufficiently escape user input in its autocomplete widget, which can lead to a cross site scripting vulnerability. This vulnerability is mitigated by the fact that it can not occur out of the box with the Country module, additional module(s) or custom code is required.

    • Auf 2.1.3 aktualisieren
    • Auf 2.2.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 →