p PatchFirst

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

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

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

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

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

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

  1. php

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

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

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

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

    CVE-2026-115560

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

  1. GHSA-g2gp-3wwq-f4ph

    Высокий · CVSS 7.5Есть исправление

    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

    • Обновитесь до 2.9.0
    Опубликовано Обновлено
  2. CVE-2026-71488

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

    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.

    • Обновитесь до 2.9.0
    • Обновитесь до 2.9.0-1
    Опубликовано Обновлено
  3. CVE-2026-71478

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

    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.

    • Обновитесь до 2.9.0
    • Обновитесь до 2.9.0-1
    Опубликовано Обновлено
  4. CVE-2026-54717

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

    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.

    • Обновитесь до 6.2.1
    Опубликовано Обновлено
  5. CVE-2026-71435

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

    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.

    • Обновитесь до 5.74.3
    • Обновитесь до 6.24.2
    Опубликовано Обновлено
  6. CVE-2026-71434

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

    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.

    • Обновитесь до 5.74.3
    • Обновитесь до 6.24.2
    Опубликовано Обновлено
  7. CVE-2026-64662

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

    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.

    • Обновитесь до 5.74.1
    • Обновитесь до 6.24.0
    Опубликовано Обновлено
  8. CVE-2026-64663

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

    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.

    • Обновитесь до 5.74.1
    • Обновитесь до 6.24.0
    Опубликовано Обновлено
  9. CVE-2026-64665

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

    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.

    • Обновитесь до 5.74.1
    • Обновитесь до 6.24.0
    Опубликовано Обновлено
  10. CVE-2026-64664

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

    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.

    • Обновитесь до 5.74.1
    • Обновитесь до 6.24.0
    Опубликовано Обновлено
  11. CVE-2026-71293

    Средний · CVSS 6.2EPSS 0,37%Нет опубликованного исправления

    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.

    Опубликовано Обновлено
  12. CVE-2026-69246

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

    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

    • Обновитесь до 7.15.2
    • Обновитесь до 7.15.2-1
    • Обновитесь до 8.0.1
    Опубликовано Обновлено
  13. CVE-2026-69245

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

    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

    • Обновитесь до 7.15.2
    • Обновитесь до 7.15.2-1
    • Обновитесь до 8.0.1
    Опубликовано Обновлено
  14. CVE-2026-69089

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

    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.

    • Обновитесь до 2.0.11
    Опубликовано Обновлено
  15. CVE-2026-69088

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

    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

    • Обновитесь до 2.0.11
    Опубликовано Обновлено
  16. CVE-2026-67354

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

    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

    • Обновитесь до 7.15.1
    • Обновитесь до 7.15.1-1
    Опубликовано Обновлено
  17. CVE-2026-67355

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

    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.

    • Обновитесь до 7.15.1
    • Обновитесь до 7.15.1-1
    Опубликовано Обновлено
  18. CVE-2026-67353

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

    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.

    • Обновитесь до 7.15.1
    • Обновитесь до 7.15.1-1
    Опубликовано Обновлено
  19. CVE-2026-67339

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

    guzzlehttp/guzzle before 7.14.2 Proxy-Authorization Header Disclosure

    guzzlehttp/guzzle versions before 7.14.2 fail to properly isolate Proxy-Authorization headers from origin servers in cURL handlers. Attackers can capture proxy credentials through origin server access logs when requests are redirected, bypassed, or sent through SOCKS proxies that Guzzle misclassifies as direct connections.

    • Обновитесь до 7.14.2
    • Обновитесь до 7.14.2-1
    Опубликовано Обновлено
  20. CVE-2026-54768

    Средний · CVSS 6.9EPSS 0,45%Нет опубликованного исправления

    WPGraphQL has deprecated `user` field on SendPasswordResetEmailPayload that leaks user existence + profile (defeats explicit anti-enumeration design)

    WPGraphQL provides a GraphQL API for WordPress sites. From 2.0.0 until 2.15.1, the deprecated user field on SendPasswordResetEmailPayload lets an unauthenticated caller distinguish existing author-class accounts through the sendPasswordResetEmail mutation and obtain public profile fields. This issue is fixed in version 2.15.1.

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

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

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