Бившият инженер и дългогодишен участник в общността на Canonical Алън Поуп сигнализира за нов тип атаки срещу Snap Store, при които атакуващи придобиват изтекли домейни, използвани в имейл адресите на разработчици. След като домейнът бъде изкупен, пощенският трафик се пренасочва към сървърите на атакуващите, което им позволява да инициират възстановяване на парола и да поемат контрол над съществуващи акаунти.
Съдържание на статията
Как работи атаката
- Злонамерени лица изкупуват домейни, фигуриращи в имейлите на разработчици, които вече не ги поддържат.
- След придобиването на домейна те получават достъп до входящата поща.
- Чрез процедура за възстановяване на парола атакуващите получават контрол над акаунта в Snap Store.
- Съществуващият акаунт позволява публикуване на злонамерени обновления към вече доверени пакети, без да се задействат строгите проверки, прилагани към нови проекти.
Поуп е идентифицирал поне два домейна, придобити с такава цел, но предполага, че случаите са значително повече.
Защо атаката е ефективна
В Snap Store липсва проверка за валидност на домейните, използвани в имейл адресите на разработчиците. Това позволява на нападателите да поемат контрол над стари акаунти, без да създават нови и без да преминават през ръчните проверки, въведени от Canonical за нови пакети.
Подобен проблем вече беше наблюдаван в PyPI, където бяха блокирани над 1800 имейл адреса с изтекли домейни.
Как се е развила заплахата
- В миналото атаките се фокусираха върху създаване на нови акаунти и публикуване на фалшиви пакети, имитиращи популярни приложения.
- След като от Caninical въведоха ръчна проверка на нови имена в Snap Store, атакуващите преминаха към по-ефективната стратегия с изкупуване на домейни.
- Новият подход позволява заобикаляне на автоматизираните проверки и избягване на предупредителни маркери за нови проекти.
Какво означава това за екосистемата
- Snap Store остава уязвим към атаки, насочени към вече доверени пакети.
- Разработчиците, които използват персонални или временни домейни, са особено изложени на риск.
- Необходима е допълнителна защита – например автоматична проверка за валидност на домейните, подобно на въведеното в PyPI.
Какво могат да направят разработчиците
- Да използват стабилни, дългосрочни домейни за регистрация.
- Да следят статуса на домейните си и да подновяват навреме регистрациите.
- Да активират допълнителни механизми за сигурност, когато са налични.
Meta description:










