GCP - Artifact Registry Privesc
Artifact Registry
有关Artifact Registry的更多信息,请查看:
GCP - Artifact Registry Enumartifactregistry.repositories.uploadArtifacts
具有此权限的攻击者可以上传带有恶意代码的新版本的工件,如Docker镜像:
已经检查过,可以上传一个新的恶意docker镜像,与已经存在的同名和标签相同,因此旧的镜像将失去标签,下次下载带有该标签的镜像时,将会下载恶意镜像。
无法上传与已存在版本相同的Python库,但可以上传更高版本(或在版本末尾添加额外的**.0
(如果适用的话),或者删除最后一个版本并上传一个新版本**(需要artifactregistry.versions.delete)
:
artifactregistry.repositories.downloadArtifacts
artifactregistry.repositories.downloadArtifacts
拥有此权限,您可以下载工件并搜索敏感信息和漏洞。
下载一个Docker镜像:
下载一个 python 库:
如果在虚拟存储库中混合了远程存储库和标准存储库,并且一个软件包同时存在于两者中会发生什么?请查看此页面:
artifactregistry.tags.delete
、artifactregistry.versions.delete
、artifactregistry.packages.delete
、(artifactregistry.repositories.get
、artifactregistry.tags.get
、artifactregistry.tags.list
)
artifactregistry.tags.delete
、artifactregistry.versions.delete
、artifactregistry.packages.delete
、(artifactregistry.repositories.get
、artifactregistry.tags.get
、artifactregistry.tags.list
)从存储库中删除工件,如 Docker 镜像:
artifactregistry.repositories.setIamPolicy
artifactregistry.repositories.setIamPolicy
拥有此权限的攻击者可以给自己授予权限,以执行先前提到的一些存储库攻击。
Last updated