Caso de estudio

El impulso de ASRG por la seguridad del software automotriz

January 1, 2021

Torneos en acción: el impulso de ASRG por la seguridad del software automotriz

The Automotive Security Research Group es una organización sin ánimo de lucro dedicada a fomentar la concienciación y apoyar el desarrollo de la seguridad en la industria automotriz, con el objetivo de encontrar y promover soluciones que hagan que los productos automotrices sean más seguros. Actualmente, este sector está atravesando una revolución hacia vehículos conectados, autónomos, compartidos, electrificados y definidos por software. A medida que nos adentramos en este nuevo mundo tecnológico, con una dependencia cada vez mayor del software que impulsa los vehículos y las aplicaciones del ecosistema, organizaciones como ASRG desempeñan un papel fundamental a la hora de llamar la atención sobre la seguridad del software en la industria automotriz y defenderla.

Esta concienciación, y sobre todo que los fabricantes actúen en consecuencia, será crucial a medida que los posibles vectores de ataque y los riesgos cibernéticos se expandan con la creciente adopción de nuevas tecnologías vehiculares en el mercado de consumo. El FBI advirtió recientemente sobre atacantes que tienen como objetivo la industria automotriz estadounidense, donde una gran mayoría de las brechas son resultado de datos confidenciales sin cifrar. Esto, sumado a ataques como la fuerza bruta en bases de datos mal configuradas, podría tener consecuencias enormes y potencialmente letales. Como parte de su investigación sobre soluciones y herramientas que ayudan a definir y mantener los estándares de seguridad de software en productos automotrices, el equipo de ASRG puso a prueba la plataforma de Secure Code Warrior, específicamente la función de Torneos. Diseñada específicamente para involucrar a los desarrolladores mediante una competencia amistosa y gamificada, aumentar su conciencia sobre la seguridad y ayudar a perfeccionar sus habilidades de codificación segura, ASRG analizó cómo Secure Code Warrior podría despertar el interés de los desarrolladores en la seguridad, enseñarles las habilidades para detener vulnerabilidades comunes que afectan al software automotriz y evitar riesgos inaceptables.

Let’s shine a light on thestate of the industry,the immediate issueswe need to address,and the real stats fromhundreds of challengesplayed on the SecureCode Warrior platform.

‍

¿Cuáles son los vectores de ataque típicos en el software automotriz?

Al analizar las posibles vías de acceso de los atacantes al software automotriz, existen muchas posibilidades, tal como se detalla en el informe integral de Allot.

Por muy concienciados que estén con la seguridad, los desarrolladores no pueden defenderse de todo (¡ni se espera que lo hagan, para eso existen los especialistas en AppSec!), pero hay muchas puertas traseras comunes que los ingenieros expertos pueden cerrar en su código antes de que se conviertan en un problema grave, como:

→ Web interface and mobile APIs
Exploitable web applications and APIs can allow an attacker to access sensitive credentials, and something as simple as a security misconfiguration or business logic vulnerability can lead to a significant privacy breach – or at least, more information being passed between software than intended – within connected apps.

→ Mobile apps
Many of us enjoy the modern convenience car connectivity via an on-board interface. However, a malicious attack is possible if a vulnerability provides unintended access to something even as simple as the radio. Remote file inclusion would allow malware to be played across onboard multimedia apps.

→ Code injection on entertainment systems
On an exploitable system, an attacker could potentially create multimedia files that can change code within it. This opens pathways to exploit, and even remotely monitor, other parts of connected vehicles.

→ Wireless Media
Threat actors can attack vulnerabilities in wireless channels such as Bluetooth or Wi-Fi, which can bypass administrative privileges.

→ External Sensor Interfaces
Threat actors can spoof external sensors and force the vehicle into taking unwanted actions.

→ Wireless key entry
Vulnerable apps can be used to exploit wireless key entry, with attackers able to use a proxy bridge between the key and the automobile, giving them the ability to lock or open the automobile at will. This has already been proven with attacks on several vehicles.

→ External Device Access through the OBD-II Port
Potential access to the vehicle’s internal systems.

→ Attacks on the cloud service of automotive provider
A vulnerable cloud infrastructure – even something as simple as a misconfiguration – could potentially enable a threat actor to attack many connected vehicles at once.

Hay muchas puertas traseras comunes que los ingenieros expertos pueden cerrar en su código antes de que se conviertan en un problema grave

‍

¿Qué gravedad tiene la situación de un vehículo comprometido?

