Image in kann nicht gescannt Prisma Cloud werden mit Fehler "failed to augment data: cannot perform image scanning for container that run chroot to another folder" in Prisma Cloud
20901
Created On 05/05/22 09:21 AM - Last Modified 04/24/24 11:26 AM
Symptom
- Image in kann nicht gescannt Prisma Cloud werden mit Fehler "failed to augment data: cannot perform image scanning for container that run chroot to another folder" in Prisma Cloud
Environment
- Prisma Cloud
- CRI-O/container-Umgebungen
Cause
- Dieses chroot-Problem tritt auf, wenn dieser spezielle Container das Host-Dateisystem-Root (siehe unten) einhängt und chroot ausführt (das Root seines Dateisystems geändert hat).
{
"Source": "/",
"Destination": "/rootfs",
"Shared": false,
"Readonly": false
}
- In solchen Fällen gibt es keine Möglichkeit, das eigentliche Image-Dateisystem zu scannen, da es im Grunde so aussieht, als würde es direkt auf dem Host laufen.
- Diese Fehlermeldung ist auf eine Einschränkung beim abarbeitenden Scannen von CRI-O Bildern zurückzuführen.
- In CRI-O/containerd-Umgebungen werden Bilder von laufenden Containern gescannt, indem der Containerstamm über /proc/<container pid>/root nachgeschlagen wird.
- In chroot-Containern verweist /proc/<container pid>/root nicht auf den ursprünglichen Stamm des Bildes, sodass der Scan teilweise/falsch wäre.
- Anstatt mit falschen Daten fortzufahren, gibt der Defender diese Fehlermeldung aus.
- Um einen genauen Einblick in die Schwachstellen zu erhalten, die für dieses Abbild bestehen, würde das Scannen der Registrierung genaue Ergebnisse liefern.
Resolution
- Um solche Container zu scannen, gibt es eine vorhandene Feature Request, die für zukünftige Überlegungen abgestimmt werden kann: TP-I-1044.
Additional Information
- Für Docker gibt es keine Einschränkung, da Docker und CRI-O Image Scanning Implementation unterschiedlich funktionieren.
A Es gibt keine ähnlichen Fälle für andere Bilder.
Q Wird diese Fehlermeldung in den Konsolenprotokollen gefunden?
A Dies kann in den Defender Logs gefunden werden.
QGibt es eine Möglichkeit, eine festgelegte Liste von Bildern zu ermitteln, die nicht mit dem Grund in der Konsole UI und den Protokollen gescannt werden können?
A Nein. Solange der öffentlichen/privaten Registrierung die entsprechenden Berechtigungen zugewiesen sind, Prisma Cloud kann Defenders jedes Bild scannen.