Los investigadores de ciberseguridad de Check Point Software Technologies Ltd han detectado recientemente una vulnerabilidad de seguridad en la función de filtrado de imágenes de WhatsApp, la aplicación de mensajería más famosa del mundo que cuenta con más de 2 mil millones de usuarios activos.
La noticia se da a conocer una hora después de saber que WhatsApp tendrá que pagar 225 millones de dólares por no cumplir con la Ley de Protección de Datos.
Según la investigación de seguridad de Check Point, WhatsApp ha sido notificado sobre este ataque y afortunadamente el problema se resolvió de inmediato.
Los expertos afirmaron que al implementar ciertos filtros a una imagen especialmente diseñada y transferirla a una víctima potencial, los actores de la amenaza podrían explotar la vulnerabilidad y obtener acceso a datos privados de la memoria de WhatsApp.
Detalles técnicos
Los analistas de ciberseguridad iniciaron una investigación para conocer todos los detalles de este ataque, sin embargo, detectaron que durante este ataque los actores de la amenaza han enviado cerca de 55 mil millones de mensajes diarios por WhatsApp, y con 4.5 mil millones de fotos y mil millones de videos compartidos por día. .
Durante la investigación, generalmente se han centrado en pocos tipos de imágenes como bmp, ico, gif, jpeg y png, y utilizaron el laboratorio de fuzzing AFL en Check Point para crear archivos distorsionados.
También notaron que algunas de las imágenes no se podían enviar, por lo que buscaron otros medios para usar esas imágenes, y durante una operación en la que pensaron fueron los filtros de imagen.
Además, los actores de la amenaza han descubierto que cambiar entre varios filtros en los archivos GIF creados sin duda hace que WhatsApp se bloquee.
- Verifica que el formato de la imagen sea igual a 1 (ANDROID_BITMAP_FORMAT_RGBA_8888): Esto implica que tanto las imágenes de origen como las de filtro deben estar en formato RGBA.
- Verifica el tamaño de la imagen al monitorear que el (paso * alto) / 4 es igual al ancho * alto: Debido a que "paso" es igual al número de bytes por píxel calculado por ancho, la segunda verificación realmente asegura que la imagen seguramente tiene 4 bytes por píxel.
Fuente gbhackers
0 Comentarios