Blog

Las credenciales codificadas pueden introducir riesgos de seguridad

September 21, 2022
Laura Verheyde
Vista desde el interior de un automóvil que muestra a un conductor, el tablero con el GPS del teléfono y el tráfico en una autopista.

Secure Code Warrior tiene un firme compromiso con la formación de la comunidad de seguridad y desarrollo sobre cómo escribir código de forma segura, así como con la mitigación del riesgo de vulnerabilidades introducidas a través de código inseguro. Como parte de este objetivo, utilizaremos la noticia en desarrollo del reciente incidente de seguridad de Uber como una oportunidad para debatir la importancia de la seguridad impulsada por los desarrolladores y el enfoque de seguridad proactivo (shift left).

Incidente de seguridad en Uber

Uber publicó una declaración sobre el incidente de ciberseguridad el 16 de septiembre y continúa actualizándola. Los lectores deben tener en cuenta que es una noticia en curso. Hagamos un resumen de lo que hemos aprendido a través del anuncio de Uber hasta ahora y de otras publicaciones fiables de la comunidad de seguridad.

El hacker comenzó mediante ingeniería social contra un empleado de Uber, tras haber encontrado su número de WhatsApp. El atacante contactó con él y comenzó a realizar phishing para obtener sus credenciales, haciendo que el incauto empleado iniciara sesión en un sitio falso de Uber para capturar su nombre de usuario y contraseña.

Las cuentas de Uber están protegidas mediante autenticación multifactor (MFA), lo que significa que, además de introducir una contraseña, el usuario debe presentar una segunda prueba que confirme su identidad. En la mayoría de los casos, se trata de un aviso enviado a un dispositivo móvil.

Tras obtener las credenciales, el atacante inició un ataque de fatiga de MFA intentando iniciar sesión continuamente en el sitio real de Uber y abrumando al empleado con numerosas notificaciones push en su dispositivo. De nuevo, el atacante contactó con la víctima a través de WhatsApp. Esta vez, supuestamente se hizo pasar por el servicio de asistencia técnica y logró convencerle para que aceptara.

Credenciales codificadas

En la base de la brecha de seguridad de Uber hubo un ataque de phishing exitoso. Una vez dentro, el intruso encontró recursos compartidos de red que contenían scripts de PowerShell. Uno de estos scripts contenía las credenciales codificadas de un usuario administrador, lo que condujo al compromiso de los servicios internos de Uber, como AWS, G-Suite y repositorios de código. El hacker también obtuvo acceso a la cuenta de HackerOne de Uber. Sin embargo, según Uber, "todos los informes de errores a los que el atacante pudo acceder han sido subsanados".

¿Tiene curiosidad por ver cómo sería esta vulnerabilidad en el código? Pruebe nuestro desafío de PowerShell gratis.

¿Qué tan comunes son este tipo de ataques?

La ingeniería social como vector de ataque es difícil de defender, ya que el factor humano siempre se ha considerado el eslabón más débil de la ciberseguridad. El hackeo de Uber ha ilustrado claramente que las implementaciones de MFA pueden eludirse fácilmente. La clave para evitar esto es crear una mayor concienciación entre los empleados sobre cómo funcionan los ataques de phishing.

Sin embargo, lo que provocó la exposición de los servicios internos de Uber fueron el nombre de usuario y la contraseña del administrador que se encontraron en un script de PowerShell. Codificar credenciales nunca es bueno, ya que se vuelven legibles para cualquier desarrollador y, básicamente, para cualquiera que tenga acceso al código.

Pero, una vez más, ¡la concienciación es clave! Los desarrolladores con una mentalidad centrada en la seguridad tienen más probabilidades de detectar vulnerabilidades y menos de escribirlas.

Un enfoque doble de educación general sobre ingeniería social y, más específicamente, formación proactiva en codificación segura, reducirá el número de vulnerabilidades en una base de código y, por lo tanto, resultará fundamental en la lucha contra las amenazas a la seguridad.

¿Quiere saber más sobre cómo mantenerse al día con las mejores prácticas de codificación segura? Eche un vistazo a Secure Code Coach. Aquí puede aprender directrices de codificación segura y probar ejercicios de formación de forma gratuita.
Eslogan

Controle el desarrollo impulsado por IA antes de su lanzamiento

Mida el riesgo asistido por IA, aplique políticas de codificación segura en el momento de la confirmación y acelere la entrega segura en todo su ciclo de vida de desarrollo de software (SDLC).

Reservar una demostración
Biblioteca de recursos

Explorar más blogs

Acceda a contenido especializado sobre programación segura, gobernanza de IA y gestión de riesgos de software.

ver todo
Caso de estudio
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Una cultura de seguridad: cómo Sage creó su programa de defensores

Descubre cómo Sage reforzó su seguridad con un enfoque flexible y centrado en las relaciones, logrando formar a más de 200 expertos en seguridad y alcanzar una reducción de riesgos cuantificable.

Más información
Icono de ventana de navegador con las letras KVK en negrita y dos líneas horizontales azules debajo sobre un fondo azul degradado.
Caso de estudio
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Kamer van Koophandel: Seguridad a escala impulsada por los desarrolladores

La Cámara de Comercio (Kamer van Koophandel) comparte cómo integró la programación segura en el desarrollo diario mediante certificaciones basadas en roles, evaluaciones comparativas de puntuación de confianza y una cultura de responsabilidad compartida en seguridad.

Más información
Logotipo de Insurance Australia Group con texto y un icono en azul y gris dentro del diseño de una ventana de navegador web.
Caso de estudio
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Cómo un «Juego de Códigos» guía a IAG Group hacia un futuro de programación más seguro

IAG Group es la entidad detrás de muchas de las principales compañías de seguros en la región de Asia-Pacífico, que suscribe pólizas para millones de clientes por un valor aproximado de 11.400 millones de dólares australianos en primas anuales.

Más información
Blog
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Mes de la Concienciación sobre Ciberseguridad 2026: Comprender la seguridad de la IA es fundamental para la defensa empresarial

Hemos llegado a un punto en el que la mayoría de las principales empresas de IA han pedido públicamente una ralentización global en el desarrollo de la IA para que las medidas de seguridad puedan ponerse al día, pero la verdad es que ya se han materializado graves problemas de seguridad. Esto deja a innumerables líderes de seguridad y equipos ejecutivos en una situación urgente, a medida que los costes monetarios y de riesgo de la implementación de la IA siguen acumulándose.

Más información
Blog
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Habilitador 8: Branding de su programa

Un programa de codificación segura necesita algo más que un buen contenido para tener éxito. El Habilitador 8 muestra cómo el branding transforma la participación en una experiencia codiciada basada en el estatus.

Más información
Blog
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Cada empleado está ahora en la primera línea de la ciberseguridad de la IA

El panorama tecnológico empresarial está cambiando a una velocidad que pocos previeron hasta que fue demasiado tarde. Hemos cruzado oficialmente el umbral del código escrito por humanos y la asistencia básica de copilotos hacia la era del Ciclo de Vida de Desarrollo Agéntico (ADLC). Si bien los agentes de IA autónomos prometen una eficiencia sin precedentes en múltiples funciones, también traen consigo una clase completamente nueva de riesgos regulatorios y de seguridad.

Más información

Proteja el desarrollo basado en IA antes de su lanzamiento

Identifique riesgos de desarrollo, aplique políticas y prevenga vulnerabilidades en todo el ciclo de vida de su software.

Reservar una demostración
No se encontraron elementos.