p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de la pila PHP · Página 57

Vulnerabilidades publicadas para PHP en los últimos 30 días: 224. Incluidas en el catálogo KEV: 2.

Filtrar vulnerabilidades
PHP

Alertas tempranas

Avisos recientes de vulnerabilidades procedentes de anuncios de fabricantes y noticias de seguridad. Estas alertas no cambian la puntuación de seguridad.

  1. php

    Sin corrección publicada

    PHP: ejecución remota de código

    Según OpenNet, PHP tiene una vulnerabilidad de ejecución remota de código (CVE-2026-115560). No se especifican las versiones exactas afectadas. El mensaje no indica una versión corregida.

    Qué hacer ahora: Comprueba si hay una actualización de PHP con la corrección e instálala.

    CVE-2026-115560

Vulnerabilidades: 7239

  1. CVE-2026-42551

    Alta · CVSS 7.5EPSS 0,35%Corrección disponible

    Flight: HTTP method override enabled by default enables CSRF escalation and middleware bypass in flightphp/core

    Flight is an extensible micro-framework for PHP. Prior to 3.18.1, Request::getMethod() unconditionally honors the X-HTTP-Method-Override header and the $_REQUEST['_method'] parameter on any HTTP verb (including safe verbs such as GET), with no opt-in and no whitelist of permitted target methods. A GET request can silently become a DELETE or PUT, enabling CSRF escalation against destructive endpoints, bypass of middleware gated on unsafe verbs, and cache poisoning between CDN and origin. This vulnerability is fixed in 3.18.1.

    • Actualiza a 3.18.1
    Publicación Actualización
  2. CVE-2026-42550

    Alta · CVSS 8.8EPSS 0,46%Corrección disponible

    Flight: SQL Injection via unvalidated identifiers in SimplePdo::insert / update / delete

    Flight is an extensible micro-framework for PHP. Prior to 3.18.1, SimplePdo::insert(), SimplePdo::update(), and SimplePdo::delete() build SQL statements by concatenating the $table argument and the keys of the $data array directly into the query, with no identifier quoting and no validation. When an application forwards user-controlled data shapes to these helpers — a common and documented pattern, e.g. $db->insert('users', $request->data->getData()) — an attacker can inject arbitrary SQL by crafting malicious array keys. This vulnerability is fixed in 3.18.1.

    • Actualiza a 3.18.1
    Publicación Actualización
  3. CVE-2026-42549

    Media · CVSS 4.4EPSS 0,2%Corrección disponible

    Flight: Path traversal in `make:controller` CLI creates arbitrary directories outside project root

    Flight is an extensible micro-framework for PHP. Prior to 3.18.1, the make:controller CLI command calls mkdir(..., recursive: true) on a path built from the user-supplied controller name, before Nette's class-name validation runs. The class-file write is correctly rejected by Nette when the name contains /, but the recursive directory creation side effect is already committed — including directories located outside the project root through ../ traversal. This vulnerability is fixed in 3.18.1.

    • Actualiza a 3.18.1
    Publicación Actualización
  4. CVE-2026-42548

    Alta · CVSS 8.6EPSS 0,45%Corrección disponible

    Flight: Reflected XSS via unvalidated JSONP callback in Flight::jsonp()

    Flight is an extensible micro-framework for PHP. Prior to 3.18.1, Flight::jsonp() concatenates the ?jsonp= query parameter directly into an application/javascript response body without validating that the value is a legal JavaScript identifier. An attacker can inject arbitrary JavaScript that executes in the response origin, enabling reflected cross-site scripting. This vulnerability is fixed in 3.18.1.

    • Actualiza a 3.18.1
    Publicación Actualización
  5. CVE-2026-40863

    Alta · CVSS 7.5EPSS 0,4%Corrección disponible

    PhpSpreadsheet: CPU Denial of Service via Unbounded Row Index in SpreadsheetML XML Reader

    PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to 1.30.4, 2.1.16, 2.4.5, 3.10.5, and 5.7.0, the SpreadsheetML XML reader (Reader\Xml) does not validate the ss:Index row attribute against the maximum allowed row count (AddressRange::MAX_ROW = 1,048,576). An attacker can craft a SpreadsheetML XML file with ss:Index="999999999" on a <Row> element, which inflates the internal cachedHighestRow to ~1 billion. Any subsequent call to getRowIterator() without an explicit end row will attempt to iterate ~1 billion rows, causing CPU exhaustion and denial of service. This vulnerability is fixed in 1.30.4, 2.1.16, 2.

    • Actualiza a 1.30.6
    • Actualiza a 2.1.16
    • Actualiza a 2.4.5
    • Actualiza a 3.10.5
    • Actualiza a 5.7.0
    Publicación Actualización
  6. CVE-2026-40902

    Alta · CVSS 7.5EPSS 0,4%Corrección disponible

    PhpSpreadsheet: CPU Denial of Service via Unbounded Row Number in XLSX Row Dimensions

    PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to 1.30.4, 2.1.16, 2.4.5, 3.10.5, and 5.7.0, the XLSX reader's ColumnAndRowAttributes::readRowAttributes() method reads row numbers from XML attributes without validating them against the spreadsheet maximum row limit (AddressRange::MAX_ROW = 1,048,576). An attacker can craft a minimal XLSX file (~1.6KB) containing a <row r="999999999"/> element that inflates cachedHighestRow to 999,999,999, causing any subsequent row iteration to attempt ~1 billion loop cycles and exhaust CPU resources. This vulnerability is fixed in 1.30.4, 2.1.16, 2.4.5, 3.10.5, and 5.7.0

    • Actualiza a 1.30.4
    • Actualiza a 2.1.16
    • Actualiza a 2.4.5
    • Actualiza a 3.10.5
    • Actualiza a 5.7.0
    Publicación Actualización
  7. CVE-2026-42844

    Alta · CVSS 8.7EPSS 0,34%Corrección disponible

    Grav: Low-privileged API users can create super-admin accounts via blueprint-upload

    Grav is a file-based Web platform. In Grav 2.0.0-beta.2, a low-privileged authenticated API user with api.media.write can abuse /api/v1/blueprint-upload to write an arbitrary YAML file into user/accounts/, then log in as the newly created account with api.super privileges. This results in full administrative compromise of the Grav API. This vulnerability is fixed in API 1.0.0-beta.17.

    • Actualiza a 2.0.0-beta.4
    Publicación Actualización
  8. CVE-2026-44306

    Media · CVSS 5.3EPSS 0,21%Corrección disponible

    Statamic: Email enumeration via forgot password endpoint

    Statamic is a Laravel and Git powered content management system (CMS). Prior to 5.73.21 and 6.15.0, responses from the forgot password forms hinted at whether an account existed for a given email address. An unauthenticated attacker could use this to enumerate valid users, which can aid in follow-up credential-based attacks. This vulnerability is fixed in 5.73.21 and 6.15.0.

    • Actualiza a 5.73.21
    • Actualiza a 6.15.0
    Publicación Actualización
  9. CVE-2026-44262

    Crítica · CVSS 9.4EPSS 5,86%Código de explotación públicoCorrección disponible

    Scramble: Remote code execution via evaluation of user-controlled input in validation rules

    Scramble generates API documentation for Laravel project. From 0.13.2 to before 0.13.22, when documentation endpoints are publicly accessible and validation rules reference user-controlled input, request supplied data may be evaluated during documentation generation, leading to execution of arbitrary PHP code in the application context. This vulnerability is fixed in 0.13.22.

    • Actualiza a 0.13.22
    Publicación Actualización
  10. CVE-2026-44011

    Alta · CVSS 8.6EPSS 0,62%Código de explotación públicoCorrección disponible

    Craft CMS: Potential authenticated Remote Code Execution via malicious attached Behavior

    Craft CMS is a content management system (CMS). From 4.0.0 to before 4.17.12 and 5.9.18, Craft CMS which contains an input-handling flaw in a Yii object creation path that let any authenticated user inject malicious configuration and execute arbitrary commands on the server. The request-controlled condition field layouts data is converted into a live FieldLayout object without a Component::cleanseConfig() boundary. Because Craft configures models before parent::__construct(), attacker-controlled special config keys can take effect during object creation, and FieldLayout initialization then triggers a same-request event. This vulnerability is

    • Actualiza a 4.17.12
    • Actualiza a 5.9.18
    Publicación Actualización
  11. CVE-2026-44012

    Alta · CVSS 7.1EPSS 0,34%Corrección disponible

    Craft CMS: Missing Volume Permission Check in AssetsController::actionShowInFolder Allows Information Disclosure

    Craft CMS is a content management system (CMS). From 5.0.0-RC1 to before 5.9.18, AssetsController::actionShowInFolder() fetches an asset by ID and returns its filename and complete folder hierarchy (including volume handle, volume UID, folder names, folder UIDs, and folder URI paths) without checking whether the requesting user has viewAssets or viewPeerAssets permission on the asset’s volume. Any authenticated CP user — even one with zero volume permissions — can enumerate asset filenames and the full folder structure of any volume by supplying arbitrary asset IDs. This vulnerability is fixed in 5.9.18.

    • Actualiza a 5.9.18
    Publicación Actualización
  12. CVE-2026-44010

    Alta · CVSS 7.1EPSS 0,41%Corrección disponible

    Craft CMS: Missing Authorization in GraphQL Address Resolver Allows Cross-Scope PII Disclosure

    Craft CMS is a content management system (CMS). From 4.0.0 to before 4.17.12 and 5.9.18, the GraphQL Address element resolver (src/gql/resolvers/elements/Address.php) performs no schema scope filtering on top-level queries. A GraphQL API token scoped to a single low-privilege user group can read every address in the system, including addresses belonging to users in groups the token has no authorization to access. This exposes PII, including full names, addresses, organizations, tax IDs, etc. This vulnerability is fixed in 4.17.12 and 5.9.18.

    • Actualiza a 4.17.12
    • Actualiza a 5.9.18
    Publicación Actualización
  13. CVE-2026-44167

    Alta · CVSS 7.5EPSS 0,2%Corrección disponible

    phpseclib: CVE-2024-27355 mitigation bypass — OID amplification DoS in ASN1::decodeOID()

    phpseclib is a PHP secure communications library. Prior to 1.0.29, 2.0.54, and 3.0.52, anyone loading untrusted ASN1 files (eg. X509 certificates, RSA PKCS8 private or public keys, etc). This is a bypass of CVE-2024-27355. This vulnerability is fixed in 1.0.29, 2.0.54, and 3.0.52.

    • Actualiza a 1.0.20-1+deb12u5
    • Actualiza a 1.0.23-6+deb13u3
    • Actualiza a 1.0.29
    • Actualiza a 2.0.1-1ubuntu0.1~esm1
    • Actualiza a 2.0.23-2ubuntu0.1~esm3
    • Actualiza a 2.0.36-1ubuntu0.1~esm3
    • Actualiza a 2.0.42-1+deb12u5
    • Actualiza a 2.0.47-1ubuntu0.1~esm1
    • Actualiza a 2.0.48-3+deb13u3
    • Actualiza a 2.0.54
    • Actualiza a 2.0.54-1
    • Actualiza a 2.0.9-1ubuntu0.1~esm3
    • Actualiza a 3.0.19-1+deb12u6
    • Actualiza a 3.0.43-2+deb13u3
    • Actualiza a 3.0.52
    • Actualiza a 3.0.52-1
    Publicación Actualización
  14. CVE-2026-43885

    Alta · CVSS 7.7EPSS 0,34%Sin corrección publicada

    WWBN AVideo: Exposure of Sensitive Information to an Unauthorized Actor and Missing Authorization

    WWBN AVideo is an open source video platform. In versions up to and including 29.0, an unauthenticated user can read APISecret from objects/plugins.json.php and use it to call protected API endpoints (e.g. users_list) without logging in. Commit 1c36f229d0a103528fb9f64d0a1cc0e1e8f5999b contains an updated fix.

    Publicación Actualización
  15. CVE-2026-43884

    Alta · CVSS 7.7EPSS 0,35%Sin corrección publicada

    WWBN AVideo: SSRF Protection Bypass via HTTP Redirect and DNS Rebinding in isSSRFSafeURL()

    WWBN AVideo is an open source video platform. In versions up to and including 29.0, two endpoints (plugin/AI/receiveAsync.json.php and objects/EpgParser.php) in AVideo call isSSRFSafeURL() to validate user-supplied URLs, then fetch them using bare file_get_contents() without disabling PHP's automatic redirect following. An attacker can supply a URL pointing to a server they control that returns a 302 redirect to an internal/cloud-metadata address (e.g., http://169.254.169.254/latest/meta-data/). Since isSSRFSafeURL() only validates the initial URL, the redirect target bypasses all SSRF protections. Commit 603e7bf77a835584387327e35560262feb075

    Publicación Actualización
  16. CVE-2026-43883

    Media · CVSS 4.2EPSS 0,2%Sin corrección publicada

    WWBN AVideo: IDOR in PayPalYPT agreementCancel.json.php Allows Any Authenticated User to Cancel Arbitrary PayPal Subscription Agreements

    WWBN AVideo is an open source video platform. In versions up to and including 29.0, plugin/PayPalYPT/agreementCancel.json.php cancels a PayPal billing agreement using an attacker-supplied agreement parameter without verifying that the authenticated user owns the agreement. A low-privilege authenticated user who learns or obtains another user's PayPal billing agreement ID can silently suspend the victim's recurring subscription, causing revenue loss to the platform and loss of paid service to the victim. Commit 0da3dcff1eda2f497694bf82b559829471c292c2 contains an updated fix.

    Publicación Actualización
  17. CVE-2026-43882

    Media · CVSS 4.3EPSS 0,21%Sin corrección publicada

    WWBN AVideo: Unauthenticated CRLF/ICS Injection in Scheduler downloadICS.php Allows Calendar Event Spoofing

    WWBN AVideo is an open source video platform. In versions up to and including 29.0, the unauthenticated plugin/Scheduler/downloadICS.php endpoint passes attacker-controlled title, description, and joinURL parameters into Scheduler::downloadICS(), which builds an ICS calendar file via the ICS helper class. ICS::escape_string() (objects/ICS.php:167-169) only escapes , and ; and does NOT neutralize CR/LF, so attacker CRLF bytes inside a property value break out and inject arbitrary ICS lines — including END:VEVENT / BEGIN:VEVENT pairs that add entire attacker-controlled calendar events. Because the malicious .ics file is served from the victim's

    Publicación Actualización
  18. CVE-2026-43881

    Media · CVSS 5.3EPSS 0,32%Sin corrección publicada

    WWBN AVideo: Unauthenticated User Enumeration in `objects/users.json.php` via `isCompany` Parameter Flips `$ignoreAdmin = true` and Defeats Admin-Only Listing Guard

    WWBN AVideo is an open source video platform. In versions up to and including 29.0, objects/users.json.php exposes two unauthenticated paths that disclose the full set of registered user accounts. The isCompany request parameter causes the handler to set $ignoreAdmin = true for any non-admin caller (including unauthenticated visitors), which defeats the admin-only guard inside User::getAllUsers()/User::getTotalUsers(). A second path accepts users_id and calls User::getUserFromID() directly with no permission check, producing a single-user oracle. Both paths return id, identification (display name), channel URL, photo, background, and status,

    Publicación Actualización
  19. CVE-2026-43880

    Media · CVSS 5.3EPSS 0,29%Sin corrección publicada

    WWBN AVideo: Unauthenticated Arbitrary Email Sending via sendEmail.json.php Allows Phishing from Site's Legitimate From Address

    WWBN AVideo is an open source video platform. In versions up to and including 29.0, objects/sendEmail.json.php exposes two branches depending on whether contactForm=1 is submitted. When the parameter is omitted, the endpoint sets $sendTo to an attacker-supplied email and, for unauthenticated callers, uses the site's own contact email as the message From:/Reply-To:. The endpoint is explicitly allow-listed as a "public write action" in objects/functionsSecurity.php (line 885), so it requires no authentication or CSRF token. An unauthenticated attacker (solving a captcha) can force the site's own SMTP infrastructure to send attacker-composed ema

    Publicación Actualización
  20. CVE-2026-43879

    Media · CVSS 5.4EPSS 0,2%Sin corrección publicada

    WWBN AVideo: Blind SSRF in YPTWallet Donation Webhook via Missing isSSRFSafeURL() Check and CURLOPT_FOLLOWLOCATION Redirect Bypass

    WWBN AVideo is an open source video platform. In versions up to and including 29.0, an authenticated user can configure their own donation-notification webhook URL to point at internal/loopback/metadata hosts (e.g. http://127.0.0.1:8080/..., http://169.254.169.254/latest/..., RFC1918 addresses). When any other user (including a second account owned by the same attacker) donates even a trivial amount via plugin/CustomizeUser/donate.json.php, the AVideo server issues a curl POST to the attacker-supplied URL, resulting in a blind SSRF. The handler uses only isValidURL() (which is a format check) and does not call the codebase's own isSSRFSafeURL

    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →