Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
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-2026-8053-MongoDB — Descripción "CVE-2026-8053 CHECKER"-20260518-16h30-GMT+7 | Kitploit
Herramientas/GitHubGitHub/mgiay/cve-2026-8053-mongodb
Escáneres de VulnerabilidadesAnálisis de VulnerabilidadesAuditoría de ConfiguraciónSeguridad en la NubeDevSecOpsSeguridad de Bases de Datos
GitHubmgiay/cve-2026-8053-mongodb

CVE-2026-8053-MongoDB

Descripción "CVE-2026-8053 CHECKER"-20260518-16h30-GMT+7

Ver Repositorio
16hace 4 mesesAún no revisado

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

CVE-2026-8053 — MongoDB Server Out-of-Bounds Write

Resumen

PropiedadValor
Código CVECVE-2026-8053
Nombre técnicoFlatBSON Duplicate Field Index Drift
Tipo de vulnerabilidadCWE-787 — Out-of-bounds Write
CVSS v4.08.7 (HIGH)
CVSS v3.18.8 (HIGH)
EPSS0.064% (percentil 20 — baja probabilidad de explotación)
KEV (Known Exploited)No registrado
Fecha de descubrimientoInterno de MongoDB
Fecha de publicación12/05/2026
Fecha de reserva06/05/2026
Estado NVDPUBLISHED / Awaiting Analysis

Descripción detallada

Causa raíz

La vulnerabilidad existe en el sistema de colecciones time-series de MongoDB Server. Específicamente, el error ocurre debido a:

Una inconsistencia en el mecanismo de mapeo entre el nombre del campo (field name) y el índice (index) dentro del catálogo de buckets time-series.

Cuando este mecanismo de mapeo se desvía (drift), una operación de escritura puede causar una escritura fuera de los límites del búfer (out-of-bounds write) en el proceso mongod. Bajo ciertas condiciones, esto puede escalar a ejecución remota de código (Remote Code Execution).

Contexto técnico — FlatBSON & Time-Series Bucket Catalog

  • FlatBSON es un formato de serialización binario interno utilizado por MongoDB, más optimizado que el BSON estándar para operaciones time-series.
  • Time-series bucket catalog es una estructura de datos que gestiona los "buckets" — cada bucket contiene múltiples puntos de datos time-series agrupados por tiempo.
  • Dentro de este catálogo, se mantiene una tabla de mapeo (field-name → index) para acceder rápidamente a los campos. Cuando este mapeo tiene duplicación o índice incorrecto (duplicate field index drift), las operaciones de escritura posteriores pueden escribir datos fuera del rango de memoria asignado.

Condiciones de explotación

CondiciónDescripción
AutenticaciónRequerida — el atacante debe tener una cuenta MongoDB válida
PrivilegiosRequiere privilegio de escritura en la base de datos
Interacción del usuarioNo requerida
RedExplotable de forma remota a través de la red
ComplejidadBaja (complejidad de ataque: LOW)

Versiones afectadas

Rama MongoDBVersiones afectadasCorregido desde versión
5.0< 5.0.33≥ 5.0.33
6.0< 6.0.28≥ 6.0.28
7.0< 7.0.34≥ 7.0.34
8.0< 8.0.23≥ 8.0.23
8.2< 8.2.9≥ 8.2.9
8.3< 8.3.2≥ 8.3.2

Nota: Las versiones anteriores a 5.0 (4.x, 3.x) han llegado al final de su vida útil (EOL). Si está ejecutando estas versiones, actualice urgentemente a una rama compatible.


Vector de ataque (CVSS v4.0)```

CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

| Thành phần | Giá trị | Ý nghĩa |
|------------|---------|---------|
| AV (Attack Vector) | **Network (N)** | Explotación remota a través de la red |
| AC (Attack Complexity) | **Low (L)** | No se requieren condiciones especiales |
| AT (Attack Requirements) | **None (N)** | No requiere requisitos previos |
| PR (Privileges Required) | **Low (L)** | Solo se necesita un usuario con permisos de escritura |
| UI (User Interaction) | **None (N)** | No se necesita interacción de la víctima |
| VC/VI/VA (Vulnerable System) | **High / High / High** | Toda la tríada CIA se ve afectada |
| SC/SI/SA (Subsequent System) | **None** | No afecta a otros sistemas |

---

## Guía de solución

### 1. Medida principal: Actualizar MongoDB Server

Esta es la medida **única y definitiva**. Actualice MongoDB Server a la versión parcheada correspondiente:```bash
# Kiểm tra phiên bản hiện tại
mongod --version

# Debian/Ubuntu — nâng cấp qua APT
sudo apt update
sudo apt install -y mongodb-org=<phiên-bản-đã-vá>

# RHEL/CentOS/Rocky — nâng cấp qua YUM/DNF
sudo yum update mongodb-org-<phiên-bản-đã-vá>

# Docker — pull image mới
docker pull mongo:<phiên-bản-đã-vá>

Versiones de parche específicas para cada rama:

RamaComando de actualización de muestra (APT)
5.0sudo apt install -y mongodb-org=5.0.33
6.0sudo apt install -y mongodb-org=6.0.28
7.0sudo apt install -y mongodb-org=7.0.34
8.0sudo apt install -y mongodb-org=8.0.23
8.2sudo apt install -y mongodb-org=8.2.9
8.3sudo apt install -y mongodb-org=8.3.2

2. Medidas de mitigación temporales (si no se puede actualizar de inmediato)

  • Limitar permisos de escritura — Revisar y revocar permisos de escritura innecesarios para los usuarios de la base de datos: ```javascript // Kiểm tra user có quyền ghi vào time-series collections db.getUsers({ showCredentials: false });
  • Monitoreo de logs — Seguir los logs de MongoDB para detectar signos de anomalía: ```bash tail -f /var/log/mongodb/mongod.log | grep -iE "error|assert|abort|segfault"
  • Network segmentation — Restringir el acceso de red al puerto de MongoDB (27017 por defecto), solo permitir desde direcciones IP confiables: ```bash

    Sử dụng firewall (iptables / nftables / firewalld)

    sudo ufw allow from to any port 27017
  • Habilitar autenticación — Asegúrese de que MongoDB esté configurado con authorization: enabled en mongod.conf: ```yaml security: authorization: enabled
  • Deshabilitar temporalmente las colecciones time-series — Si no se utiliza la funcionalidad time-series, considere deshabilitar o no crear colecciones time-series hasta que se haya aplicado el parche.

3. Verificación después de la actualización```bash

1. Xác nhận phiên bản mới

mongod --version

2. Kiểm tra trạng thái service

sudo systemctl status mongod

3. Kết nối và kiểm tra

mongosh --eval "db.version()"

4. Chạy script scan (đính kèm trong repo này)

sudo bash CVE-2026-8053-MongoDB-Fixed.sh

## Herramienta de escaneo: `CVE-2026-8053-MongoDB-Fixed.sh`

Script bash que escanea y evalúa automáticamente si un servidor MongoDB está afectado por CVE-2026-8053. El script está diseñado para ejecutarse de forma segura en **producción** — todas las operaciones son de solo **lectura**, sin escribir ningún dato en MongoDB.

### Características principales

| Característica | Descripción |
|----------------|-------------|
| Detección de instalación | Encuentra automáticamente la ruta de `mongod` y el shell (`mongosh`/`mongo`) |
| Comparación de versiones | Contrasta la versión instalada con la lista de afectadas (6 ramas) |
| Detección de EOL | Advierte si MongoDB pertenece a una rama fin de vida (4.4 o inferior) |
| Escaneo de series temporales | Lista todas las colecciones time-series en todo el clúster |
| Verificación de permisos | Lista usuarios con permisos de escritura — objetivos potenciales de explotación |
| Comprobación de seguridad | Evalúa la configuración de `authorization`, `bindIp`, `TLS/SSL` |
| Soporte para réplicas | Conexión mediante cadena de conexión `mongodb://host:port/?replicaSet=name` |
| Salida múltiple | Modo normal (color), silencioso (código de salida), JSON (CI/CD) |
| Absoluta seguridad | **0 operaciones de escritura** — todos los comandos MongoDB son de solo lectura |

### Requisitos del sistema

| Requisito | Detalle |
|-----------|---------|
| Sistema operativo | Linux (Ubuntu, Debian, RHEL, CentOS, Rocky, Alma, etc.) |
| Bash | ≥ 4.0 (soporte para arrays asociativos) |
| Shell MongoDB | `mongosh` (recomendado) o `mongo` (heredado) |
| Permisos de SO | `sudo` / `root` (para leer el archivo de configuración `/etc/mongod.conf`) |
| Permisos de MongoDB | Usuario con permiso de lectura sobre `system.users` y para ejecutar `listDatabases` |

### Opciones de línea de comandos (CLI Options)
Descargar herramienta