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
jackson — Ce dépôt fournit une correction de sécurité complète des vulnérabilités de déni de service et d'allocation de ressources sans limites ou limitation signalées dans CVE-2025-52999, GHSA-2m67-wjpj-xhg9 et sonatype-2022-6438 tout en maintenant une compatibilité totale avec jackson‑core 2.13.5. | Kitploit
Outils/GitHubGitHub/sassoftware/jackson
Utilitaires GénérauxAnalyse StatiqueAnalyse des VulnérabilitésAnalyse de CodeSécurité de la Chaîne Logistique
GitHubsassoftware/jackson

jackson

Voir le dépôt
121il y a 6 moisPas encore vérifié

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 →

À propos

Ce dépôt fournit une correction de sécurité complète des vulnérabilités de déni de service et d'allocation de ressources sans limites ou limitation signalées dans CVE-2025-52999, GHSA-2m67-wjpj-xhg9 et sonatype-2022-6438 tout en maintenant une compatibilité totale avec jackson‑core 2.13.5.

Partager

Analyse et correction des vulnérabilités de sécurité dans Jackson core 2.13.5

  • CVE-2025-52999
  • SNYK-JAVA-COMFASTERXMLJACKSONCORE-15365924
  • SNYK-JAVA-COMFASTERXMLJACKSONCORE-15907551 (GHSA-2m67-wjpj-xhg9)
  • SNYK-JAVA-COMFASTERXMLJACKSONCORE-7569538 (Sonatype-2022-6438)

Cette branche (2.13.5-CVE-2025-52999-sonatype-2022-6438-GHSA-2m67-wjpj-xhg9) contient une correction de sécurité complète des vulnérabilités de déni de service (DoS) et d'allocation de ressources sans limites ou sans limitation ciblant jackson-core 2.13.5. Elle introduit l'API StreamReadConstraints — alignée avec l'API introduite dans jackson-core 2.15.0 mais étendue avec une couverture de parseur plus large et des protections supplémentaires contre les vecteurs d'attaque — en corrigeant une attaque par épuisement de la profondeur d'imbrication (CVE-2025-52999), une allocation de ressources sans limites ou sans limitation (SNYK-JAVA-COMFASTERXMLJACKSONCORE-15365924), un contournement de la contrainte de longueur de document (SNYK-JAVA-COMFASTERXMLJACKSONCORE-15907551 / GHSA-2m67-wjpj-xhg9) et une attaque par épuisement de la longueur des jetons numériques (Sonatype-2022-6438), tout en restant compatible avec la surface de l'API publique de jackson-core version 2.13.5.

Historique des branches

BrancheVulnérabilités corrigées
2.13.5-CVE-2025-52999-sonatype-2022-6438CVE-2025-52999, Sonatype-2022-6438, SNYK-JAVA-COMFASTERXMLJACKSONCORE-15365924
2.13.5-CVE-2025-52999-sonatype-2022-6438-GHSA-2m67-wjpj-xhg9Toutes les précédentes + GHSA-2m67-wjpj-xhg9 (contournement de la contrainte de longueur de document)

La branche originale (2.13.5-CVE-2025-52999-sonatype-2022-6438) corrige trois vulnérabilités et est conservée sur le dépôt distant sasso. Cette branche l'étend avec la correction supplémentaire de GHSA-2m67-wjpj-xhg9, qui applique maxDocumentLength sur tous les chemins de parseur.


Aperçu des vulnérabilités

