Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
sharp-vectorfreed-check — Comprobador de evidencias offline de Sharp / librsvg para CVE-2026-96889. Evidencias de versión y compilación de Sharp y librsvg. Python autónomo; informes JSON/CSV/HTML; sin payloads de explotación. | Kitploit
Herramientas/GitHubGitHub/completetech-security/sharp-vectorfreed-check
Herramientas DefensivasAnálisis EstáticoEscáneres de VulnerabilidadesAnálisis de VulnerabilidadesAnálisis de CódigoAuditoría de ConfiguraciónUtilidades y FrameworksSeguridad de Cadena de Suministro

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
GitHubcompletetech-security/sharp-vectorfreed-check

sharp-vectorfreed-check

Comprobador de evidencias offline de Sharp / librsvg para CVE-2026-96889. Evidencias de versión y compilación de Sharp y librsvg. Python autónomo; informes JSON/CSV/HTML; sin payloads de explotación.

Ver RepositorioSitio web
11hace 10 díasAún no revisado
Compartir

sharp-rsvg-rce-check de CompleteTech LLC

sharp-rsvg-rce-check

Tests Python 3.10+ No dependencies AGPL-3.0 or commercial license

Un verificador de evidencias sin conexión para CVE-2026-96889 / GHSA-wq5f-xc86-pv6w, la vulnerabilidad de memoria de librsvg utilizada a través de Sharp. Clasifica las versiones, la procedencia y la configuración que usted reporta; no inspecciona un sistema en ejecución.

Contenido

  • Alcance
  • Requisitos
  • Inicio rápido
  • Vista previa de informe sintético
  • Uso
  • Interpretación del resultado
  • Instantánea de reglas verificadas
  • Metadatos locales y adaptadores de origen
  • Salidas y protección de informes
  • Limitaciones
  • Documentación
  • Desarrollo
  • Licencia

Alcance

El verificador mantiene separados la biblioteca nativa seleccionada, la versión reportada, la procedencia, la plataforma, la libc, la ruta de entrada SVG y el endurecimiento. No importa Sharp, no ejecuta aplicaciones, no decodifica una imagen, no envía una sonda, no prueba la alcanzabilidad ni detecta compromisos. Cada resultado conserva exploitability: not_tested.

Los resultados describen las evidencias proporcionadas, no el estado verificado en tiempo de ejecución. Utilice el verificador solo para activos que esté autorizado a evaluar, y mantenga los inventarios y los informes reales fuera del control de versiones.

Requisitos

  • Python 3.10 o posterior. Utilice python3 o un ejecutable versionado según corresponda; python --version debe informar 3.10 o posterior.
  • El único archivo sharp_rsvg_rce_check.py. No se requieren paquetes, Node.js, archivos complementarios ni acceso a la red.

Inicio rápido

python sharp_rsvg_rce_check.py --sharp-version 0.35.4 --library-source bundled --sharp-build-source upstream
python sharp_rsvg_rce_check.py --sharp-version 0.35.5 --library-source bundled --sharp-build-source upstream
python sharp_rsvg_rce_check.py --library-source global --librsvg-version 2.63.2 --librsvg-build-source upstream
python sharp_rsvg_rce_check.py --inventory examples/inventory.json --format json
python sharp_rsvg_rce_check.py --inventory examples/inventory.json --format html --output report.html

Los dos primeros comandos evalúan un paquete oficial de Sharp por debajo y en su corrección reportada, el tercero un librsvg global reportado de forma independiente, y los dos últimos un inventario sintético. examples/inventory.json es sintético. Sin --output, el informe se imprime en stdout (JSON por defecto).

Vista previa del informe sintético

Informe sintético de Sharp / librsvg

Abrir el informe de ejemplo sintético. Solo datos de ejemplo; esta no es una evaluación en vivo. Las imágenes de vista previa son capturas de pantalla de ese ejemplo, no la salida de un sistema real.

Uso

Ejecute python sharp_rsvg_rce_check.py --help para obtener la lista completa de opciones. Proporcione un inventario, al menos una versión reportada o archivos de adaptador explícitos:

  • --inventory FILE, un inventario JSON de esquema v1 acotado. No se puede combinar con opciones por activo.
  • Una versión reportada con opciones por activo como --sharp-version, --librsvg-version, --library-source, --platform, --libc, --node-pie, --svg-decoder y --untrusted-svg. --sharp-version y --librsvg-version son repetibles para que las observaciones en conflicto se conserven en lugar de fusionarse.
  • Archivos explícitos de metadatos locales o de código fuente, que también requieren --evidence-root (consulte Adaptadores de metadatos locales y de código fuente).

Ningún directorio se escanea de forma implícita. Los valores de los campos, los límites y el formato del inventario se encuentran en la referencia y en el esquema del inventario.

Selección de biblioteca y procedencia

  • --library-source bundled significa que se reporta que el proceso desplegado utiliza el paquete oficial de Sharp.
  • --sharp-build-source upstream es una afirmación del operador, no una procedencia verificada.
  • Un número de paquete de Sharp por sí solo no puede identificar una biblioteca global. Utilice --library-source global con evidencia independiente de la biblioteca nativa (--librsvg-version, --librsvg-build-source) para ese caso.
  • Una selección desconocida permanece desconocida.

Interpretación del resultado

EstadoSignificado
unknownLa selección, la versión exacta, la procedencia o la cobertura de reglas admitidas no pueden establecer el estado de parche del componente seleccionado.
potentially_affectedUn paquete oficial de Sharp reportado está por debajo de su corrección. Las condiciones de tiempo de ejecución siguen siendo independientes; esto no confirma la explotabilidad.
precondition_presentEse paquete afectado y las condiciones reportadas por el operador coinciden con las posibles condiciones de RCE documentadas. No se realizó ninguna verificación en vivo.
mitigated_configurationUn paquete afectado permanece registrado mientras un operador reporta un bloqueo efectivo de SVG o Node PIE. No es un resultado parcheado ni seguro.
fixed_version_reportedEl componente seleccionado cumple su umbral de remediación revisado. Esto no certifica el binario desplegado ni el conjunto de parches.

La evaluación de la versión del componente seleccionado es independiente de sus dimensiones de plataforma, precondición y mitigación. fixed_version_reported es un resultado de versión reportada: no es un parche desplegado verificado ni una garantía de seguridad, y potentially_affected no es una explotabilidad confirmada. Un resultado global clasifica la biblioteca nativa proporcionada de forma independiente, no un paquete de Sharp instalado.

La ausencia de libc o de PIE permanece como unknown en las dimensiones de precondición. Una plataforma no glibc o la ausencia reportada de una ruta de entrada no confiable no elimina el error de memoria subyacente. PIE aborda la condición de RCE documentada; otros impactos de corrupción de memoria pueden persistir.

Códigos de salida

Los fallos operativos (salida 2) son distintos de los resultados de la evaluación.

Descargar herramienta