p PatchFirst

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

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

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

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

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

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

  1. php

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

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

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

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

    CVE-2026-115560

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

  1. CVE-2026-81164

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

    Entity PDF - Moderately critical - Access bypass - SA-CONTRIB-2026-114

    Missing Authorization vulnerability in Drupal Entity PDF allows Forceful Browsing. This issue affects Entity PDF versions: from 0.0.0 to 2.1.5.

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

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

    LDAP / Active Directory Integration - Moderately critical - Information Disclosure - SA-CONTRIB-2026-115

    Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') vulnerability in Drupal LDAP / Active Directory Integration allows LDAP Injection. This issue affects LDAP / Active Directory Integration versions: from 0.0.0 to 2.2.1.

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

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

    Monster Menus - Moderately critical - Cross-site Scripting - SA-CONTRIB-2026-116

    Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Monster Menus allows Stored XSS. This issue affects Monster Menus versions: from 0.0.0 to 9.5.3.

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

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

    Slick Carousel - Moderately critical - Cross Site Scripting - SA-CONTRIB-2026-117

    Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Slick Carousel allows Stored XSS. This issue affects Slick Carousel versions: from 0.0.0 to 2.1.0.

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

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

    Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path

    Laravel Excel provides supercharged Excel exports and imports in Laravel. From 3.1.8 until 3.1.70, in src/Files/Disk.php the Maatwebsite\Excel\Files\Disk::copy() method resolves the caller-controlled $destination supplied through Excel::store(), $export->store(), or storeExcel() against the process working directory with realpath() instead of the configured filesystem disk. If the path names an existing writable file, Disk::copy() opens it with fopen() in rb+ mode and uses stream_copy_to_stream(), bypassing Flysystem path confinement and allowing an attacker whose application input controls the export path to overwrite arbitrary existing file

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

    Критический · CVSS 9.8EPSS 0,73%Есть исправление

    Predis: Redis command injection and denial of service via CRLF smuggling in pipelined commands on aggregate connections

    Predis is a flexible and feature-complete Redis and Valkey client for PHP. From version 3.0.0-RC1 until version 3.3.0, pipeline handling on aggregate cluster and replication connections reparses an already serialized RESP buffer in AbstractAggregateConnection::write() by splitting it with explode("\r\n") instead of honoring RESP length prefixes. Attacker-controlled keys or values containing CRLF sequences can therefore be interpreted by Command::deserializeCommand() as additional commands. On cluster connections, ClusterStrategy::getFakeKey() can route injected keyless commands using the literal fake key value "key", permitting operations suc

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

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

    Composer: Perforce source URL permits P4PORT `rsh:` command execution

    Composer is a dependency Manager for the PHP language. From 1.0 until 2.2.30 and 2.10.3, a malicious dependency package from a custom Composer repository or an untrusted composer.lock file could set source.type to perforce and source.url to an rsh: or jsh: P4PORT value. When the Perforce p4 client was installed and Composer installed the package from source through composer install or composer update, including --prefer-source, Composer\Util\Perforce passed the address to p4 without validation, causing p4 to run a local command with the privileges of the user or CI account. Packagist.org does not permit Perforce source metadata. This issue is

    • Обновитесь до 2.10.3
    • Обновитесь до 2.10.3-1
    • Обновитесь до 2.2.30
    Опубликовано Обновлено
  8. CVE-2026-84308

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

    phpseclib — non-constant-time X25519 scalar multiplication permits full private-key recovery

    phpseclib is a PHP secure communications library. Prior to 3.0.57 and 4.0.1, pure-PHP X25519 scalar multiplication in phpseclib/Math/PrimeField/Integer.php performs data-dependent conditional modular reductions in add() and subtract(). During the Montgomery ladder in phpseclib/Crypt/EC/BaseCurves/Montgomery.php, the reduction behavior of each step depends on the secret scalar prefix, creating per-step timing and libgmp call-count observations that can reveal a reused 251-bit clamped private scalar. The phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php derivation path invokes the pure-PHP multiplication without a native-engine check, while

    • Обновитесь до 3.0.57
    • Обновитесь до 3.0.57-1
    • Обновитесь до 4.0.1
    • Обновитесь до 4.0.1-1
    Опубликовано Обновлено
  9. CVE-2026-84307

    Низкий · CVSS 3.7EPSS 0,46%Есть исправление

    Filament: Password validity disclosure for accounts denied panel access on login page

    Filament is a collection of full-stack components for accelerated Laravel development. From 4.0.0 until 4.12.5 and 5.7.5, packages/panels/src/Auth/Pages/Login.php presents the multi-factor authentication challenge before evaluating canAccessPanel(). For an account that canAccessPanel() denies, submitting the correct password renders the MFA challenge while an incorrect password returns the generic authentication failure, allowing an unauthenticated attacker to confirm whether a candidate password is valid for that account. When email-based MFA is configured, the correct-password path also sends a login code to the account holder. The issue ap

    • Обновитесь до 4.12.5
    • Обновитесь до 5.7.5
    Опубликовано Обновлено
  10. CVE-2026-84306

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

    Filament: Multi-factor authentication (app) codes can still be used after a newer code has been used

    Filament is a collection of full-stack components for accelerated Laravel development. From 4.0.0 until 4.12.6 and 5.7.6, packages/panels/src/Auth/MultiFactor/App/AppAuthentication.php uses AppAuthentication::verifyCode() with a used-code cache key derived from both the app authentication secret and the submitted TOTP code. This isolates the newest accepted timestep by code instead of by secret, allowing a previously issued app-based MFA code to be accepted after a newer code has already been used. Reuse of the exact same code was already prevented, but another code inside the accepted time window remained usable. An attacker who obtains the

    • Обновитесь до 4.12.6
    • Обновитесь до 5.7.6
    Опубликовано Обновлено
  11. CVE-2026-84192

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

    LibreNMS before 26.3.1 Stored XSS via SNMP/Syslog Data

    LibreNMS before 26.3.1 contains a stored cross-site scripting vulnerability in legacy PHP templates that output SNMP-sourced and syslog-sourced data without escaping. An attacker who controls a monitored network device can inject arbitrary JavaScript through SNMP interface descriptions or syslog program fields that executes when authenticated users view affected pages.

    • Обновитесь до 26.3.1
    • Обновитесь до 26.5.0
    Опубликовано Обновлено
  12. CVE-2026-84190

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

    LibreNMS before 26.5.0 Remote Code Execution via AboutController

    LibreNMS versions before 26.5.0 contain a remote code execution vulnerability in the AboutController where the snmpget configuration parameter is passed to shell_exec() without proper validation. An authenticated administrator can modify the snmpget configuration to point to a malicious executable file and trigger code execution by accessing the /about endpoint.

    • Обновитесь до 26.5.0
    Опубликовано Обновлено
  13. CVE-2026-84189

    Критический · CVSS 9.2EPSS 0,38%Есть исправление

    LibreNMS before 26.7.0 Stored XSS via Oxidized API

    LibreNMS through 26.4.0 renders JSON fields (name, ip, model, author, commit message) returned by the admin-configurable Oxidized integration URL (oxidized.url) into the device showconfig page without applying htmlspecialchars(). An administrator who points the Oxidized URL at an attacker-controlled server (SSRF) can cause it to return malicious JSON, resulting in stored/persistent cross-site scripting affecting all users who view any device's showconfig tab. Fixed in 26.7.0.

    • Обновитесь до 26.7.0
    Опубликовано Обновлено
  14. CVE-2026-84188

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

    librenms before 26.7.0 Stored XSS via graph_descr settings

    LibreNMS versions <= 26.4.0 contain a stored cross-site scripting vulnerability in the graph_descr.<graphtype> configuration settings, which are echoed verbatim without HTML escaping in includes/html/pages/graphs.inc.php. An administrator can store a malicious HTML payload that executes in the browser of any authenticated user who views the affected graph type. The issue is fixed in version 26.7.0.

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

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

    Sulu: Stored XSS via media download inline-disposition override

    Sulu is an open-source PHP content management system based on the Symfony framework. Prior to versions 2.6.25 and 3.0.8, src/Sulu/Bundle/MediaBundle/Controller/MediaStreamController.php allows the /media/{id}/download/{slug} route and its administration variant to honor the inline query parameter for scriptable MIME types. The vulnerable stored Content-Type values include text/html, application/xhtml+xml, text/xml, and application/xml. An attacker with media upload permission can store an HTML, XHTML, or XML document and create a link using inline=1, causing the application to return the file on the Sulu origin instead of forcing Content-Disp

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

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

    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

    • Обновитесь до 2.6.25
    • Обновитесь до 3.0.8
    Опубликовано Обновлено
  17. CVE-2026-82394

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

    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

    • Обновитесь до 2.6.25
    • Обновитесь до 3.0.8
    Опубликовано Обновлено
  18. CVE-2026-62993

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

    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

    • Обновитесь до 4.5.7
    • Обновитесь до 5.8.2
    Опубликовано Обновлено
  19. CVE-2026-75594

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

    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

    • Обновитесь до 4.9.5
    • Обновитесь до 5.5.2
    Опубликовано Обновлено
  20. CVE-2026-75592

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

    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

    • Обновитесь до 4.9.5
    • Обновитесь до 5.5.2
    Опубликовано Обновлено

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

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

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