İşletim sistemi komut enjeksiyonu (ARCH8102)
Anahtar kotlin.security.os-command-injection · Önem error · Kategori security · CWE CWE-78
String şablonu veya birleştirmeyle kurulmuş komutla çağrılan Runtime.exec / ProcessBuilder kullanımını işaretler.
Hatalı
Bölüm başlığı “Hatalı”Runtime.getRuntime().exec("ls $dir")ProcessBuilder("ls", dir).start()Düzeltme
Bölüm başlığı “Düzeltme”Programı ve her argümanı ayrı ayrı geçirin; girdiden asla kabuk metni kurmayın.