Vulnerabilidad en Twitter Kit para iOS (CVE-2017-0911)
Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-287
Autenticación incorrecta
Fecha de publicación:
09/02/2018
Última modificación:
09/10/2019
Descripción
Twitter Kit para iOS, en versiones 3.0 a 3.2.1, es vulnerable a una verificación de devolución de llamada en el componente "Login with Twitter". Esto permite que un atacante proporcione credenciales alternativas. En el último paso de "Login with Twitter", la información de autenticación se devuelve a la aplicación empleando el esquema de URL personalizado registrados (normalmente twitterkit-) en iOS. Debido a que el manipulador de devolución de llamada no verificaba la autenticidad de la respuesta, este paso es vulnerable a falsificación, lo que puede permitir que un atacante asocie una cuenta de Twitter con un servicio de terceros.
Impacto
Puntuación base 3.x
5.40
Gravedad 3.x
MEDIA
Puntuación base 2.0
5.50
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:twitter:twitter_kit:*:*:*:*:*:iphone_os:*:* | 3.0 (incluyendo) | 3.2.1 (incluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://blog.twitter.com/developer/en_us/topics/tips/2018/vulnerability-in-twitter-kit-for-ios.html
- https://github.com/twitter/twitter-kit-ios/blob/b6eb49d149b056d826cbc4b53eaeb39a3ebd591e/TwitterKit/TwitterKit/Social/Identity/TWTRMobileSSO.m#L71
- https://github.com/twitter/twitter-kit-ios/blob/b6eb49d149b056d826cbc4b53eaeb39a3ebd591e/TwitterKit/TwitterKit/TWTRTwitter.m#L411
- https://github.com/twitter/twitter-kit-ios/wiki/Changelog#322-november-28-2017
- https://hackerone.com/reports/290229



