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-2025-47181 — Modelo educativo de Python que demuestra la escalada de privilegios mediante seguimiento de enlaces CVE-2025-47181 en Microsoft Edge. Simula el abuso de enlaces simbólicos, la redirección de escritura de archivos de procesos confiables y los desafíos de detección para el aprendizaje en ciberseguridad. | Kitploit
Herramientas/GitHubGitHub/encrypter15/cve-2025-47181
Escalada de PrivilegiosAnálisis de VulnerabilidadesExplotaciónPruebas de PenetraciónAprendizaje y EducaciónRed TeamingExplotación de Binarios
GitHubencrypter15/cve-2025-47181

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 →

Acerca de

Modelo educativo de Python que demuestra la escalada de privilegios mediante seguimiento de enlaces CVE-2025-47181 en Microsoft Edge. Simula el abuso de enlaces simbólicos, la redirección de escritura de archivos de procesos confiables y los desafíos de detección para el aprendizaje en ciberseguridad.

CVE-2025-47181

Ver Repositorio
58hace 1 añoAún no revisado
Compartir

CVE-2025-47181 Concepto: Escalada de Privilegios por Seguimiento de Enlaces en Microsoft Edge

Resumen del Proyecto

Este repositorio presenta el CVE-2025-47181 Concept, un programa en Python diseñado para ilustrar el mecanismo y el impacto de CVE-2025-47181. Se trata de una vulnerabilidad de escalada de privilegios en Microsoft Edge (basado en Chromium), categorizada como "Resolución incorrecta de enlaces antes del acceso a archivos ('seguimiento de enlaces')" (CWE-59). Esta vulnerabilidad permite a un atacante local autorizado elevar sus privilegios en el sistema.

Este programa no contiene código de explotación real para CVE-2025-47181. En su lugar, modela los pasos fundamentales de un ataque de "seguimiento de enlaces":

  • Creación de un directorio temporal de confianza (como el utilizado por el actualizador de Edge).
  • Creación de un enlace simbólico malicioso (symlink) dentro de ese directorio que apunte a un archivo sensible del sistema con altos privilegios.
  • Modelado de un proceso de confianza (por ejemplo, el actualizador de Edge) que escribe sin saberlo un archivo en esta ruta del enlace simbólico, lo que efectivamente escribe en el archivo sensible del sistema en su lugar.
  • Verificación de si el archivo sensible fue modificado, lo que indica una escalada de privilegios exitosa.
  • Inclusión de un sistema de monitoreo conceptual para resaltar los desafíos de detección.

El propósito principal de este proyecto es educativo: ayudar a comprender el concepto de vulnerabilidades de "seguimiento de enlaces", cómo pueden conducir a la escalada de privilegios y la importancia de prácticas seguras de manejo de archivos y un monitoreo robusto del sistema en ciberseguridad.


⚠️ Aviso de Seguridad Importante ⚠️

ESTE CÓDIGO ES SOLO UN MODELO CONCEPTUAL. NO CONTIENE CÓDIGO DE EXPLOTACIÓN EN VIVO Y NO DEBE UTILIZARSE PARA INTENTAR ATAQUES EN EL MUNDO REAL.

  • Propósito Educativo: Este proyecto es únicamente para comprensión académica y demostración de conceptos de vulnerabilidad.
  • Sin Explotación en el Mundo Real: NO intente adaptar o utilizar estos conceptos para ninguna actividad maliciosa o no simulada. Explotar vulnerabilidades en sistemas que no posee o para los que no tiene permiso explícito de prueba es ilegal y poco ético.
  • Entorno Aislado: Incluso para el modelado conceptual, es una buena práctica ejecutar dicho código en un entorno de máquina virtual seguro y aislado.

⚙️ Cómo Funciona el Concepto: Principios Fundamentales

