CVE-2026-57488

Estado: En análisisAlta (7.1)—
Gravedad7.1Alta · CVSS 3.1
Probabilidad de explotación0.32 %mayor que el 23 % de las CVE
Explotación activaNono figura en el catálogo de CISA
Exploit públicoNo conocidosin código público localizado

pupnp es un SDK para el desarrollo de aplicaciones UPnP de dispositivos y de puntos de control. Antes de la versión 2.0.2, raw_to_int en upnp/src/genlib/net/http/httpparser.c analiza Content-Length con strtol y convierte el long resultante a un int de 32 bits antes de que el llamador lo almacene como unsigned int. En sistemas LP64, los valores mayores que INT_MAX pueden truncarse o desbordarse, por lo que el analizador HTTP puede aceptar una longitud de cuerpo distinta de la declarada.

Leer descripción completaMostrar menos

Un par remoto de la red adyacente puede aprovechar la discrepancia resultante en el analizador para dejar bytes que se interpreten como otra petición en contextos persistentes o con proxy, o puede hacer que un worker espere un cuerpo extremadamente grande y provocar una denegación de servicio (DoS). Este problema está corregido en la versión 2.0.2.

Traducción automática del texto original de NVD (en inglés).

CVSS

Puntuación base
7.1
Versión
3.1
Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H

Probabilidad de explotación (EPSS)

Probabilidad de explotación en los próximos 30 días
0.32 %
Percentil entre todas las CVEs puntuadas
23
Fecha de la puntuación
20/10/2026

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

Técnicas ATT&CK

Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.

Vector AV:A/PR:N/UI:N y A:H; el texto cita denegación de servicio por cuerpo enorme y desalineación del parser, sin ejecución de comandos, así que T1059 no se asigna.

Inferido por nuestro agente de análisis a partir de la descripción oficial, el vector CVSS y la CWE, y comprobado por un supervisor. Puede contener errores.

Mitigaciones ATT&CK que cubren estas técnicas

Tecnologías afectadas (1)

⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.

CWE

Referencias

Mostrar las 4 referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-57488",
  "cveTags": [],
  "metrics": {
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "id": "CVE-2026-57488",
          "role": "CISA Coordinator",
          "options": [
            {
              "exploitation": "poc"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "version": "2.0.3",
          "timestamp": "2026-10-16T19:08:06.620494Z"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "security-advisories@github.com",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 7.1,
          "attackVector": "ADJACENT_NETWORK",
          "baseSeverity": "HIGH",
          "vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H",
          "integrityImpact": "LOW",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "HIGH",
          "privilegesRequired": "NONE",
          "confidentialityImpact": "NONE"
        },
        "impactScore": 4.2,
        "exploitabilityScore": 2.8
      }
    ]
  },
  "affected": [
    {
      "source": "security-advisories@github.com",
      "affectedData": [
        {
          "vendor": "pupnp",
          "product": "pupnp",
          "versions": [
            {
              "status": "affected",
              "version": "< 2.0.2"
            }
          ]
        }
      ]
    }
  ],
  "published": "2026-10-16T16:18:44.823",
  "references": [
    {
      "url": "https://github.com/pupnp/pupnp/commit/de9602aef34ff722f3630d66c9be8eaa0aa9f012",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/pupnp/pupnp/releases/tag/release-2.0.2",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/pupnp/pupnp/security/advisories/GHSA-g6c2-x4r9-352g",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/pupnp/pupnp/security/advisories/GHSA-g6c2-x4r9-352g",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
    }
  ],
  "vulnStatus": "Undergoing Analysis",
  "weaknesses": [
    {
      "type": "Secondary",
      "source": "security-advisories@github.com",
      "description": [
        {
          "lang": "en",
          "value": "CWE-190"
        },
        {
          "lang": "en",
          "value": "CWE-444"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "pupnp is an SDK for development of UPnP device and control point applications. Prior to 2.0.2, raw_to_int in upnp/src/genlib/net/http/httpparser.c parses Content-Length with strtol and casts the resulting long to a 32-bit int before the caller stores it as unsigned int. On LP64 systems, values greater than INT_MAX can truncate or wrap, so the HTTP parser can accept a body length different from the declared value. A remote adjacent-network peer can use the resulting parser disagreement to leave bytes to be interpreted as another request in persistent or proxied contexts, or can make a worker wait for an extremely large body and cause denial of service. This issue is fixed in 2.0.2."
    }
  ],
  "lastModified": "2026-10-16T20:17:23.460",
  "sourceIdentifier": "security-advisories@github.com"
}