Doğrulanmayan uzak ADD (ARCH10004)
Anahtar config.docker.remote-add · Önem warning · Kategori security · CWE CWE-494
ADD <url> sunucunun o gün döndürdüğü her şeyi imaja koyar. Taşınmış bir dosya, ele geçirilmiş bir alan adı ya da araya giren biri, Dockerfile’ın tek satırı değişmeden imajı değiştirir.
Hatalı
Bölüm başlığı “Hatalı”FROM alpine:3.20ADD https://downloads.example.com/cli/cli-2.4.1.tar.gz /tmp/cli.tar.gzRUN tar -xzf /tmp/cli.tar.gz -C /usr/local/binUSER 65534FROM alpine:3.20ADD --checksum=sha256:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 \ https://downloads.example.com/cli/cli-2.4.1.tar.gz /tmp/cli.tar.gzRUN tar -xzf /tmp/cli.tar.gz -C /usr/local/binUSER 65534Düzeltme
Bölüm başlığı “Düzeltme”İçeriği sabitleyin: ADD --checksum=sha256:..., ya da curl ile indirip kullanmadan önce sha256sum -c ile denetleyin. Depodaki incelenmiş bir dosya COPY ile de alınabilir.
İşaretlenmeyenler
Bölüm başlığı “İşaretlenmeyenler”ADD --checksum=....- Aynı aşamada sonraki bir
RUN’ın dosyayı adıyla doğruladığı uzakADD(sha256sum -c,gpg --verify,cosign verify,minisign -V).