El CVE-2025-47181 Concept modela los siguientes pasos:

  1. Creación del Directorio Temporal de Confianza

    El programa configura un directorio conceptual (C:\EdgeUpdater\Temp\) que representa una ubicación donde una aplicación privilegiada (como el actualizador de Microsoft Edge) podría crear archivos temporales con permisos elevados.

  2. Creación del Enlace Simbólico Malicioso

    Un atacante, que opera con privilegios de usuario estándar, crea un enlace simbólico (SYMLINK_NAME) dentro de este directorio temporal de confianza conceptual. Este enlace simbólico apunta a un archivo o directorio sensible del sistema (TARGET_SENSITIVE_FILE) que normalmente requiere privilegios más altos para su modificación (por ejemplo, un DLL en System32).

  3. Operación de Escritura de Archivo "de Confianza" (Seguimiento de Enlaces)

    El programa luego modela la aplicación de confianza (actualizador de Edge) que intenta escribir un archivo temporal legítimo (FILE_TO_BE_WRITTEN_BY_EDGE) en su directorio temporal de confianza. Debido a la vulnerabilidad de "Resolución incorrecta de enlaces" (CWE-59), la operación de escritura de la aplicación de confianza "sigue" sin saberlo el enlace simbólico malicioso, lo que provoca que su escritura privilegiada ocurra en la ubicación de destino del enlace simbólico (el ).

Este programa ilustra cómo un fallo en la resolución de rutas de archivos puede ser abusado por atacantes para eludir controles de acceso y escalar privilegios.


🚀 Primeros Pasos

Requisitos Previos

Asegúrese de tener un entorno Python 3 instalado. Este programa básico utiliza solo bibliotecas estándar de Python (os, time, sys, shutil). Tenga en cuenta que la creación de enlaces simbólicos en Windows a menudo requiere permisos de usuario específicos o el modo desarrollador habilitado.

root@kitploit:~
python --version

Instalación

Clone este repositorio:

