Dokploy — это бесплатная самостоятельно размещаемая платформа как услуга (PaaS). До версии 0.29.13 application.saveBitbucketProvider хранит bitbucketOwner и bitbucketRepository без проверки и клонирует BitbucketRepository в packages/server/src/utils/providers/bitbucket.ts интерполирует эти значения в команды клонирования git, выполняемые через execAsync или execAsyncRemote, позволяя участнику с разрешением на развертывание службы выполнять произвольные команды операционной системы на хосте Dokploy. или целевой сервер. Эта проблема исправлена в версии 0.29.13.
Показать оригинальное описание (EN)
Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, application.saveBitbucketProvider stores bitbucketOwner and bitbucketRepository without validation and cloneBitbucketRepository in packages/server/src/utils/providers/bitbucket.ts interpolates those values into git clone commands executed through execAsync or execAsyncRemote, allowing a member with service deployment permission to execute arbitrary operating system commands on the Dokploy host or target server. This issue is fixed in version 0.29.13.
Характеристики атаки
Последствия
Строка CVSS v3.1