Para la mayoría de las personas es evidente que los vehículos no son 100% seguros y que se asume cierto riesgo al utilizarlos. Las averías de los vehículos, los accidentes, conducir bajo los efectos del alcohol… todo ello conlleva un resultado potencialmente fatal para cualquier usuario de la vía.

¿Pero qué pasaría si ese fallo catastrófico del vehículo fuera causado de forma remota, como resultado de un ciberataque malintencionado? Se ha sugerido durante mucho tiempo que el mundo se tomará en serio la ciberseguridad cuando existan consecuencias que pongan en peligro la vida, pero la realidad es que ya estamos inmersos en esa situación y, sin intervención, la situación solo irá a peor.

En 2015, investigadores de seguridad lograron "apagar" el motor de un Jeep Cherokee mientras circulaba por una autopista; utilizando un exploit de día cero conocido en el software del sistema, pudieron controlar de forma inalámbrica el aire acondicionado, la radio, la dirección, los frenos y la transmisión. Aunque peligroso, fue un experimento controlado, pero demostró el control letal que un atacante podría tener sobre un vehículo y sus ocupantes. Desde este evento, millones de vehículos conectados han llegado a nuestras carreteras, cada uno representando millones de líneas de código que deben ser protegidas.

La tecnología de vehículos autónomos (y su adopción) avanza a un ritmo vertiginoso, lo que puede suponer una inmensa presión para sus creadores, especialmente para los equipos responsables de desarrollar el código que impulsa las comodidades del mañana. Existe una necesidad urgente de que los desarrolladores de software de la industria automotriz compartan la responsabilidad de la seguridad, y ASRG es el centro comunitario en el que muchos confían para obtener los conocimientos, herramientas, recomendaciones de expertos y apoyo más recientes en materia de seguridad. Su torneo mundial Secure Code Warrior buscó involucrar, evaluar e inspirar a más de 100 desarrolladores que representan a los capítulos de ASRG en todo el mundo. Participando en una competición amistosa y formación, intentaron resolver desafíos de codificación segura directamente relacionados con los problemas a los que se enfrenta el software predominante en su industria.

La tecnología de vehículos autónomos (y su adopción) avanza a un ritmo vertiginoso, lo que puede suponer una inmensa presión para sus creadores, especialmente para los equipos responsables de desarrollar el código que impulsa las comodidades del mañana.

‍

TIME SPENT IN TRAINING: 3303 minutes ACTIVE IN TOURNAMENTS: 3697 minutes IN FIRST-TOUCH LEARNING 189 minutes

Datos y cifras de los torneos y las sesiones de formación

Esto es un indicativo de un alto nivel de compromiso y del deseo de seguir jugando, ambos subproductos inmensamente beneficiosos de las técnicas de gamificación en la formación y la educación.

La formación y los torneos pueden realizarse en los lenguajes y marcos de trabajo que cada desarrollador prefiera, asegurando que los desafíos sean hiperrelevantes y utilicen código real con el que se encontrarían en su trabajo diario. Este enfoque de aprendizaje contextual y fragmentado garantiza la entrega rápida del contenido más importante para resolver los problemas más frecuentes en el ciclo de vida de desarrollo de software (SDLC) de la organización.

El perfil de desarrollador más común entre los participantes

Tournaments area great way tointroduce securitystandards, abenchmark ofquality, and theresponsibilityto learn how tosquash commonsecurity bugsin code

‍

‍

Otros hallazgos significativos:

Torneo virtual global de codificación segura de ASRG: puntuación de código seguro por lenguaje

Torneo virtual global de codificación segura de ASRG: puntuación de código seguro por vulnerabilidad

Si bien todos los participantes mostraron cierta competencia en los lenguajes y marcos elegidos, no hubo un área de vulnerabilidad que se considerara "100% segura" o dominada, y la puntuación media de precisión fue del 67%. No se espera que ningún desarrollador se convierta en un experto en seguridad, pero los torneos son una excelente manera de introducir estándares de seguridad, un punto de referencia de calidad y la responsabilidad de aprender a eliminar errores de seguridad comunes en el código... especialmente cuando ese código puede conducir al control de acceso remoto del vehículo de alguien, o algo peor.

Perspectivas del torneo sobre vulnerabilidades y factores de riesgo basados en habilidades

Las iniciativas de formación y el torneo de ASRG se centraron en algunas vulnerabilidades clave que afectan a los vehículos conectados, a saber:

decorative image