root@kitploit:~
git clone [https://github.com/tu-usuario/CVE_2025_47181_Concept.git](https://github.com/tu-usuario/CVE_2025_47181_Concept.git)
cd CVE_2025_47181_Concept

💻 Estructura del Código

El proyecto consiste en un único script de Python:

root@kitploit:~
cve_2025_47181_exploit_concept.py

Este archivo contiene el código fuente completo para el modelo conceptual de escalada de privilegios por "seguimiento de enlaces".

🏃 Ejecutando el Programa

Ejecute el script principal:

root@kitploit:~
python cve_2025_47181_exploit_concept.py

El script imprimirá su progreso en la consola, ilustrando:

  • Configuración de directorios conceptuales de confianza y controlados por el atacante.
  • La creación del enlace simbólico malicioso.
  • La operación de escritura "de confianza" que sigue sin saberlo el enlace simbólico.
  • Verificación de si el archivo sensible del sistema fue modificado.
  • Un informe del SystemMonitor conceptual sobre las anomalías detectadas.

🔧 Personalizando el Programa

Puede modificar los siguientes parámetros al inicio de cve_2025_47181_exploit_concept.py para experimentar con diferentes escenarios:

  • SYSTEM_VULNERABLE: Establézcalo en True para permitir que la escritura basada en enlace simbólico tenga éxito (modelando un sistema vulnerable). Establézcalo en False para modelar un sistema parcheado donde no se sigue el enlace simbólico o se evita la escritura.
  • EDGE_TEMP_DIR_ROOT: El directorio raíz conceptual donde opera el proceso de confianza.
  • ATTACK_TEMP_DIR: Un directorio controlado por el atacante donde se podría crear el enlace simbólico (esto a menudo depende de las capacidades del atacante local).
  • TARGET_SENSITIVE_FILE: Una ruta conceptual a un archivo sensible que requiere privilegios elevados para modificarse.
  • MALICIOUS_CONTENT: El contenido que el atacante conceptualmente quiere escribir en el archivo sensible.
  • SYMLINK_NAME: El nombre del enlace simbólico creado por el atacante.
  • FILE_TO_BE_WRITTEN_BY_EDGE: El nombre del archivo que la aplicación de confianza pretende escribir.
  • MONITOR_LOG_FILE: La ruta del archivo de registro conceptual donde el SystemMonitor registra eventos.

🛡️ Implicaciones para la Defensa

Este programa, inspirado en CVE-2025-47181, enfatiza medidas defensivas críticas contra vulnerabilidades de "seguimiento de enlaces" y ataques similares al sistema de archivos:

  • Manejo Seguro de Archivos: Las aplicaciones que realizan operaciones en directorios temporales o manejan rutas de archivos de fuentes no confiables deben validar y sanitizar rigurosamente todas las rutas para evitar problemas de canonicalización o abuso de enlaces simbólicos.
  • Mínimo Privilegio: Asegúrese de que las aplicaciones y servicios operen con los privilegios mínimos necesarios absolutos. Esto limita el daño si se explota una vulnerabilidad.
  • Monitoreo de Integridad de Archivos (FIM): Implemente soluciones FIM para detectar modificaciones no autorizadas o inesperadas en archivos y directorios críticos del sistema.
  • Detección y Respuesta en el Punto Final (EDR): Las soluciones EDR deben monitorear actividades anómalas del sistema de archivos, como la creación de enlaces simbólicos que apunten a rutas sensibles del sistema, o procesos privilegiados que escriban en ubicaciones inesperadas.
  • Mecanismos de Actualización Seguros: Los mecanismos de actualización de software, especialmente aquellos que operan con privilegios elevados, deben diseñarse para ser robustos contra el "seguimiento de enlaces" y otros intentos de manipulación durante el proceso de actualización.
  • Capacitación del Usuario: Aunque se trata de una escalada de privilegios local, una comprensión más amplia de las prácticas informáticas seguras puede ayudar a prevenir el compromiso inicial.
  • Parcheo Rápido: Aplicar parches del proveedor inmediatamente después de su lanzamiento es crucial para abordar vulnerabilidades conocidas como CVE-2025-47181.

📈 Desarrollo Futuro

El CVE-2025-47181 Concept se puede expandir con fines educativos más detallados:

  • Simulación de Manejo de Errores: Modele diferentes estados de error o configuraciones del sistema que podrían prevenir la explotación (por ejemplo, creación de enlaces simbólicos deshabilitada, ACL más estrictas).
  • Conceptos Multiplataforma: Adapte el concepto para ilustrar vulnerabilidades de seguimiento de enlaces similares en otros sistemas operativos (por ejemplo, Linux, macOS).
  • Condiciones de Carrera TOCTOU (Time-of-Check a Time-of-Use): Integre el concepto de vulnerabilidades TOCTOU, que a menudo acompañan a las explotaciones de seguimiento de enlaces, donde un atacante compite para cambiar el destino de un archivo después de una verificación de seguridad pero antes de su uso real.
  • Visualizaciones: Cree una representación gráfica del sistema de archivos, mostrando la creación del enlace simbólico y la operación de escritura redirigida.
Descargar herramienta
TARGET_SENSITIVE_FILE
  • Escalada de Privilegios Conceptual

    Si el archivo sensible del sistema se sobrescribe o modifica exitosamente por la operación de escritura de la aplicación de confianza, demuestra que un atacante con bajos privilegios ha logrado conceptualmente una escalada de privilegios. Aprovechó los privilegios de la aplicación de confianza para modificar un archivo que de otro modo no podría.

  • Detección Conceptual (SystemMonitor)

    Se incluye una clase SystemMonitor para modelar cómo las herramientas de seguridad (por ejemplo, EDR, monitoreo de integridad de archivos) podrían detectar actividades sospechosas, como la creación de enlaces simbólicos hacia rutas sensibles o escrituras inesperadas en directorios protegidos del sistema.