Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2026-25243-debugfree — Exploit fiable d'exécution de code à distance pour CVE-2026-25243 ciblant jemalloc Redis. Exécute des commandes arbitraires via une seule commande RESTORE conçue sans DEBUG, /proc, ni ROP. Inclut un heap grooming complet et une chaîne arb-read pour le contournement d'ASLR. | Kitploit
Outils/GitHubGitHub/dinosn/cve-2026-25243-debugfree
Analyse des VulnérabilitésExploitationTests d'IntrusionRed TeamingOutil d'Accès à DistanceExploitation de Binaires
GitHubdinosn/cve-2026-25243-debugfree

CVE-2026-25243-debugfree

Exploit fiable d'exécution de code à distance pour CVE-2026-25243 ciblant jemalloc Redis. Exécute des commandes arbitraires via une seule commande RESTORE conçue sans DEBUG, /proc, ni ROP. Inclut un heap grooming complet et une chaîne arb-read pour le contournement d'ASLR.

Voir le dépôt
221il y a 2 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 →
Partager

CVE-2026-25243 — Exécution de code à distance Redis sans DEBUG (privé)

Exécution fiable de code à distance à partir d'une seule commande RESTORE contrefaite sur jemalloc Redis — pas de commande DEBUG, pas de /proc, pas de gdb, pas de ROP, ASLR activé. Exécute la commande de l'attaquant en tant que processus redis (root dans les images par défaut).

🔒 Dépôt privé — recherche de sécurité autorisée / divulgation coordonnée uniquement. Ne pas redistribuer. Le bogue est corrigé en amont (6.2.22 / 7.2.14 / 7.4.9 / 8.2.6 / 8.4.3 / 8.6.3, commit b9dde6fc) ; cela cible le chemin pré-correction.

Statut / avertissement de calibration (à lire)

La technique est prouvée de bout en bout — une exécution fraîche sur le banc d'essai de référence a déclenché system("id") → uid=0(root) (ASLR activé, ), confirmé le 2026-07-02. Dans ce , les premières étapes sont confirmées fonctionnelles (double-free, overlap, arb-read → et tous deux récupérés correctement), mais la fuite finale — via — est et la constante fournie ne s'est pas correctement transférée au groom de ( répété). (WRITEUP.md §7) avant de vous y fier ; le code de déclenchement de référence est le harnais de développement /. Tout le reste est validé.

enable-debug-command no
reconditionnement en un seul fichier
PIE
libc/system
blob_base
OFF_BLOBROBJ
sensible à la séquence d'allocation
exploit.py
blob_read_short
Re-calibrez OFF_BLOBROBJ pour votre build+séquence exacte
pwn.py
pwnd.py

Contenu

  • exploit.py — Preuve de concept autonome (stdlib uniquement). Définissez les offsets dans le dictionnaire PROFILE en haut.
  • WRITEUP.md — analyse technique complète (bogue, groom, lecture arbitraire sans DEBUG, déterminisme, finition).

Utilisation

root@kitploit:~
python3 exploit.py --host <target> --port 6379 --cmd 'id' --tries 40
# fires system("<cmd>") as the redis process; verify out-of-band or use a reverse-shell --cmd.

Validé sur Redis 8.6.2 (8a8f1a3bb), jemalloc-5.3.0, x86-64, glibc bookworm, ASLR=2, enable-debug-command no. Pour une build différente, recalibrez les offsets PROFILE — voir WRITEUP.md §7.

Chaîne (tout plan de données, sans DEBUG)

EVAL→clo → lecture arbitraire PIE (clo+33) → lecture arbitraire system (free@GOT) + blob_base (blob_robj) → placer un faux dictType{hashFunction=system} dans un blob de 16 Mo → forger h2->dict->type → HGET h2 "<cmd>" == system("<cmd>").

Télécharger l’outil