« Volver al listado

CVE-2026-107615

Estado: Pendiente de análisisAlta (7.8)—

Una vulnerabilidad de elemento de ruta de búsqueda no controlado en GlavSoft TightVNC Server for Windows anterior a 2.8.88 permite a un usuario local autenticado ejecutar código arbitrario con privilegios de SYSTEM. DynamicLibrary::init() (y ThemeLib) cargan screenhooks32.dll / screenhooks64.dll con LoadLibrary() usando un nombre de archivo sin ruta y sin indicadores LOAD_LIBRARY_SEARCH_*, por lo que el servicio TightVNC sigue el orden de búsqueda de DLL predeterminado y carga una DLL colocada por el atacante en un directorio con permisos de escritura que aparece antes en ese orden (por ejemplo, un directorio de instalación con ACL permisivas).

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 autenticado sin interacción (AV:L, PR:L, UI:N) permite escalada a SYSTEM mediante DLL hijacking. DynamicLibrary::init() carga screenhooks*.dll sin flags de búsqueda seguros (CWE-427), permitiendo ejecutar código arbitrario con máximos privilegios (I:H, A:H).

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-107615",
  "cveTags": [],
  "metrics": {
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "id": "CVE-2026-107615",
          "role": "CISA Coordinator",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "total"
            }
          ],
          "version": "2.0.3",
          "timestamp": "2026-10-08T14:00:03.531511Z"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "33c584b5-0579-4c06-b2a0-8d8329fcab9c",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 7.8,
          "attackVector": "LOCAL",
          "baseSeverity": "HIGH",
          "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
          "integrityImpact": "HIGH",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "HIGH",
          "privilegesRequired": "LOW",
          "confidentialityImpact": "HIGH"
        },
        "impactScore": 5.9,
        "exploitabilityScore": 1.8
      }
    ]
  },
  "affected": [
    {
      "source": "33c584b5-0579-4c06-b2a0-8d8329fcab9c",
      "affectedData": [
        {
          "vendor": "GlavSoft",
          "modules": [
            "TightVNC Server (screen hooks loader)"
          ],
          "product": "TightVNC",
          "versions": [
            {
              "status": "affected",
              "version": "0",
              "lessThan": "2.8.88",
              "versionType": "custom"
            }
          ],
          "platforms": [
            "Windows"
          ],
          "programFiles": [
            "DynamicLibrary.cpp",
            "ThemeLib.cpp"
          ],
          "defaultStatus": "unaffected",
          "programRoutines": [
            {
              "name": "DynamicLibrary::init()"
            }
          ]
        }
      ]
    }
  ],
  "published": "2026-10-08T14:16:50.313",
  "references": [
    {
      "url": "https://sourceforge.net/p/vnc-tight/bugs/1666/",
      "source": "33c584b5-0579-4c06-b2a0-8d8329fcab9c"
    },
    {
      "url": "https://www.tightvnc.com/whatsnew.php",
      "source": "33c584b5-0579-4c06-b2a0-8d8329fcab9c"
    }
  ],
  "vulnStatus": "Awaiting Analysis",
  "weaknesses": [
    {
      "type": "Secondary",
      "source": "33c584b5-0579-4c06-b2a0-8d8329fcab9c",
      "description": [
        {
          "lang": "en",
          "value": "CWE-427"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "An uncontrolled search path element vulnerability in GlavSoft TightVNC Server for Windows before 2.8.88 allows a local authenticated user to execute arbitrary code with SYSTEM privileges. DynamicLibrary::init() (and ThemeLib) load screenhooks32.dll / screenhooks64.dll with LoadLibrary() using a bare file name and no LOAD_LIBRARY_SEARCH_* flags, so the TightVNC service follows the default DLL search order and loads an attacker-planted DLL from a writable directory earlier in that order (for example, an installation directory with permissive ACLs)."
    }
  ],
  "lastModified": "2026-10-08T21:10:00.133",
  "sourceIdentifier": "33c584b5-0579-4c06-b2a0-8d8329fcab9c"
}