Tras miles de minutos de formación y cientos de desafíos, quedó claro que las áreas de enfoque debían seguir siendo el control de acceso, el almacenamiento de datos confidenciales y, como prioridad, las vulnerabilidades de corrupción de memoria. Esta última es una posible vulnerabilidad conocida no solo en vehículos ultra conectados, sino también en muchos otros dispositivos IoT.

Un error de este tipo fue descubierto recientemente por el equipo de Evaluación y Penetración de Experiencia del Cliente (CX APT) de Cisco en GNU Glibc, una biblioteca utilizada en sistemas Linux ARMv7, dejándolos vulnerables a la corrupción de memoria hasta que se cree y aplique un parche. En estos tiempos de dispositivos repletos de sensores que utilizan la recopilación de datos en tiempo real desde múltiples puntos ambientales, el beneficio para un atacante podría ser significativo, incluso si no es posible el control remoto del dispositivo.

El equipo de ASRG ha creado recursos increíbles para los desarrolladores que necesitan trabajar en la seguridad automotriz, con su directorio de herramientas y soluciones probadas, una wiki completa y una poderosa comunidad global. Estas iniciativas de grupos independientes son lo que se necesita para impulsar el cambio desde la base, y su disposición a probar cosas nuevas y forjar los cimientos de la concienciación sobre seguridad en sus miembros es un elemento poderoso para detener las vulnerabilidades recurrentes en dispositivos altamente sensibles.

Retorno de la inversión al invertir ahora en las mejores prácticas de codificación segura

Un estudio publicado por SAE International y el Software Integrity Group de Synopsys reveló que, en términos de garantizar que las tecnologías conectadas estuvieran protegidas y a salvo tanto de las ciberamenazas existentes como de las emergentes, la industria automotriz estaba significativamente rezagada respecto a muchas otras.

Es una tendencia preocupante, pero no es irreversible, especialmente con organizaciones como ASRG luchando por mantener la seguridad como prioridad en la industria, mientras arrojan luz sobre las soluciones, herramientas y educación necesarias para que las empresas automotrices construyan un programa de seguridad blindado.

Su experiencia en la organización de un torneo global de Secure Code Warrior de gran participación les brindó la oportunidad de identificar áreas clave de riesgo dentro de un grupo de desarrollo, oportunidades de aprendizaje continuo, estadísticas de precisión en desafíos de codificación segura y las vulnerabilidades principales en las que enfocarse, según las necesidades de la industria.

Entonces, ¿cuáles serían los retornos estimados de transformar un programa de seguridad dentro de una organización, inculcando la conciencia y la acción de seguridad desde el principio del SDLC? Echemos un vistazo:

Para una empresa que identifica incluso un número modesto de vulnerabilidades anuales en sus auditorías de seguridad, los costos potenciales de detección y remediación pueden ser significativos. Y, dependiendo de dónde se descubran estos molestos errores en el proceso, el precio de la corrección puede aumentar drásticamente, incluso para las soluciones "simples": hasta treinta veces el costo de una corrección en etapa tardía, en comparación con una que se encontró y corrigió al principio.

Relative cost to fix, based on time of detection

Ignoring commonvulnerabilities until the latestpossible moment is a surefire way to blow budgetsand miss critical releasedates. By starting left, andempowering developers toerase decades-old bugbearslike SQL injection, XSS, andsecurity misconfigurations,the cost — not to mentiontime — savings are immense.

Retorno de la inversión

Esta estimación de tres puntos muestra el impacto financiero y operativo potencial de tres ahorros diferentes habilitados por la formación, los torneos y la transformación cultural de Secure Code Warrior.

‍

Ahorros anuales potenciales

Three gauge charts showing 5%, 15%, 25% potential savings with $94.5k, $283.5k, $472.5k and developer hours.

‍

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).

Biblioteca de recursos

Explorar más recursos

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

ver todo
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
Ventana del navegador con el logotipo de Paysafe y tres puntos destacados en azul claro sobre un fondo con degradado azul.
Caso de estudio
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Hacia el oro: elevando los estándares de seguridad en el código de Paysafe

Descubra cómo la colaboración entre Paysafe y Secure Code Warrior permitió aumentar la productividad de los desarrolladores en un 45 % y reducir significativamente las vulnerabilidades en el código.

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

DigitalOcean Decreases Security Debt with Secure Code Warrior

DigitalOcean's use of Secure Code Warrior training has significantly reduced security debt, allowing teams to focus more on innovation and productivity. The improved security has strengthened their product quality and competitive edge. Looking ahead, the SCW Trust Score will help them further enhance security practices and continue driving innovation.

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