p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack PHP · Seite 43

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

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

    Craft CMS: Blind SSRF and Arbitrary JavaScript Injection via Host Header Poisoning in actionResourceJs

    Craft CMS is a content management system (CMS). Versions 4.0.0-RC1 and above, prior to 4.18.0 and 5.0.0-RC1, and above, prior to 5.10.0, are vulnerable to Server-Side Request Forgery (SSRF) and Arbitrary JavaScript Injection through the /actions/app/resource-js endpoint. By exploiting the default permissive trustedHosts configuration, an attacker can poison the Host or X-Forwarded-Host header to manipulate the application’s $baseUrl. This bypasses the endpoint’s internal URL validation, forcing the backend Guzzle client to fetch a malicious payload from an attacker-controlled server and reflect it to the client with a Content-Type: applicatio

    • Auf 4.18 aktualisieren
    • Auf 5.10 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-55790

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

    Craft CMS: DOM XSS via GitHub issue title in CraftSupport widget

    Craft CMS is a content management system (CMS). In versions 5.0.0-RC1 through 5.9.22 and 4.0.0-RC1 through 4.17.15, an attacker with only a GitHub account can plant a JavaScript payload in a craftcms/cms issue title. When a Craft admin uses the CraftSupport widget’s "Give feedback" screen and types a search term that returns the poisoned issue, the payload executes in the admin’s control panel session. No control panel account or elevated privileges are required on the attacker’s side. This issue has been fixed in versions 4.17.16 and 5.9.23.

    • Auf 4.17.16 aktualisieren
    • Auf 5.9.23 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-50284

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

    Craft CMS: Missing peer-permission check in `AssetsController::actionDeleteFolder` allows deletion of other users' assets

    Craft CMS is a content management system (CMS). In versions 5.0.0-RC1 through 5.9.21 and 4.0.0-RC1 through 4.17.14, theAssetsController::actionDeleteFolder() only requires the deleteAssets:<volume-uid> permission for the target folder. It never enforces deletePeerAssets:<volume-uid>, even though Assets::deleteFoldersByIds() cascades deletion to every descendant folder and every asset inside, regardless of the uploader's assigned privileges. A low-privilege user who has been granted folder-management rights on a shared volume can therefore destroy assets uploaded by other users (peer assets), bypassing the per-asset peer-permission check that

    • Auf 4.17.15 aktualisieren
    • Auf 5.9.22 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-50283

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

    Craft CMS: Unauthorized Deletion of Source Assets During File Replacement

    Craft CMS is a content management system (CMS). Versions 5.0.0-RC1 through 5.9.20, and 4.0.0-RC1 through 4.17.13 contain an authorization issue in the AssetsController::actionReplaceFile that can delete a source asset without source delete permission by supplying both assetId and sourceAssetId. AssetsController::actionReplaceFile() supports replacing a target asset file using another existing asset as the source. The action loads: assetId -> $assetToReplace and sourceAssetId -> $sourceAsset, then enforces replace permissions using ($assetToReplace ?: $sourceAsset). When both IDs are provided, this expression resolves to the target asset so no

    • Auf 4.17.14 aktualisieren
    • Auf 5.9.21 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-55793

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

    Craft CMS: Stored XSS via Structure entry title in table view

    Craft CMS is a content management system (CMS). In versions 5.0.0-RC1 through 5.9.22, an author-level control panel user can store a malicious JavaScript payload in an entry title. When an admin, or any control panel user with saveEntries for the same Structure section, drags another entry under the poisoned entry in table view, the payload executes in the victim’s session. The issue is exploitable because the title is escaped into data-title by the server, decoded again by the browser, read with jQuery .data('title'), and then concatenated into a new HTML string without attribute escaping. To exploit, an attacker must have an existing contro

    • Auf 5.9.53 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-54720

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

    Silverstripe Framework: Possible XSS attack through media embed

    Silverstripe Framework is a PHP framework which powers the Silverstripe CMS. In versions prior to 6.2.2, the "Insert media from web" functionality in the CMS is vulnerable to XSS from a specially crafted embed. This issue was fixed in version 6.2.2/

    • Auf 6.2.2 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-49858

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

    API Platform Core: Cross-user attribute leak in JSON:API and HAL item normalizers due to missing isCacheKeySafe gate

    API Platform Core is a system to create hypermedia-driven REST and GraphQL APIs. In versions from 2.6.0 prior to 4.1.29, 4.2.26, and 4.3.12, a missing isCacheKeySafe gate in the JSON:API and HAL item normalizers causes a cross-user attribute leak. #[ApiProperty(security: ...)] is evaluated per request to decide whether a property is exposed. The componentsCache arrays in ApiPlatform\JsonApi\Serializer\ItemNormalizer and ApiPlatform\Hal\Serializer\ItemNormalizer are keyed on $context['cache_key'], which is set unconditionally before delegating to the parent normalizer. The component structure (attributes, relationships, links) computed for on

    • Auf 4.1.29 aktualisieren
    • Auf 4.2.25 aktualisieren
    • Auf 4.3.8 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-54164

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

    API Platform Core: Missing IRI type check enables resource type confusion

    API Platform Core is a system to create hypermedia-driven REST and GraphQL APIs. In versions prior to 4.1.30, 4.2.26 and 4.3.12, the serializer's AbstractItemNormalizer does not validate the resource type returned when resolving relation IRIs, allowing type confusion where a resource of an unintended type can be silently assigned to a relation property. An attacker who can submit write requests (POST/PUT/PATCH) to an API Platform endpoint with writable relations can supply a relation IRI pointing to a resource of a different type than the relation's declared class. Because getResourceFromIri() does not pass an $operation to IriConverter::getR

    • Auf 4.1.30 aktualisieren
    • Auf 4.2.26 aktualisieren
    • Auf 4.3.12 aktualisieren
    Veröffentlicht Aktualisiert
  9. GHSA-2wwr-9x6f-88gp

    Mittel · CVSS 5.3Korrektur verfügbar

    EasyAdminBundle has path traversal and reflected XSS in Flag and Icon Twig components

    EasyAdminBundle ships two public Twig components — `<twig:ea:Flag countryCode="...">` and `<twig:ea:Icon name="...">` — that load SVG files from disk using a path built directly from a public component property, and then render the resulting markup with the Twig `|raw` filter. When an application binds either of those properties to data that is influenced by an end user, the lack of validation on the property value leads to two distinct issues: - Arbitrary `.svg` file disclosure (both components) — the property value is concatenated into a filesystem path without normalizing or constraining it, so `..` segments are preserved and resolved by

    • Auf 4.29.10 aktualisieren
    • Auf 5.0.10 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-57995

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

    phpMyFAQ - Privilege Escalation via Missing Self-Rights Constraint in GroupController::updatePermissions

    phpMyFAQ before 4.1.5 contains a privilege escalation vulnerability in GroupController::updatePermissions that allows GROUP_EDIT administrators to grant arbitrary rights to groups without verifying they hold those rights themselves. A delegated administrator can exploit this by assigning high-value permissions to a group they belong to, inheriting those rights and escalating privileges up to full administrative control.

    • Auf 4.1.5 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-56700

    Kritisch · CVSS 9.3EPSS 2,53%Korrektur verfügbar

    Grav - Multiple Remote Code Execution Vulnerabilities via Unsafe Unserialize and Command Injection

    Grav CMS before 2.0.0-beta.2 contains multiple code-execution vulnerabilities. Three unsafe unserialize() calls - in Scheduler\JobQueue, Framework\Cache\Adapter\FileCache, and Session - deserialize untrusted data without restricting allowed classes, enabling PHP object injection and, via a gadget chain, arbitrary code execution where an attacker controls the serialized input. Additionally, InstallCommand's git clone operation passes the branch, url, and path parameters into a shell command without escaping, allowing OS command injection via plugin/theme installation (which requires admin access). A Twig security blocklist bypass (server-side

    • Auf 2.0.0-beta.2 aktualisieren
    Veröffentlicht Aktualisiert
  12. GHSA-7vfx-4246-jcfh

    Kritisch · CVSS 9.3Korrektur verfügbar

    SolidInvoice: IDOR in LiveComponent allows same-company cross-user access to API tokens and notification transport settings

    ## Summary Four authorization bypass vulnerabilities in Symfony LiveComponent actions allow any authenticated user within a company to access, modify, or delete other users' API tokens and notification transport settings. The root cause is that LiveComponent actions accept entity IDs without verifying ownership, while the listing methods correctly filter by user. ## Findings ### 1. Cross-User API Token Revocation (MEDIUM) **File:** `src/UserBundle/Twig/Components/ApiTokens.php`, lines 50-55 The `revoke()` LiveAction accepts any `ApiToken` via `#[LiveArg]` without checking ownership. The `apiTokens()` method correctly filters by user (`ge

    • Auf 2.3.16 aktualisieren
    Veröffentlicht Aktualisiert
  13. GHSA-q683-8468-r6h6

    Hoch · CVSS 8.7Korrektur verfügbar

    WebauthnAuthenticator leaks sensitive HTTP headers through INFO-level logs

    ## Impact `Webauthn\Bundle\Security\Http\Authenticator\WebauthnAuthenticator` logs the full `Symfony\Component\HttpFoundation\Request` object inside the log context of both `onAuthenticationSuccess()` and `onAuthenticationFailure()` at INFO level: ```php $this->logger->info('User has been authenticated successfully with Webauthn.', [ 'request' => $request, 'firewallName' => $firewallName, 'identifier' => $token->getUserIdentifier(), ]); $this->logger->info('Webauthn authentication request failed.', [ 'request' => $request, 'exception' => $exception, ]); ``` `Request::__toString()` returns the raw HTTP message, includin

    • Auf 5.3.4 aktualisieren
    Veröffentlicht Aktualisiert
  14. GHSA-j7f5-gfqm-pcx3

    Mittel · CVSS 6.9Korrektur verfügbar

    Pterodactyl Panel: Client email change endpoint allows enumeration of accounts in system

    ### Summary An unprotected user enumeration vulnerability exists in the account email update endpoint, allowing authenticated users to verify whether email addresses are registered on the panel through automated requests without rate limiting or CAPTCHA protection. ### Details The account settings page allows authenticated users to update their email address through a POST request. Unlike the login and password reset forms which implement reCAPTCHA and rate limiting protections, this endpoint lacks these safeguards entirely. An attacker can capture the email update request (for example, using Burp Suite's proxy) and modify the email field to

    • Auf 1.12.3 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2020-37256

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

    Grav - Cross-Site Scripting in Admin Plugin Page Editor

    Grav before 1.6.30 contains a cross-site scripting vulnerability in the Admin plugin page editor default security configuration. Privileged users with page editing capabilities can inject malicious scripts to execute arbitrary code and install malicious plugins for system access.

    • Auf 1.6.30 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-47110

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

    Tiptap for PHP < 2.1.1 DoS via Malformed href Attribute

    Tiptap for PHP before version 2.1.1 contains an input validation vulnerability that allows authenticated attackers to cause a denial of service by submitting Tiptap JSON with the attrs.href field set to an array instead of a string, causing an unhandled TypeError in the Link::isAllowedUri() function when passed to preg_match(). Attackers can persist malformed JSON records that permanently crash the server-side HTML rendering pipeline for all subsequent viewers of that record until the database entry is manually repaired.

    • Auf 2.1.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-48493

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

    Snipe-IT Vulnerable to Privilege Escalation for self via API Permissions Assignment

    Snipe-IT is an IT asset/license management system. In versions prior to 8.6.0, a user with only users.edit can send a PATCH to /api/v1/users/{their_own_id} and grant themselves any permission except admin and superuser — for example `assets.view`, `assets.create`, `reports.view`, import, etc. The issue is patched in version 8.6.0.

    • Auf 8.6.0 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-54588

    Kritisch · CVSS 9.6EPSS 0,54%Korrektur verfügbar

    Poweradmin has Host Header Injection in OIDC redirect_uri, SAML ACS/SLO URL, and Logout Redirect Construction.

    Poweradmin is a web-based DNS administration tool for PowerDNS server. Versions prior to 4.2.4 and 4.3.3 use the attacker-controlled `HTTP_HOST` request header as the authoritative source for building callback URLs in its OIDC, SAML, and logout authentication flows without any validation. An unauthenticated attacker can poison the `redirect_uri` sent to the Identity Provider, causing the IdP to redirect the victim's authorization code to an attacker-controlled server - resulting in full account takeover with no credentials required. Versions 4.2.4 and 4.3.3 patch the issue.

    • Auf 4.2.4 aktualisieren
    • Auf 4.3.3 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-47693

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

    Poweradmin: CSV Injection in log export endpoints allows formula execution in spreadsheet applications

    Poweradmin is a web-based DNS administration tool for PowerDNS server. Versions prior to 4.2.4 and 4.3.3 are vulnerable to CSV Injection (Formula Injection) in its log export functionality. User-controlled data — specifically the username field — is written to exported CSV files without sanitizing formula trigger characters (=, +, -, @). When an administrator exports activity logs and opens the resulting CSV in a spreadsheet application (Microsoft Excel, LibreOffice Calc, Google Sheets), any formula stored in a username is executed by the application. This can be used for phishing attacks against administrators or data exfiltration. Versions

    • Auf 4.2.4 aktualisieren
    • Auf 4.3.3 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 →