Pull to refresh
8K+
5
Андрей@Causelof

CTO и Full-stack разработчик

13,1
Rating
Send message

Криптомайнер на Gitea: 70% нагрузки CPU, RCE в self-hosted Gitea вместо GitLab и как я закрыл уязвимость

Level of difficultyMedium
Reading time10 min
Reach and readers8K

Всё началось с обычного письма от хостинга: VPS слишком долго держит CPU выше 70%. Я открыл Gitea посмотреть, что происходит, а там уже был чужой репозиторий.

По логам восстановил атаку почти по секундам: регистрация, repository, diffpatch, Git hook, RCE. От первого запроса до proof прошло около 11 секунд.

А дальше обнаружился loader крипто-майнера. Покажу, как это произошло и что пришлось переделать на сервере.

Читать разбор

Information

Rating
628-th
Location
Россия
Registered
Activity

Specialization

Фулстек разработчик, Администратор серверов
Старший
Git
Docker
Linux
Bash
CI/CD
JavaScript
PHP
Terraform
Ansible
DevOps