Оператори, свързани със севернокорейската група WaterPlum, превърнаха търсенето на работа в път за извършване на кражби. Представяйки се за специалисти по подбор на персонал, те са убедили софтуерни разработчици да стартират вредни файлове по време на наглед нормални онлайн интервюта.

Кампанията, известна още като Contagious Interview, е засегнала най-малко 30 000 компютъра в над 100 държави между декември 2025 г. и юли 2026 г.

Атакуващите са добили средства или данни за достъп от над 7000 портфейла за криптовалута и са прехвърлили най-малко 10,7 милиона долара в криптовалута към Северна Корея.

Анализатори от Центъра за оплаквания от киберпрестъпления (IC3) отбелязаха този модел в насоки относно активността на севернокорейските ИТ работници.

От IC3 посочват в доклад, споделен с Cyber Security News (CSN), че стандартните стъпки при наемане на работа могат да бъдат използвани за внедряване на зловреден код в системи, съдържащи данни.

Операцията създава и втора опасност: компрометиран разработчик може да се превърне в входна точка към неговия работодател или клиент.

Откраднати данни за вход в браузъра, ключове за портфейли, документи за самоличност, екранни снимки и проектни файлове могат да подпомогнат последващи кражби, изнудване или неоторизиран достъп до корпоративни мрежи.

Севернокорейски хакери от WaterPlum инфектираха 30 000 компютъра

WaterPlum подхожда към мишените си през социални мрежи, сайтове за обяви за работа, платформи за временна заетост и фриланс пазари. Групата се представя за работодатели, след което моли кандидатите да изпълнят задача по кодиране или да отстранят предполагаем проблем със софтуера за интервюто.

Вместо легитимно задание, мишената е насочвана да изтегли и изпълни злонамерен проект, пакет или файл. Този подход наподобява фалшивите тестове за кодиране от рекрутъри, при които ежедневната техническа оценка се превръща в механизъм за доставяне на съдържанието.

Файловете могат да съдържат BeaverTail, InvisibleFerret, OtterCookie, OtterCandy или StoatWaffle. Тези инструменти дават възможност на киберпрестъпниците да стъпят в системата, да поддържат отдалечен достъп и да извличат информация.

StoatWaffle може да бъде скрит в проекти на тема блокчейн и да използва конфигурация на Visual Studio Code за стартиране на код, когато жертвата отвори и се довери на папката.

Attack flow (Source - IC3)
Attack flow (Source – IC3)

Съобщава се, че членовете на WaterPlum са използвали AI генерирана подмяна на лица (face-swapping) по време на видео разговори. Тази тактика прави предупреждението в този случай с фалшиви Web3 интервюта изключително актуално: добре организираният процес по подбор не прави изтеглянето на файлове безопасно.

Въздействието надхвърля рамките на един отделен портфейл. Идентификационните данни, взети от разработчик, могат да изложат работодател, клиент или изпълнител на риск от кражба на интелектуална собственост и по-широко проникване в мрежата.

Откраднатите изображения на документи за самоличност могат също да помогнат на севернокорейските ИТ работници да се представят за жертвите, докато търсят договори и доходи от чужбина.

Фермите за лаптопи разширяват риска

Властите свързват части от тази дейност със севернокорейски ИТ работници, които получават работа под чужда самоличност. Те използват „ферми за лаптопи“ — локации, където компютрите са настроени за дистанционно управление, заедно с виртуални частни сървъри (VPS) и местни съучастници, за да скрият къде всъщност се извършва работата.

Япония е ликвидирала ферма за лаптопи, свързана със съучастник, според официалното предупреждение. Разследващите са установили, че авторите на заплахата от WaterPlum и заподозрените ИТ работници са използвали едни и същи IP адреси при достъп до ферми за лаптопи, използване на услуги за краудсорсинг и кандидатстване за позиция в японска борса за криптовалута.

Работодателите трябва да третират необичайните детайли при подбора като проблем на сигурността, а не просто като въпрос на наемане. Полезните проверки включват потвърждаване на данните за контакт, изискване кандидатите да обяснят подробния си опит и повишено внимание, когато твърдените умения, местоположение, езикови способности или искания за плащане не съвпадат.

Неотдавнашните доклади за измамите от севернокорейски работници показват как подставените лица и инструментите за дистанционно управление могат да скрият кой наистина стои зад екрана.

За кандидатите основното правило е просто: никога не стартирайте непознат код на лично устройство или машина, която съдържа криптовалута, чувствителни данни или достъп до работното място.

Тествайте недоверени проекти само в изолирана среда, проверявайте ги за нечетимо или маскирано съдържание и избягвайте отварянето на непознати проекти във Visual Studio Code извън режим с ограничени права (Restricted Mode).

Ако се съмнявате за инфекция, незабавно изключете устройството от интернет. Тъй като данните от портфейла вече може да са компрометирани, създайте нов портфейл на отделно устройство, прехвърлете активите, съхранявайте неговата начална фраза (seed phrase) офлайн, архивирайте необходимите файлове и нулирайте напълно системата. Организациите трябва да ограничат достъпа на външни изпълнители и бързо да отменят акаунти и сесии при възникване на опасения.

Тази кампания се основава на дългогодишна заплаха за разработчиците: атакуващите знаят, даващата надежда роля може да накара рисковото изтегляне да изглежда рутинно.

Читателите могат да сравнят този метод с кампанията със зловреден софтуер Contagious Interview, която по подобен начин използва фалшив процес по наемане на работа за доставяне на софтуер за кражба на данни за достъп.

Indicators of compromise (IoCs):-

TypeIndicatorDescription
Malware familyBeaverTailJavaScript-based malware delivered through malicious packages and developer projects
Malware familyInvisibleFerretPython-based backdoor used to access compromised systems
Malware familyOtterCookieJavaScript remote-access and information-stealing malware
Malware familyOtterCandyMalware combining OtterCookie and RATatouille capabilities
Malware familyStoatWaffleModular Node.js loader, credential harvester and remote-access malware
File name.vscode/tasks.jsonVisual Studio Code task configuration file that can trigger malicious code execution when an unsafe project folder is trusted
Suspicious command stringcurlCommand string cited by the advisory as a warning sign in untrusted scripts
Suspicious command stringbase64String that can indicate encoded or concealed script content
Suspicious command string-encCommon encoded-command parameter cited in the advisory
Suspicious command stringmshtaScript execution utility cited as a suspicious string in unknown commands
Suspicious command stringInvoke-WebRequest -UriDownload command pattern that should be reviewed before execution
Suspicious command stringiwr -uriShortened download-command pattern cited in the advisory
Suspicious command stringhiddenString that can indicate an attempt to conceal command execution

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Cut every SOC alert investigation by 21 min. Power your SOC with instant IOC context for immediate response: Integrate TI Lookup in your SOC