En Netskope Threat Labs hemos publicado una serie de artículos de blog que detallan las malas configuraciones de las aplicaciones en la nube que causan la exposición de datos. La mala configuración y la exposición de datos sensibles llevan años figurando en la lista de los 10 principales riesgos de seguridad de OWASP, y ahora son también la causa predominante de las violaciones de datos en la nube.
Nuestras publicaciones anteriores detallan el riesgo de exposición de aplicaciones populares, como Google Calendar, Google Groups, otros servicios de Google, Zendesk, Office 365, Google Photos, Google Hangouts, y Discord. Este artículo de blog desmitificará los tipos de exposición y los factores que la provocan. Proporcionaremos una lista de comprobación de las características específicas que hay que tener en cuenta a la hora de decidir si se utiliza una aplicación para almacenar, compartir o procesar datos confidenciales. Este enfoque puede ayudar a las organizaciones a evaluar primero una aplicación en la nube y luego desplegarla con las mejores prácticas y estrictos controles de seguridad, basándose en el principio clave: "Evaluar primero, desplegar después."Y en el caso de las aplicaciones que ya se utilizan para datos sensibles, este blog ofrece una lista de verificación de las cosas que hay que bloquear dentro de esas aplicaciones.
Grado de exposición de los datos
En primer lugar, examinaremos el grado en que una aplicación permite a un usuario compartir datos, ya sean públicos o internos dentro de una organización.
Exposición de datos públicos
La exposición pública de datos se refiere a los datos expuestos a todo Internet. Un ejemplo clásico es el de compartir datos utilizando los servicios en la nube de Google. En esta captura de pantalla, el usuario genera un enlace compartible de acceso público.
Google también ofrece la opción "Publicar en la web" para indexar el contenido en los principales motores de búsqueda. Esto no sólo significa que los datos son accesibles públicamente, sino que también son fácilmente descubiertos por personas ajenas a la empresa y adversarios. La exposición de datos públicos es un problema en todas las aplicaciones que hemos cubierto, como por ejemplo, Google Calendar, Google Groups, Google link sharing, Zendesk, Office 365, Google Photos, Google Hangouts, y Discord.
Exposición de datos internos
La exposición de datos internos se refiere a los datos compartidos dentro de la propia organización. Esta exposición está relacionada con la compartición accidental de información confidencial en toda la organización cuando se supone que está limitada a una persona o función específica. Por lo general, los documentos se comparten con un enlace que permite a cualquier persona de la organización que dispone del enlace ver el archivo. En la Figura 2, la información salarial se compartió accidentalmente con todos los miembros de la organización a través de Google Drive.
Estos documentos pueden ser descubiertos mediante la función de búsqueda de Google Drive por personas distintas de los destinatarios previstos. Esto abre los datos a amenazas internas o al descubrimiento y robo por parte de un actor malicioso que obtenga acceso a la aplicación desde la cuenta de cualquier persona. Esto se ha tratado en exclusiva en nuestra serie de aplicaciones con fugas sobre el uso compartido de enlaces de Google.
Factores de riesgo
El siguiente aspecto importante son los factores de riesgo que contribuyen a la exposición de los datos de las aplicaciones en la nube y a su mala configuración. Estos se clasifican a grandes rasgos en tres categorías:
- Factor de diseño
- Factor por defecto
- Factor humano
Factor de diseño
El factor de diseño se refiere al riesgo de exposición inherente al diseño de una aplicación. Un ejemplo clásico es nuestro artículo sobre Imágenes con fugas que detallaba la exposición accidental en Google Hangouts. En Google Hangouts, además de las conversaciones de chat, los usuarios pueden compartir imágenes. El diseño de la aplicación asigna a estas imágenes compartidas un enlace público.