gh0stEdit: Exploiting Layer-Based Access Vulnerability Within Docker Container Images
Alan Mills, Jonathan White, Phil Legg

TL;DR
This paper introduces gh0stEdit, an exploit that allows malicious editing of Docker images without detection, undermining trust and security in containerized deployment environments.
Contribution
We present the first detailed analysis of a layer-based access vulnerability in Docker images and demonstrate how it can be exploited without invalidating signatures.
Findings
gh0stEdit can modify images undetected by static and dynamic scans
The exploit works even on signed Docker images without invalidating signatures
Current Docker security measures are insufficient against this type of attack
Abstract
Containerisation is a popular deployment process for application-level virtualisation using a layer-based approach. Docker is a leading provider of containerisation, and through the Docker Hub, users can supply Docker images for sharing and re-purposing popular software application containers. Using a combination of in-built inspection commands, publicly displayed image layer content, and static image scanning, Docker images are designed to ensure end users can clearly assess the content of the image before running them. In this paper we present gh0stEdit, an exploit that fundamentally undermines the integrity of Docker images and subverts the assumed trust and transparency they utilise. The use of gh0stEdit allows an attacker to maliciously edit Docker images, in a way that is not shown within the image history, hierarchy or commands. This attack can also be carried out against signed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Cloud Data Security Solutions · Web Application Security Vulnerabilities
