Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
sharp-vectorfreed-check — Vérificateur de preuves hors ligne Sharp / librsvg pour CVE-2026-96889. Preuves de version et de build de Sharp et librsvg. Python autonome ; rapports JSON/CSV/HTML ; aucun payload d'exploit. | Kitploit
Outils/GitHubGitHub/completetech-security/sharp-vectorfreed-check
Outils DéfensifsAnalyse StatiqueScanners de VulnérabilitésAnalyse des VulnérabilitésAnalyse de CodeAudit de ConfigurationUtilitaires et FrameworksSécurité de la Chaîne Logistique

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
GitHubcompletetech-security/sharp-vectorfreed-check

sharp-vectorfreed-check

Vérificateur de preuves hors ligne Sharp / librsvg pour CVE-2026-96889. Preuves de version et de build de Sharp et librsvg. Python autonome ; rapports JSON/CSV/HTML ; aucun payload d'exploit.

Voir le dépôtSite web
11il y a 10 joursPas encore vérifié
Partager

sharp-rsvg-rce-check par CompleteTech LLC

sharp-rsvg-rce-check

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

Un vérificateur de preuves hors ligne pour CVE-2026-96889 / GHSA-wq5f-xc86-pv6w, la vulnérabilité mémoire de librsvg exploitée via Sharp. Il classe les versions, la provenance et la configuration que vous déclarez ; il n'inspecte pas un système en cours d'exécution.

Sommaire

  • Périmètre
  • Prérequis
  • Démarrage rapide
  • Aperçu d'un rapport synthétique
  • Utilisation
  • Lecture du résultat
  • Instantané des règles vérifiées
  • Métadonnées locales et adaptateurs de sources
  • Sorties et protection des rapports
  • Limitations
  • Documentation
  • Développement
  • Licence

Périmètre

Le vérificateur maintient séparément la bibliothèque native sélectionnée, la version déclarée, la provenance, la plateforme, la libc, le chemin d'entrée SVG et le durcissement. Il n'importe pas Sharp, n'exécute pas d'applications, ne décode pas d'image, n'envoie pas de sonde, ne teste pas l'accessibilité et ne détecte pas de compromission. Chaque résultat conserve exploitability: not_tested.

Les résultats décrivent les preuves fournies, et non un état d'exécution vérifié. N'utilisez le vérificateur que pour les actifs que vous êtes autorisé à évaluer, et conservez les inventaires et rapports réels hors du contrôle de version.

Prérequis

  • Python 3.10 ou ultérieur. Utilisez python3 ou un exécutable versionné selon le cas ; python --version doit indiquer 3.10 ou ultérieur.
  • Le fichier unique sharp_rsvg_rce_check.py. Aucun paquet, Node.js, fichier annexe ni accès réseau n'est requis.

Démarrage rapide

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

Les deux premières commandes évaluent un bundle Sharp officiel ci-dessous et à son correctif annoncé, la troisième un librsvg global signalé indépendamment, et les deux dernières un inventaire synthétique. examples/inventory.json est synthétique. Sans --output, le rapport est affiché sur stdout (JSON par défaut).

Aperçu du rapport synthétique

Rapport synthétique Sharp / librsvg

Ouvrir le rapport d'exemple synthétique. Données d'exemple uniquement ; il ne s'agit pas d'une évaluation en direct. Les images d'aperçu sont des captures d'écran de cet exemple, et non la sortie d'un système réel.

Utilisation

Exécutez python sharp_rsvg_rce_check.py --help pour obtenir la liste complète des options. Fournissez un inventaire, au moins une version signalée ou des fichiers d'adaptateur explicites :

  • --inventory FILE, un inventaire JSON borné au schéma v1. Il ne peut pas être combiné avec des options par actif.
  • Une version signalée avec des options par actif telles que --sharp-version, --librsvg-version, --library-source, --platform, --libc, --node-pie, --svg-decoder et --untrusted-svg. --sharp-version et --librsvg-version sont répétables afin que les observations contradictoires soient conservées plutôt que fusionnées.
  • Des fichiers de métadonnées locales ou de code source explicites, qui nécessitent également --evidence-root (voir Adaptateurs de métadonnées locales et de code source).

Aucun répertoire n'est analysé implicitement. Les valeurs des champs, les bornes et le format de l'inventaire sont décrits dans la référence et le schéma d'inventaire.

Sélection de bibliothèque et provenance

  • --library-source bundled signifie que le processus déployé est signalé comme utilisant le bundle Sharp officiel.
  • --sharp-build-source upstream est une déclaration de l'opérateur, et non une provenance vérifiée.
  • Un numéro de paquet Sharp seul ne permet pas d'identifier une bibliothèque globale. Utilisez --library-source global avec des preuves indépendantes de bibliothèque native (--librsvg-version, --librsvg-build-source) pour ce cas.
  • Une sélection inconnue reste inconnue.

Lecture du résultat

StatutSignification
unknownLa sélection, la version exacte, la provenance ou la couverture des règles prises en charge ne permettent pas d'établir l'état de correctif du composant sélectionné.
potentially_affectedUn bundle Sharp officiel signalé est inférieur à son correctif. Les conditions d'exécution restent distinctes ; cela ne confirme pas l'exploitabilité.
precondition_presentCe bundle affecté et les conditions déclarées par l'opérateur correspondent aux conditions possibles de RCE documentées. Aucune vérification en direct n'a été effectuée.
mitigated_configurationUn bundle affecté reste enregistré tandis qu'un opérateur signale un blocage effectif des SVG ou Node PIE. Ce n'est pas un résultat corrigé ni sûr.
fixed_version_reportedLe composant sélectionné atteint son seuil de remédiation examiné. Cela n'atteste ni le binaire déployé ni l'ensemble de correctifs.

L'évaluation de version du composant sélectionné est distincte de ses dimensions de plateforme, de précondition et d'atténuation. fixed_version_reported est un résultat basé sur une version signalée : ce n'est ni un correctif déployé vérifié ni une garantie de sécurité, et potentially_affected ne constitue pas une exploitabilité confirmée. Un résultat global classe la bibliothèque native fournie indépendamment, et non un paquet Sharp installé.

Une libc ou un PIE manquant reste unknown dans les dimensions de précondition. Une plateforme non glibc ou l'absence signalée d'un chemin d'entrée non fiable ne neutralise pas le bug mémoire sous-jacent. Le PIE répond à la condition de RCE documentée ; d'autres impacts de corruption mémoire peuvent subsister.

Codes de sortie

Les échecs opérationnels (code de sortie 2) sont distincts des résultats d'évaluation.

Télécharger l’outil