Esta información va dirigida a los desarrolladores de aplicaciones que utilicen una implementación no segura de la interfaz HostnameVerifier, que acepta todos los nombres de host al establecer una conexión HTTPS a un host remoto con la API setDefaultHostnameVerifier y hace que las aplicaciones sean vulnerables a los ataques man-in-the-middle. Un atacante podría leer los datos que se hayan transmitido (por ejemplo, las credenciales de inicio de sesión) e incluso cambiar estos datos en la conexión HTTPS.
¿Qué va a cambiar?
El 1 de marzo del 2017, Google Play empezó a bloquear la publicación de aplicaciones y actualizaciones que utilicen una implementación no segura de HostnameVerifier. Consulta el aviso en Play Console. Una vez que finalice el plazo indicado en Play Console, es posible que las aplicaciones que contengan vulnerabilidades de seguridad sin corregir se retiren de Google Play.
Acción necesaria
- Inicia sesión en Play Console y ve a la sección Alertas para consultar qué aplicaciones están afectadas y las fechas límite para resolver estos problemas.
- Actualiza las aplicaciones afectadas y corrige la vulnerabilidad.
- Envía las versiones actualizadas de las aplicaciones afectadas.
Cuando vuelvas a enviar tus aplicaciones, se revisarán de nuevo. Este proceso puede tardar varias horas en completarse. Si una aplicación supera el proceso de revisión y se publica, no tendrás que hacer nada más. De lo contrario, la nueva versión de la aplicación no se publicará y recibirás una notificación por correo electrónico.
Información adicional
Para procesar correctamente la verificación del nombre de host, cambia el método verify en tu interfaz HostnameVerifier personalizada para que devuelva el valor "false" si el nombre de host del servidor no cumple tus expectativas.
Asimismo, las aplicaciones deben cumplir el Acuerdo de Distribución para Desarrolladores y la política de contenido.
Queremos ayudarte
Si tienes alguna pregunta técnica sobre esta vulnerabilidad, puedes publicarla en Stack Overflow con la etiqueta "android-security". Ponte en contacto con nuestro equipo de asistencia para desarrolladores si necesitas más información para resolver este problema.