• Saltar a la navegación principal
  • Saltar al contenido principal
S2 Grupo

Empresa Española Especializada en Ciberseguridad

  • Empresa
    • Sobre nosotros
    • Equipo directivo
    • RSE
    • Reconocimientos
  • Especialización
    • OT Industrial
    • IT
    • OT Salud
  • Soluciones
  • I+D+i
  • Talento
  • Noticias y publicaciones
  • Contacto
  • facebook
  • twitter
  • instagram
  • linkedin
|
es arrow down
  • en
© 2023 S2 Grupo
Alertas

Vulnerabilidad permite realizar un ataque Man In The Middle en Apache Pulsar

08 Nov 2022

INTRODUCCIÓN

Apache Pulsar: La desactivación de la validación de certificados para las solicitudes de credenciales de los clientes de OAuth hace que los clientes de C++/Python sean vulnerables a un ataque Man In The Middle.

ANÁLISIS

El cliente C++ de Apache Pulsar no verifica los certificados TLS cuando realiza llamadas HTTPS para el flujo de credenciales de cliente OAuth2.0, incluso cuando tlsAllowInsecureConnection está desactivado a través de la configuración. Esta vulnerabilidad permite a un atacante realizar un ataque man in the middle e interceptar y/o modificar la petición GET que se envía a la 'url del emisor' de ClientCredentialFlow. Las credenciales interceptadas pueden ser utilizadas para adquirir datos de autenticación del servidor OAuth2.0 para luego autenticarse con un cluster de Apache Pulsar. Un atacante sólo puede aprovecharse de esta vulnerabilidad tomando el control de una máquina entre el cliente y el servidor. El atacante debe entonces manipular activamente el tráfico para realizar el ataque. El cliente Apache Pulsar Python envuelve al cliente C++, por lo que también es vulnerable de la misma manera.
La puntuación global CVSSv3 para esta vulnerabilidad (CVE-2022-33664) es: 8.1

Versiones afectadas:

Las siguientes versiones de Apache Pulsar C++ Client y Python Client:

  • 2.7.0 hasta 2.7.4
  • 2.8.0 hasta 2.8.3
  • 2.9.0 hasta 2.9.2
  • 2.10.0 hasta 2.10.1
  • 2.6.4 y anteriores

RECOMENDACIONES

Los usuarios que ejecuten las versiones afectadas del Cliente C++ o del Cliente Python deben rotar las credenciales OAuth2.0 vulnerables, incluyendo client_id y client_secret:

2.7 Los usuarios del Cliente C++ y Python deben actualizar a la versión 2.7.5 y rotar las credenciales OAuth2.0 vulnerables.
2.8 Los usuarios de clientes C++ y Python deberían actualizar a la versión 2.8.4 y rotar las credenciales OAuth2.0 vulnerables.
2.9 Los usuarios de clientes C++ y Python deben actualizar a la versión 2.9.3 y rotar las credenciales OAuth2.0 vulnerables.
2.10 Los usuarios del cliente C++ y Python deben actualizar a la versión 2.10.2 y rotar las credenciales OAuth2.0 vulnerables.
Todos los usuarios que ejecuten el cliente C++ y Python para 2.6 o menos deberían actualizar a una de las versiones parcheadas anteriores.

REFERENCIAS

https://lists.apache.org/thread/ky1ssskvkj00y36k7nys9b5gm5jjrzwv
https://nvd.nist.gov/vuln/detail/CVE-2022-33684

  • fb
  • tw
  • in
Artículos relacionados
Ver todas →
Alertas
Vulnerabilidad crítica en Oracle WebLogic y Google Chrome
Leer más →
Alertas
Vulnerabilidad de criticidad alta para VMware vCenter
Leer más →
Alertas
Vulnerabilidad en el Firewall web (WAF) de Fortinet
Leer más →

Síguenos en nuestra newsletter

Suscríbete a través de tu email para estar al día

S2 Grupo
© 2023 S2 Grupo
  • Central de prensa
  • Aviso legal
  • Política de Privacidad
  • Política de Cookies
S2 Grupo utiliza cookies propias y de terceros para permitir tu navegación, fines analíticos y para mostrarte publicidad personalizada en base a un perfil elaborado a partir de tus hábitos de navegación (por ejemplo, páginas visitadas). Clica aquí para acceder a nuestra Política de Cookies. Puedes aceptar todas las cookies pulsando el botón “ACEPTAR” o configurar o rechazar su uso pulsando el Botón “CONFIGURAR”
ConfigurarAceptar cookies
Manage consent

Resumen de Privacidad

Este sitio web utiliza cookies para mejorar su experiencia mientras navega por el sitio web. De estas, las cookies que se clasifican como necesarias se almacenan en su navegador, ya que son esenciales para el funcionamiento de las funcionalidades básicas del sitio web. También utilizamos cookies de terceros que nos ayudan a analizar y comprender cómo utiliza este sitio web. Estas cookies se almacenarán en su navegador solo con su consentimiento. También tiene la opción de optar por no recibir estas cookies. Pero la exclusión voluntaria de algunas de estas cookies puede afectar su experiencia de navegación.
Funcional
Las cookies funcionales ayudan a realizar ciertas funcionalidades, como compartir el contenido del sitio web en plataformas de redes sociales, recopilar comentarios y otras funciones de terceros.
CookieDuraciónDescripción
pll_language1 añoPolylang utiliza la cookie pll_language para recordar el idioma seleccionado por el usuario cuando regresa al sitio web, y también para obtener la información del idioma cuando no está disponible de otra manera.
Análisis
Las cookies analíticas se utilizan para comprender cómo interactúan los visitantes con el sitio web. Estas cookies ayudan a proporcionar información sobre métricas, el número de visitantes, la tasa de rebote, la fuente de tráfico, etc.
Necesaria
Las cookies necesarias son absolutamente esenciales para que el sitio web funcione correctamente. Estas cookies garantizan funcionalidades básicas y características de seguridad del sitio web, de forma anónima.
CookieDuraciónDescripción
_GRECAPTCHA6 mesesEl servicio recaptcha de Google configura esta cookie para identificar bots y proteger el sitio web contra ataques de spam maliciosos.
cookielawinfo-checkbox-analytics1 añoEstablecida por el complemento de consentimiento de cookies de GDPR, esta cookie se utiliza para registrar el consentimiento del usuario para las cookies en la categoría "Análisis".
cookielawinfo-checkbox-functional1 añoLa cookie está configurada por el complemento de consentimiento de cookies GDPR para registrar el consentimiento del usuario para las cookies en la categoría "Funcional".
cookielawinfo-checkbox-necesaria1 añoEstablecido por el complemento de consentimiento de cookies de GDPR para almacenar el consentimiento del usuario para las cookies en la categoría "Necesario".
CookieLawInfoConsent1 añoRegistra el estado del botón predeterminado de la categoría correspondiente el estado de CCPA. Funciona solo en coordinación con la cookie principal.
GUARDAR Y ACEPTAR
Funciona con CookieYes Logo