p PatchFirst

PatchFirst · Свежие уязвимости

PHP: уязвимости стека · Страница 43

За последние 30 дней в PHP опубликовано уязвимостей: 223; в каталоге KEV: 2.

Фильтры уязвимостей
PHP

Ранние предупреждения

Свежие сообщения об уязвимостях из анонсов разработчиков и новостей безопасности. Предупреждения не меняют рейтинг защищённости.

  1. php

    Исправление не опубликовано

    PHP: удалённое выполнение кода

    По данным OpenNet, в PHP найдена уязвимость — удалённое выполнение кода (CVE-2026-115560). Точные затронутые версии не указаны. Версия с исправлением в сообщении не указана.

    Что сделать сейчас: Проверьте, вышло ли обновление PHP с исправлением, и установите его.

    CVE-2026-115560

Уязвимостей: 7239

  1. CVE-2026-14793

    Средний · CVSS 5.3EPSS 0,39%Есть исправление

    Craft CMS reorder-sets Endpoint GlobalsController.php actionReorderSets authorization

    A vulnerability was detected in Craft CMS up to 4.18.0.1. Affected is the function actionReorderSets of the file src/controllers/GlobalsController.php of the component reorder-sets Endpoint. The manipulation results in authorization bypass. The attack can be executed remotely. Upgrading to version 4.18.1 is able to address this issue. The patch is identified as 9bd05c91e6a7e6da5e949ec41a31c220c059aa04. The affected component should be upgraded.

    • Обновитесь до 4.18.1
    • Обновитесь до 5.10.3
  2. CVE-2026-14355

    Средний · CVSS 5.6EPSS 0,28%Есть исправление

    ext/openssl: Memory corruption in openssl_encrypt with AES-WRAP-PAD

    In PHP versions 8.2.* before 8.2.32, 8.3.* before 8.3.32, 8.4.* before 8.4.23, 8.5.* before 8.5.8, the AES-WRAP-PAD algorithm implementation in OpenSSL extension contains a buffer allocation flaw. The output buffer for the AES key-wrap-with-padding operation is sized from the plaintext length without accounting for RFC 5649 expansion. This may cause OpenSSL to write beyond allocated memory, corrupting heap metadata and triggering application abort.

    • Обновитесь до 8.1.2-1ubuntu2.25
    • Обновитесь до 8.2.32
    • Обновитесь до 8.2.32-1~deb12u1
    • Обновитесь до 8.3.32
    • Обновитесь до 8.3.6-0ubuntu0.24.04.10
    • Обновитесь до 8.4.23
    • Обновитесь до 8.4.23-1
    • Обновитесь до 8.4.23-1~deb13u1
    • Обновитесь до 8.5.4-0ubuntu1.2
    • Обновитесь до 8.5.8
  3. CVE-2026-50282

    Средний · CVSS 4.9EPSS 0,35%Есть исправление

    Craft CMS: Unauthorized Deletion of Destination Folders During Forced Moves

    Craft CMS is a content management system (CMS). Versions 5.0.0-RC1 and above, prior to 5.9.21 and versions 4.0.0-RC1 and above prior to 4.17.14 contain an authorization issue where a forced folder move can delete a conflicting destination folder without destination delete permission. Function craft\\controllers\\AssetsController::actionMoveFolder() supports moving an asset folder into a destination parent folder. If a folder with the same name already exists at the destination, the action can be called with force=true to overwrite the destination. This issue has been resolved in versions 5.9.21 and 4.17.14.

    • Обновитесь до 4.17.14
    • Обновитесь до 5.9.21
    Опубликовано Обновлено
  4. CVE-2026-50281

    Высокий · CVSS 7.1EPSS 0,43%Есть исправление

    Craft CMS: Mass assignment via id in newAttributes during bulk duplicate overwrites existing elements

    Craft CMS is a content management system (CMS). Versions 5.7.0 and above, prior to 5.9.21 contain a mass-assignment flaw in the bulk-duplicate element action. An attacker who is only able to duplicate their own entires can submit an arbitrary id through the newAttributes request parameter. The duplication routine overrides its own id = null reset with that value and writes the attacker's attributes into the victim's existing entry row. ElementsController::beforeAction() pulls the request body into $this->_attributes and rejects requests that ship an id or canonicalId key at the top level, actionBulkDuplicate(), reads a separate newAttributes

    • Обновитесь до 5.9.21
  5. CVE-2026-50280

    Средний · CVSS 6EPSS 0,4%Есть исправление

    Craft CMS: Authorization bypass in `entries/move-to-section` via missing target-section save check

    Craft CMS is a content management system (CMS). In versions 5.0.0-RC1 and above prior to 5.9.21, the EntriesController::actionMoveToSection() endpoint gates the destination section only by viewEntries:$section->uid rather than requiring saveEntries permission (the source entry is separately checked via Entry::canMove()). As a result, a low-privileged authenticated control-panel user who can move an entry out of its current section can call moveEntryToSection() to rewrite the entry's sectionId and save it into a section where they have read access but no write access. This breaks the section-level authorization model, letting a user with limit

    • Обновитесь до 5.9.21
  6. CVE-2026-50279

    Высокий · CVSS 7.6EPSS 0,36%Есть исправление

    Craft CMS: Authorship spoofing in `entries/save-entry` via pre-check/post-mutation authorization gap

    Craft CMS is a content management system (CMS). IN versions 5.0.0-RC1 and above prior to 5.9.21, theEntriesController::actionSaveEntry() performs entry-edit permission checks before request-controlled author changes are applied to the model, allowing for authorship spoofing. The subsequent author mutation path accepts attacker-supplied authors / author parameters and allows the change when the current user is one of the old authors. Because the controller does not re-run authorization after mutating the author list, a low-privileged user can reassign an entry’s authorship to another user without holding the dedicated peer-author-change permis

    • Обновитесь до 5.9.21
  7. CVE-2026-55794

    Высокий · CVSS 8.7EPSS 0,41%Есть исправление

    Craft CMS: Potential authenticated Remote Code Execution via referrer redirect

    Craft CMS is a content management system (CMS). In versions 5.9.0 and above prior to 5.10.0, control panel users with the ability to edit entries can execute unsandboxed Twig code via the HTTP Referrer header, potentially leading to authenticated RCE. The issue happens when a user is saving entries. Strings for a signed redirect URL are being compiled as a Twig template via renderObjectTemplate(), and while a sandboxed alternative already exists (renderSandboxedObjectTemplate()), it is not used in this case. This signed URL can be specified by users, as it is reflected in the “Referer” HTTP request header, which is under attacker control. Thi

    • Обновитесь до 5.10.0
  8. CVE-2026-55792

    Средний · CVSS 6EPSS 0,33%Есть исправление

    Craft CMS: Sensitive File Disclosure / Server-Side File Read

    Craft CMS is a content management system (CMS). In versions starting from 4.0.0-RC1 and prior to 4.18.0, and 5.0.0-RC1 and above, prior to 5.10.0, the dataUrl() Twig function is included in Craft’s Twig sandbox allowlist, allowing any control panel user granted the utility:system-messages permission to embed a file-reading payload into system email templates. When those emails are sent, the server reads the target file and returns its contents as a base64-encoded data URL embedded in the email body. The .env file, which typically contains the database password, CRAFT_SECURITY_KEY, and third-party API keys, passes all of Craft’s existing dataU

    • Обновитесь до 4.18.0
    • Обновитесь до 5.10.0
  9. CVE-2026-55791

    Средний · CVSS 6.9EPSS 0,46%Есть исправление

    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

    • Обновитесь до 4.18
    • Обновитесь до 5.10
  10. CVE-2026-55790

    Высокий · CVSS 7.4EPSS 0,46%Есть исправление

    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.

    • Обновитесь до 4.17.16
    • Обновитесь до 5.9.23
  11. CVE-2026-50284

    Высокий · CVSS 7.1EPSS 0,39%Есть исправление

    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

    • Обновитесь до 4.17.15
    • Обновитесь до 5.9.22
  12. CVE-2026-50283

    Средний · CVSS 5.3EPSS 0,36%Есть исправление

    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

    • Обновитесь до 4.17.14
    • Обновитесь до 5.9.21
  13. CVE-2026-55793

    Средний · CVSS 5.9EPSS 0,32%Есть исправление

    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

    • Обновитесь до 5.9.53
  14. CVE-2026-54720

    Средний · CVSS 5.4EPSS 0,26%Есть исправление

    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/

    • Обновитесь до 6.2.2
  15. CVE-2026-49858

    Средний · CVSS 5.9EPSS 0,32%Есть исправление

    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

    • Обновитесь до 4.1.29
    • Обновитесь до 4.2.25
    • Обновитесь до 4.3.8
    Опубликовано Обновлено
  16. CVE-2026-54164

    Средний · CVSS 6.5EPSS 0,34%Есть исправление

    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

    • Обновитесь до 4.1.30
    • Обновитесь до 4.2.26
    • Обновитесь до 4.3.12
    Опубликовано Обновлено
  17. GHSA-hwmc-r6mf-jh83

    Средний · CVSS 5.3Есть исправление

    Schema.org has cross-site scripting (XSS) via script break-out in toScript() output

    Schema.org has a cross-site scripting (XSS) vulnerability via script break-out in toScript() output.

    • Обновитесь до 3.23.2
    • Обновитесь до 4.0.2
    Опубликовано Обновлено
  18. GHSA-2wwr-9x6f-88gp

    Средний · CVSS 5.3Есть исправление

    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

    • Обновитесь до 4.29.10
    • Обновитесь до 5.0.10
    Опубликовано Обновлено
  19. CVE-2026-57995

    Высокий · CVSS 8.7EPSS 0,44%Есть исправление

    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.

    • Обновитесь до 4.1.5
  20. CVE-2026-56700

    Критический · CVSS 9.3EPSS 2,53%Есть исправление

    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

    • Обновитесь до 2.0.0-beta.2

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →