p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack PHP · Seite 19

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

  1. CVE-2026-82395

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

    Sulu: Media move/update authorization bypass (IDOR)

    Sulu is an open-source PHP content management system based on the Symfony framework. Prior to versions 2.6.25 and 3.0.8, the media move endpoint derives its permission check from the client-supplied collection value instead of the media item's actual source collection, and src/Sulu/Bundle/MediaBundle/Media/Manager/MediaManager.php allows MediaManager::move() to reassign the item without checking that source. An authenticated backend user with edit permission on one collection and knowledge of a target media identifier can name the allowed collection in the request, move an item out of a restricted collection, and then view or download content

    • Auf 2.6.25 aktualisieren
    • Auf 3.0.8 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-82394

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

    Sulu: Fix authorization bypass when creating preview links

    Sulu is an open-source PHP content management system based on the Symfony framework. Prior to versions 2.6.25 and 3.0.8, the preview-link endpoint and src/Sulu/Bundle/PreviewBundle/Application/Manager/PreviewLinkManager.php do not enforce VIEW permission for the target resource in PreviewLinkManager::generate() or PreviewLinkManager::revoke(). An authenticated administration user who knows a target resource identifier can create or revoke a preview link for any page, article, or snippet, including content in a webspace or area the user cannot view. A generated preview URL is public and resolves content by an opaque token, allowing the user or

    • Auf 2.6.25 aktualisieren
    • Auf 3.0.8 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-62993

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

    Smarty: SSRF via redirect bypass of trusted_uri using {fetch}

    Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic. Prior to 4.5.7 and 5.8.2, depending on the release line, Smarty's {fetch} handling in libs/plugins/function.fetch.php and src/FunctionHandler/Fetch.php used Security::isTrustedUri() to validate only the initial remote URL against trusted_uri when a security policy was active. For resources handled by file_get_contents(), including HTTPS URLs, PHP followed HTTP redirects by default. An attacker who could supply or influence a fetch target and had an open redirect on a trusted host could redirect the request to an attacker-chosen

    • Auf 4.5.7 aktualisieren
    • Auf 5.8.2 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-75594

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

    Kirby: Access to image files and limited access to JSON files outside of the site root via path traversal in the media handling

    Kirby is an open-source content management system. Prior to 4.9.5 and 5.5.2, depending on the release line, Kirby's media handler in src/Cms/Media.php allowed Kirby\Cms\Media::thumb() to append a path-bearing filename to a validated parent media directory. On nginx, PHP's built-in server, or Apache with AllowEncodedSlashes enabled, a remote attacker could submit encoded slash characters such as %2f in the filename and traverse outside the parent's media directory. Differences between responses for existing and nonexistent thumbnail configurations disclosed whether an arbitrary .json file existed, and a .json file containing a valid filename k

    • Auf 4.9.5 aktualisieren
    • Auf 5.5.2 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-75592

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

    Kirby: Access to image files outside of the site root via path traversal in the media handling

    Kirby is an open-source content management system. Prior to 4.9.5 and 5.5.2, depending on the release line, Kirby's media handler used incomplete filesystem containment checks in src/Filesystem/Dir.php and src/Filesystem/F.php through Kirby\Filesystem\Dir::realpath() and Kirby\Filesystem\F::realpath(). The checks accepted a sibling directory whose path shared the intended root's string prefix, such as /var/www/site2 next to /var/www/site, because they did not require an exact match or a DIRECTORY_SEPARATOR boundary. A remote attacker could use Kirby\Cms\Media::thumb() to create and access thumbnails from image files in a PHP-readable sibling

    • Auf 4.9.5 aktualisieren
    • Auf 5.5.2 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-71415

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

    Kirby: File upload permissions are not checked during processing of chunk data

    Kirby is an open-source content management system. From 5.0.0 until 5.5.2, Kirby's REST API chunk upload handler in src/Api/Upload.php did not run the relevant upload authorization preflight in Kirby\Api\Upload::process() before Kirby\Api\Upload::processChunk() persisted chunk data. An authenticated user with the access.panel permission enabled but with files.create, files.replace, and user/users.update permissions disabled could submit requests with an Upload-Length header and leave unfinished chunks in site/cache/.uploads for 24 hours. Repeating this process could consume attacker-controlled temporary storage, prevent other users from uploa

    • Auf 5.5.2 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-81892

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

    EasyAdmin custom-action dispatcher bypasses access_control on other routes

    EasyAdmin is a fast and modern admin generator for Symfony applications. From 4.0.0 until 4.29.16 and 5.5.1, EasyAdmin serves all backend requests through a single dashboard route and, for custom actions (Action::linkToRoute() and MenuItem::linkToRoute()), swaps the executed controller based on the routeName query parameter on the kernel.controller event. The swap happens after Symfony's security firewall has already evaluated access_control against the original dashboard URL, and the routeName value was not validated. As a result, a path-based access_control rule protecting the target route was never evaluated, so a low-privilege backend use

    • Auf 4.29.16 aktualisieren
    • Auf 5.5.1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-81891

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

    elFinder: ZIP extraction bypasses uploadDeny MIME filter allowing PHP file upload (RCE)

    elFinder is an open-source file manager for web, written in JavaScript using jQuery UI. Prior to 2.1.70, checkExtractItems() in php/elFinderVolumeDriver.class.php calls mimetypeInternalDetect() without passing the result through mimeTypeNormalize(). Because the .phtml, .phar, .php5, and .php3 extensions are absent from mime.types, the staticMimeMap entries that map them to text/x-php are not applied, and allowPutMime() permits extraction even when uploadDeny blocks text/x-php. An attacker with ZIP upload permission can extract PHP-executable files into a web-accessible files/ directory and achieve remote code execution when the server execute

    • Auf 2.1.70 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-81890

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

    elFinder: CSRF in netmount allows forced FTP mounts and server-side FTP connections

    elFinder is an open-source file manager for web, written in JavaScript using jQuery UI. Prior to 2.1.70, the netmount command is omitted from elFinderConnector::$csrfProtectedCmds in php/elFinderConnector.class.php, so validateCsrfToken() is not called for this state-changing operation. In the shipped php/connector.minimal.php-dist configuration, FTP network mounts are enabled by default, and attacker-controlled protocol, host, path, port, user, pass, alias, and options arguments flow through elFinder::netmount() in php/elFinder.class.php to php/elFinderVolumeFTP.class.php. A cross-site request can therefore persist an attacker-chosen FTP mou

    • Auf 2.1.70 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-81889

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

    elFinder: SSRF protection bypass via DNS rebinding in the `fsock_get_contents()` fallback

    elFinder is an open-source file manager for web, written in JavaScript using jQuery UI. Prior to 2.1.70, elFinder URL uploads in php/elFinder.class.php can bypass server-side request forgery protections when PHP cURL is unavailable because validate_address() validates $info['ip'], but get_remote_contents() selects fsock_get_contents(), which connects to $arr['host'] and performs a second DNS resolution. An attacker able to submit a URL upload can use DNS rebinding to have the first resolution return a public address and the connection resolution return a loopback or private address, causing the internal HTTP response body to be stored as an u

    • Auf 2.1.70 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-81887

    Mittel · CVSS 5.1EPSS 0,68%Korrektur verfügbar

    Livewire DOM-based cross-site scripting during client-side state handling

    Livewire is a full-stack framework for Laravel. From 3.0.0-beta.1 until 3.8.3 and 4.3.4, the dot-notated query-string parser in js/plugins/history/index.js, including fromQueryString() and insertDotNotatedValueIntoData(), accepts the __proto__, constructor, and prototype path segments and creates inherited objects. Client-side state handlers then access effects.html, effects.js, effects.xjs, and effects.scripts without Object.prototype.hasOwnProperty.call(), allowing inherited attacker-controlled state to be treated as trusted effects. An unauthenticated attacker can craft a URL that, when opened by a user, executes arbitrary JavaScript in th

    • Auf 3.8.3 aktualisieren
    • Auf 4.3.4 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-54179

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

    backpack/crud: SingleBase64Image accepts any base64 payload behind a `data:image` prefix — SVG-with-script lands on the public disk

    backpack/crud provides Create, Read, Update & Delete (CRUD) functions for Backpack, a collection of Laravel packages that help users build custom administration panels. From 6.0.0 until 6.8.14 and 7.0.37, the src/app/Library/Uploaders/SingleBase64Image.php methods SingleBase64Image::uploadFiles and SingleBase64Image::uploadRepeatableFiles, used by image fields through withFiles(), accept any data URI beginning with data:image without validating the declared MIME subtype or decoded bytes, while src/app/Library/Uploaders/Support/FileNameGenerator.php method FileNameGenerator::getExtensionFromFile applies mime_content_type() to the data URI inst

    • Auf 6.8.14 aktualisieren
    • Auf 7.0.38 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-55779

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

    Silverstripe Versioned: XSS in archive admin restore

    Silverstripe Versioned provides versioning for Silverstripe models. Prior to 3.2.1, RestoreAction::getRestoreMessage() in src/RestoreAction.php builds ArchiveAdmin restore notifications rendered as CAST_HTML and inserts $restoredItem->Title, $restoredItem->URLSegment, $restoredItem->CMSEditLink(), and $changedProperty['value'] without applying Convert::raw2xml(). When an administrator restores an archived page containing a crafted title or URL segment, the generated restoration message can execute stored JavaScript in the administrator's browser, compromising the confidentiality and integrity of the CMS session. This issue is fixed in version

    • Auf 3.2.1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-55891

    Niedrig · CVSS 0EPSS 0,54%Korrektur verfügbar

    PrivateBin: Reflected JSON injection in backend responses via unescaped REQUEST_URI

    PrivateBin is an online pastebin where the server has zero knowledge of pasted data. Prior to 2.0.5, Request::getRequestUri() in lib/Request.php passes $_SERVER['REQUEST_URI'] through FILTER_SANITIZE_URL, which does not remove quotation marks, angle brackets, or apostrophes, and Controller::_init() stores the attacker-controlled value in Controller::$_urlBase. Controller::_jsonld() in lib/Controller.php then uses str_replace() to insert that value without JSON escaping into js/types.jsonld, js/paste.jsonld, and the other JSON-LD templates used by /?jsonld= and /?pasteid. A raw quotation mark delivered by an HTTP client, proxy, or structured-d

    • Auf 2.0.5 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-55696

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

    PrivateBin: Stored Cross-Side-Scripting (XSS) vulnerability in attachment download link via dangerous MIME types with required user-interaction

    PrivateBin is an online pastebin where the server has zero knowledge of pasted data. Prior to 2.0.5, AttachmentViewer.setAttachment in js/privatebin.js uses getAttachmentMimeType to accept attacker-controlled MIME types and uses getBlobUrl to create a same-origin blob before setting attachmentLink's href for the Download attachment link. The SVG-only sanitization branch updates only the preview blob, so text/html, image/svg, application/xhtml+xml, and text/xml attachments can remain active in the download blob. On an instance with fileupload = true and a weakened, stripped, or absent Content Security Policy, an anonymous attacker can create s

    • Auf 2.0.5 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-55634

    Kritisch · CVSS 9.9EPSS 0,65%Korrektur verfügbar

    Pimcore: Remote Code Execution via DataObject Class-Definition Field Name

    Pimcore is an Open Source Data & Experience Management Platform. Prior to 11.5.19, 12.3.10, and 2026.1.6, the class-definition import endpoint /pimcore-studio/api/class/definition/configuration-view/detail/{id}/import accepts a DataObject field name that is emitted without an identifier allowlist by lib/DataObject/ClassBuilder/FieldDefinitionPropertiesBuilder.php into generated PHP properties and by models/DataObject/ClassDefinition/Helper/Dao.php into ALTER TABLE identifiers. An authenticated user with the objects permission can inject PHP syntax into the generated DataObject class, causing attacker-controlled code in generated var/classes/D

    • Auf 12.3.10 aktualisieren
    • Auf 2026.1.6 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-55220

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

    Pimcore Hotspotimage getDataFromResource() unrestricted Serialize::unserialize over object-store column

    Pimcore is an Open Source Data & Experience Management Platform. Prior to 11.5.19, 12.3.10, and 2026.1.6, Pimcore\Model\DataObject\ClassDefinition\Data\Hotspotimage::getDataFromResource() in models/DataObject/ClassDefinition/Data/Hotspotimage.php passes the field __hotspots object-store column to Pimcore\Tool\Serialize::unserialize() without an allowed-classes restriction after JSON decoding fails. An attacker with a separate capability to write crafted PHP serialized bytes into that column can instantiate available classes and trigger magic methods when an affected DataObject is loaded, which can produce arbitrary file writes or code executi

    • Auf 12.3.10 aktualisieren
    • Auf 2026.1.6 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-55584

    Hoch · CVSS 7.5EPSS 1,91%Öffentlicher ExploitKorrektur verfügbar

    phpSysInfo: IP allowlist (PSI_ALLOWED) bypass via spoofed X-Forwarded-For / Client-IP headers

    phpSysInfo is a customizable PHP script that displays system information. Prior to 3.4.6, the PSI_ALLOWED access-control check in read_config.php trusts attacker-controlled X-Forwarded-For and Client-IP HTTP headers before REMOTE_ADDR. A remote unauthenticated attacker can supply an allowed address in one of these headers to impersonate a trusted client and access exposed hostname, kernel, CPU, memory, filesystem, and network-interface information. This issue is fixed in version 3.4.6.

    • Auf 3.4.6 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-81525

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

    Cross-tenant database retargeting via dot/NUL injection in namespace strings in the PHP Driver

    The MongoDB client library for PHP does not sufficiently sanitize special elements in application-supplied namespace identifiers before using them to construct the target namespace for database operations. An application that incorporates untrusted text into these identifiers may have operations silently directed at a different storage location than the one the application intended.

    • Auf 1.21.4 aktualisieren
    • Auf 1.21.6 aktualisieren
    • Auf 2.4.1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-54718

    Hoch · CVSS 7.2EPSS 1,05%Korrektur verfügbar

    Silverstripe Advanced Workflow: Remote code execution via advanced workflow email template

    Silverstripe Advanced Workflow is a highly configurable step-based workflow module. Prior to 6.4.5, 7.1.3, and 7.2.1, an attacker with permission to author the advanced workflow email template can place a specially crafted server-side template payload in NotifyUsersWorkflowAction.EmailTemplate. When NotifyUsersWorkflowAction renders the field through the Silverstripe template engine SSTemplateParser, the payload can cause PHP evaluation and arbitrary code execution on the server; the regression coverage is in tests/php/WorkflowEngineTest.php. This issue is fixed in versions 6.4.5, 7.1.3, and 7.2.1.

    • Auf 6.4.5 aktualisieren
    • Auf 7.1.3 aktualisieren
    • Auf 7.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 →