
Comprobador de evidencias offline de vm2 para CVE-2026-92935. Evidencias de paquete sandbox y anidamiento. Python autónomo; informes JSON/CSV/HTML; sin payloads de explotación.
Verificador de evidencias sin conexión para CVE-2026-92935: escape de anidamiento de require con forma de array en vm2 (alias GHSA-8hr7-r645-pc6w).
Compara versiones del paquete vm2 proporcionadas explícitamente con los rangos del aviso revisados e informa qué muestra y qué no muestra esa evidencia de versión. Python 3.10+, solo biblioteca estándar; el único ejecutable vm2_nesting_check.py puede copiarse por sí solo. Nunca contacta con sitios web, importa código de la aplicación, ejecuta un gestor de paquetes ni ejecuta cargas útiles de explotación.
potentially_affected no es explotación. Significa que la versión reportada cae en el intervalo afectado documentado. No se establecieron las precondiciones de la aplicación ni la explotabilidad, y cada fila conserva exploitability: not_tested.fixed_version_reported no es una atestación de parche. Solo describe una afirmación de versión; nunca atestigua parches instalados ni seguridad.unknown no es ni limpio ni un fallo. Las compilaciones ausentes, conflictivas, malformadas, preliminares, calificadas y personalizadas/de proveedor permanecen como unknown, al igual que cualquier cosa fuera de los rangos revisados.74aa57ba5df05c34d17ae67912cd26ec2335201b, con comparación de rangos específica del paquete y la corrección de CSV con espacios en blanco mixtos. No se necesita ningún repositorio complementario.# Assess one reported version and print JSON
python vm2_nesting_check.py --version 3.11.7 --format json
# Assess the example inventory and save an HTML report
python vm2_nesting_check.py --inventory examples/inventory.example.json --format html --output report.html
# Assess a CSV inventory (CSV is the default format) and exit 1 on potentially_affected results
python vm2_nesting_check.py --csv-list inventory.csv --fail-on-finding
# Show every option, then run the local test suite
python vm2_nesting_check.py --help
python -m unittest -v
Se requiere al menos uno de --version, --inventory, --csv-list o --source. --tool-version imprime la versión del verificador (actualmente 1.1.0).
Abrir el informe de ejemplo sintético. Solo datos de ejemplo; no se trata de una evaluación real.
Aviso principal y base de datos revisada obtenidos el 2026-10-24 (rules_as_of).
El intervalo afectado documentado es de 3.11.4 a 3.11.6. La versión corregida revisada es 3.11.7, y la línea corregida revisada es 3.11.x.
| Versión de ejemplo notificada | Resultado |
|---|---|
| 3.11.3 | unknown |
| 3.11.4 | potentially_affected |
| 3.11.6 | potentially_affected |
| 3.11.7 | fixed_version_reported |
| 3.11.8 | fixed_version_reported |
| 3.12.0 | unknown |
| 4.0.0 | unknown |
Notas sobre los límites:
v inicial (v3.11.7). Las compilaciones faltantes, conflictivas, malformadas, preliminares, calificadas o personalizadas/de proveedor permanecen como unknown.--build-source (o el campo build_source) con valor en blanco, unknown (el predeterminado), upstream, official u official_upstream se compara como upstream. Cualquier otro valor, como el nombre de un proveedor, da como resultado unknown porque requiere evidencia de parche independiente.Cada valor de entrada es una instancia de paquete separada; el verificador no concilia la evidencia entre entradas para una sola instancia. Las entradas se pueden combinar en una sola ejecución.