Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
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.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
cve-2015-4843-type-confusion-phrack — Demuestra exploits de confusión de tipos y desbordamiento de montón para CVE-2015-4843 en Java, con demos para aarch64 y Morello, destacando las limitaciones de las capacidades CHERI. | Kitploit
Herramientas/GitHubGitHub/soteria-research/cve-2015-4843-type-confusion-phrack
Forensia de MemoriaAnálisis de VulnerabilidadesExplotaciónPapers e InvestigaciónAprendizaje y EducaciónExplotación de BinariosArchived
GitHubsoteria-research/cve-2015-4843-type-confusion-phrack

cve-2015-4843-type-confusion-phrack

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 →
Compartir

Demuestra exploits de confusión de tipos y desbordamiento de montón para CVE-2015-4843 en Java, con demos para aarch64 y Morello, destacando las limitaciones de las capacidades CHERI.

Ver Repositorio
8hace 2 añosAún no revisado

Descripción

Los detalles de la vulnerabilidad se discuten en confluence. Este repositorio ha sido retomado después de unos años de estar inactivo, sin haber revisado el código DisabledSecurityManager.

TypeConfusionDemo

OverflowDemo

Esta es una demo que muestra que podemos desbordar hacia antes del array dst. Esta demo funciona en aarch64 y morello, aunque el desbordamiento solo se detiene en la rama WIP donde los límites están restringidos. Lo cual es bastante interesante, ya que muestra que usar solo capacidades cheri no ofrece la protección suficiente para los entornos de ejecución gestionados, y necesitamos restringir nuestro heap.

TypeConfusionDemo

Esta demo muestra que al copiar un FakeClass oop en un array de RealClass usando el desbordamiento, podemos confundir el tipo y hacer que ejecute la función de FakeClass. Esta demo solo funciona en aarch64, ya que en morello un oop no sería una MemoryAddress, y ya no podemos usar el exploit IntBuffer. Lo cual es un beneficio secundario interesante para nuestro puerto.

Cómo ejecutar

Tanto el desbordamiento como la confusión de tipos se pueden ejecutar desde el jar con el argumento:

  • overflow: ejecuta el OverflowDemo
  • confusion: ejecuta el TypeConfusionDemo

un ejemplo es: ./build/bsd-aarch64-template-aarch64-release/jdk/bin/java -Xmx8G -Xms8G -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC -jar /home/slatere/phrack/target/TestOverflow-1.0-SNAPSHOT-jar-with-dependencies.jar confusion

el jar se genera en el remoto usando build-phrack.yml.

Descargar herramienta