IDTypeGravitéCVSSCorrectif en amont
CVE-2025-52999Déni de service — profondeur d'imbrication illimitéeÉlevée7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)jackson-core 2.15.0
Sonatype-2022-6438 / SNYK-JAVA-COMFASTERXMLJACKSONCORE-7569538Déni de service — longueur de jeton numérique illimitéeÉlevée7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)jackson-core 2.15.0
SNYK-JAVA-COMFASTERXMLJACKSONCORE-15365924Allocation de ressources sans limites ou sans limitationÉlevée8.7 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)jackson-core 2.18.6, 2.21.1 ou supérieur.
SNYK-JAVA-COMFASTERXMLJACKSONCORE-15907551 / GHSA-2m67-wjpj-xhg9Allocation de ressources sans limites ou sans limitation — contournement de la contrainte de longueur de documentÉlevée8.7 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)jackson-core 2.18.7, 2.21.2 ou supérieur.

Versions concernées et corrigées

VersionCVE-2025-52999Sonatype-2022-6438 / SNYK-JAVA-COMFASTERXMLJACKSONCORE-7569538SNYK-JAVA-COMFASTERXMLJACKSONCORE-15365924SNYK-JAVA-COMFASTERXMLJACKSONCORE-15907551
2.13.5VulnérableVulnérableVulnérableVulnérable
2.13.5-CVE-2025-52999-sonatype-2022-6438CorrigéCorrigéCorrigéVulnérable
2.13.5-CVE-2025-52999-sonatype-2022-6438-GHSA-2m67-wjpj-xhg9CorrigéCorrigéCorrigéCorrigé
2.14.xVulnérableVulnérableVulnérableVulnérable
2.15.xCorrigéCorrigéVulnérableVulnérable
2.16.xCorrigéCorrigéVulnérableVulnérable
2.17.xCorrigéCorrigéVulnérableVulnérable
2.18.6+CorrigéCorrigéCorrigéVulnérable
2.18.7+CorrigéCorrigéCorrigéCorrigé
2.21.1+CorrigéCorrigéCorrigéVulnérable
2.21.2+CorrigéCorrigéCorrigéCorrigé

Description des vulnérabilités

CVE-2025-52999 — Profondeur d'imbrication JSON illimitée

Entrée NVD

ChampValeur
Identifiant CVECVE-2025-52999
Publié2025-06-25
Dernière modification2025-06-26
Source (CNA)GitHub, Inc.
Score CVSS v4.08.7 ÉLEVÉ — CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
CWECWE-121 — Débordement de tampon basé sur la pile (Stack-based Buffer Overflow)
Avis GitHubGHSA-h46c-h94j-95f3
Correctif PR en amontjackson-core#943

Description officielle NVD

jackson-core contient les abstractions de base de bas niveau du processeur incrémental (« streaming ») pour l'analyse et la génération utilisées par Jackson Data Processor. Dans les versions antérieures à 2.15.0, si un utilisateur analyse un fichier d'entrée et que celui-ci contient des données profondément imbriquées, Jackson peut finir par générer une StackOverflowError si la profondeur est particulièrement grande. jackson-core 2.15.0 inclut une limite configurable pour la profondeur jusqu'à laquelle Jackson parcourra un document d'entrée, avec une valeur par défaut de 1 000. jackson-core lèvera une StreamConstraintsException si la limite est atteinte. jackson-databind bénéficie également de ce changement car il utilise jackson-core pour analyser les entrées JSON. En guise de contournement, les utilisateurs devraient éviter d'analyser des fichiers d'entrée provenant de sources non fiables.

Contournement : éviter d'analyser des entrées JSON provenant de sources non fiables jusqu'à ce que la version corrigée soit déployée.


Cause racine : Avant la version 2.15.0, JsonParser n'imposait aucune limite sur la profondeur d'imbrication possible d'un document JSON. Chaque jeton de tableau [ ou d'objet { provoquait l'appel de JsonReadContext.createChildArrayContext() / createChildObjectContext(), allouant un nouveau nœud de contexte sur le tas et incrémentant une chaîne de références. Un attaquant peut créer un document avec des dizaines de milliers de niveaux d'imbrication, ce qui fait que la machine virtuelle Java épuise la pile de son thread ou la mémoire du tas.

Chemin de code vulnérable :

Télécharger l’outil