« Volver al listado

CVE-2026-107886

Estado: Pendiente de análisisBaja (2.3)—

OpenPrinting CUPS anterior a 2.4.20 contiene una liberación doble (double-free) en la gestión de clases de impresoras. Cuando CUPS-Add-Modify-Class reemplaza una lista de miembros de clase existente, add_class() libera pclass->printers sin limpiar el puntero. Si la validación posterior falla, la clase retiene el puntero colgante; CUPS-Delete-Class posteriormente libera la misma asignación en cupsdDeletePrinter(). Un cliente autorizado para modificar y eliminar clases puede causar una denegación de servicio en todo el planificador. La política predeterminada requiere privilegios @SYSTEM.

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

CVSS

Probabilidad de explotación (EPSS)

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.

Acceso local (AV:L) con privilegios altos (PR:H) sin interacción (UI:N) → T1068. Double-free causa DoS en el scheduler de CUPS (T1499.004). Requiere @SYSTEM para modificar/borrar clases.

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

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-107886",
  "cveTags": [],
  "metrics": {
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "id": "CVE-2026-107886",
          "role": "CISA Coordinator",
          "options": [
            {
              "exploitation": "poc"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "version": "2.0.3",
          "timestamp": "2026-10-09T18:05:18.204427Z"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "cve@mitre.org",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 2.3,
          "attackVector": "LOCAL",
          "baseSeverity": "LOW",
          "vectorString": "CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:L",
          "integrityImpact": "NONE",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "LOW",
          "privilegesRequired": "HIGH",
          "confidentialityImpact": "NONE"
        },
        "impactScore": 1.4,
        "exploitabilityScore": 0.8
      }
    ]
  },
  "affected": [
    {
      "source": "cve@mitre.org",
      "affectedData": [
        {
          "repo": "https://github.com/OpenPrinting/cups",
          "vendor": "OpenPrinting",
          "product": "CUPS",
          "versions": [
            {
              "status": "affected",
              "version": "1.4.8",
              "lessThan": "2.4.20",
              "versionType": "semver"
            }
          ],
          "defaultStatus": "unaffected"
        }
      ]
    }
  ],
  "published": "2026-10-09T04:18:05.163",
  "references": [
    {
      "url": "https://github.com/OpenPrinting/cups/security/advisories/GHSA-pwg4-pv39-8c22",
      "source": "cve@mitre.org"
    },
    {
      "url": "https://github.com/OpenPrinting/cups/security/advisories/GHSA-pwg4-pv39-8c22",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
    }
  ],
  "vulnStatus": "Awaiting Analysis",
  "weaknesses": [
    {
      "type": "Secondary",
      "source": "cve@mitre.org",
      "description": [
        {
          "lang": "en",
          "value": "CWE-415"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "OpenPrinting CUPS before 2.4.20 contains a double-free in printer-class management. When CUPS-Add-Modify-Class replaces an existing class member list, add_class() frees pclass->printers without clearing the pointer. If subsequent validation fails, the class retains the dangling pointer; CUPS-Delete-Class subsequently frees the same allocation in cupsdDeletePrinter(). A client authorized to modify and delete classes can cause scheduler-wide denial of service. The default policy requires @SYSTEM privileges."
    }
  ],
  "lastModified": "2026-10-09T18:17:06.273",
  "sourceIdentifier": "cve@mitre.org"
}