Guardado en:
Detalles Bibliográficos
Autores principales: Ohm, Marc, Pohl, Timo, Boes, Felix
Formato: Preprint
Publicado: 2023
Materias:
Acceso en línea:https://arxiv.org/abs/2305.19760
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866915280568975360
author Ohm, Marc
Pohl, Timo
Boes, Felix
author_facet Ohm, Marc
Pohl, Timo
Boes, Felix
contents Maliciously prepared software packages are an extensively leveraged weapon for software supply chain attacks. The detection of malicious packages is undoubtedly of high priority and many academic and commercial approaches have been developed. In the inevitable case of an attack, one needs resilience against malicious code. To this end, we present a runtime protection for Node.js that automatically limits a package's capabilities to an established minimum. The detection of required capabilities as well as their enforcement at runtime has been implemented and evaluated against known malicious attacks. Our approach was able to prevent 9/10 historic attacks with a median install-time overhead of less than 0.6 seconds and a median runtime overhead of less than 0.2 seconds.
format Preprint
id arxiv_https___arxiv_org_abs_2305_19760
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle You Can Run But You Can't Hide: Runtime Protection Against Malicious Package Updates For Node.js
Ohm, Marc
Pohl, Timo
Boes, Felix
Cryptography and Security
Programming Languages
Maliciously prepared software packages are an extensively leveraged weapon for software supply chain attacks. The detection of malicious packages is undoubtedly of high priority and many academic and commercial approaches have been developed. In the inevitable case of an attack, one needs resilience against malicious code. To this end, we present a runtime protection for Node.js that automatically limits a package's capabilities to an established minimum. The detection of required capabilities as well as their enforcement at runtime has been implemented and evaluated against known malicious attacks. Our approach was able to prevent 9/10 historic attacks with a median install-time overhead of less than 0.6 seconds and a median runtime overhead of less than 0.2 seconds.
title You Can Run But You Can't Hide: Runtime Protection Against Malicious Package Updates For Node.js
topic Cryptography and Security
Programming Languages
url https://arxiv.org/abs/2305.19760