Backstage de Spotify fue descubierto como vulnerable, debido a una grave vulnerabilidad de seguridad que podría explotarse para obtener la ejecución remota de código al aprovechar un error recientemente revelado en un módulo de terceros.
La vulnerabilidad (puntaje CVSS: 9.8), en esencia, aprovecha un escape crítico de sandbox en vm2, una popular biblioteca de sandbox de JavaScript (CVE-2022-36067), conocida también como Sandbreak, que salio a la luz el mes pasado.
Backstage es un portal para desarrolladores de código abierto de Spotify, que permite a los usuarios crear, administrar y explorar componentes de software desde una «puerta principal» unificada. Lo usan actualmente muchas empresas como Netflix, DoorDash, Roku, Expedia, entre otras.
Según Oxeye, la vulnerabilidad tiene sus raíces en una herramienta llamada plantillas de software, que se puede usar para crear componentes dentro de Backstage.
Aunque el motor de plantilla utiliza vm2 para mitigar el riesgo asociado con la ejecución de código que no es de confianza, la vulnerabilidad de escape de sandbox hizo posible ejecutar comandos arbitrarios del sistema fuera del perímetro de seguridad.
Oxeye dijo que pudo identificar más de 500 instancias de Backstage expuestas públicamente en Internet, que después podrían ser armadas de forma remota por un atacante sin necesidad de autorización.
Después de la divulgación responsable el 18 de agosto, los mantenedores del proyecto abordaron el problema en la versión 1.5.1 lanzada el 29 de agosto de 2022.