¿Qué es CVE-2026-119922 y qué implicaciones tiene?

La vulnerabilidad CVE-2026-119922 ha sido catalogada con una puntuación de gravedad CVSS de 8.8, posicionándose como un fallo crítico de control de acceso. Este defecto, asociado al identificador CWE-266, permite que usuarios remotos autenticados eleven sus privilegios de forma indebida dentro del sistema afectado. Si te interesan fallos similares de control y privilegios, puedes consultar el análisis sobre CVE-2026-58946 crítico y también revisar la incidencia CVE-2026-58957 de escalada.

El problema radica en una gestión deficiente de los permisos de acceso en la extensión, lo que abre la puerta a que actores maliciosos con credenciales válidas alcancen mayores cotas de control. Casos recientes como CVE-2026-59044 tipo use-after-free subrayan la importancia de auditar constantemente las interfaces y componentes críticos.

¿A qué sistemas y versiones afecta esta vulnerabilidad?

El fallo de seguridad afecta a múltiples rangos de versiones de la extensión Babelfish para PostgreSQL, abarcando las iteraciones 1.2 a 1.5, 2.1 a 2.15, 3.1 a 3.12, 4.0 a 4.8 y de la 5.1 a la 5.4. Cualquier entorno de bases de datos que ejecute estas versiones se encuentra expuesto a riesgos de escalada.

Los detalles técnicos detallados del aviso pueden consultarse directamente en el boletín oficial disponible en [[https://aws.amazon.com/security/security-bulletins/2026-165-aws/|AWS Security Bulletins]] y en la base de datos de [[https://nvd.nist.gov/vuln/detail/CVE-2026-119922|NIST NVD]].

¿Cómo me protejo?

Para solucionar este problema de forma definitiva y blindar la infraestructura, los desarrolladores y administradores deben actualizar la extensión a las versiones seguras publicadas por el equipo responsable.

Sigue estos pasos para aplicar la mitigación adecuada:

Comprueba la versión actual de la extensión Babelfish instalada en tu clúster de PostgreSQL.

Accede al repositorio oficial para descargar las actualizaciones en [[https://github.com/babelfish-for-postgresql/babelfish-for-postgresql/releases/tag/BABEL_6_1_0__PG_18_4|GitHub Releases]]. También puedes revisar los detalles de versiones en [[https://github.com/babelfish-for-postgresql/babelfish-for-postgresql/releases#release-BABEL_4_10_0__PG_16_14|notas de lanzamiento]] y el aviso de seguridad en [[https://github.com/babelfish_extensions/security/advisories/GHSA-fv9p-9rr9-fm35|GitHub Security Advisory]].

  1. Verificar la versión instalada de Babelfish para PostgreSQL.
  2. Actualizar la extensión a las versiones 4.10, 5.6, 6.1 o posteriores.
  3. Reiniciar los servicios de base de datos necesarios para aplicar los cambios de control de acceso.