5 часов назад
Вредоносная кампания PolinRider заразила PHP-пакет для двухфакторной аутентификации

17 сентября 2026 года Socket сообщил о вредоносном коде в четырёх dev-версиях visanduma/nova-two-factor – пакета двухфакторной аутентификации для Laravel Nova. Изменения внесли через скомпрометированный аккаунт GitHub. Исследователи связывают их с вредоносной кампанией PolinRider.
К 18 сентября Packagist пометил четыре версии как вредоносные и временно заморозил пакет. Его счётчик установок превышает 700 тысяч. База CodeScoring содержит информацию обо всех четырех вредоносных версиях пакета.
В оценке угрозы такого пакета важна разница между релизом и веткой. В Composer префикс dev- обозначает версию из ветки репозитория. Такая зависимость позволяет получать изменения без ожидания стабильного выпуска. По умолчанию Composer рассматривает стабильные версии, однако инициатива равным образом может явно разрешить development-версии. Поэтому dev-версия не означает, что заражённый исходник находился в изолированной среде тестирования.
О похожем заражении через Git на е уже рассказывал разработчик в мае. Теперь компрометацию нашли в конкретном PHP-пакете. Поэтому при проверке важны не только имя зависимости, но и выбранная релиз и путь получения кода.
В описанных Socket вариантах заражения PolinRider код прячется в конфигурации сборки, файлах под видом шрифтов и задачах IDE. После запуска он загружает следующие компоненты для кражи данных. Перезапись истории Git через force-push равным образом затрудняет разбор изменений. В дополнение к этого исследователи обнаружили вариант с запуском JavaScript из index.php через PHP-функцию shell_exec, выполняющую системную команду.
Командам, использующим пакет, стоит предпринять следующие шаги:
Найти его в файлах
composer.jsonиcomposer.lock, сверить версию и ссылку на коммит с индикаторами. Lock-файл фиксирует выбранные версии, но не подтверждает защита зафиксированного кода.Просмотреть историю force-push и изменения конфигурации сборки и IDE. До завершения проверки открывать проект в VS Code в режиме Restricted Mode. Если проект уже отмечен как доверенный, отозвать доверие через Workspaces: Manage Workspace Trust. Запретить автоматические задачи через Tasks: Manage Automatic Tasks → Disallow Automatic Tasks.
Для загрузок через модуль CodeScoring.OSA применять активную блокирующую политику с условием «Зависимость опасна» на этапе proxy.
Если код уже выполнялся, изолировать рабочую машину или CI-раннер, проверить доступные ему секреты и отозвать скомпрометированные ключи. Очистка репозитория не устраняет последствия исполнения на хосте.
Читают сейчас

37 минут назад
Учёные выдвинули теорию о тёмных измерениях и первичных чёрных дырах
Все мы заперты в трёх привычных пространственных и одном временном измерении, однако это не означает, что гравитация не может проникать в другие измерения, если они существуют. И у нас может появиться

41 минуту назад
DrivingBench проверили GPT-6 Astra, GPT-5.6 Sol, Grok 4.6 и Claude Fable 5.1 на функция управлять авто
Исследователи из DrivingBench проверили, как современные нейросети умеют водить автомобиль. В контексте этого проекта ИИ-системы OpenAI GPT-6 Astra и GPT-5.6 Sol, SpaceXAI Grok 4.6 и Anthropic Claude

3 часа назад
Beyond Good & Evil 2 все еще жива: создание продолжается спустя 18 лет после анонса
Долгострой Beyond Good & Evil 2 продолжает подавать признаки жизни. Ведущий сценарист и помощник нарративного директора Ubisoft Bordeaux Рик Годвин рассказал, что последние некоторое количество месяце

3 часа назад
950 Claude-агентов за 21 час нашли новую биологическую систему
Anthropic запустили приблизительно 950 агентов, которые изучили более 200 тысяч обратных транскриптаз, то есть ферментов, способных синтезировать ДНК на основе РНК. За 21 час и 210 млн токенов они ото

4 часа назад
Больше никакого фарма чертежей: в ARC Raiders переработают систему разблокировки оружия
Студия Embark раскрыла подробности крупного обновления Frozen Trail для ARC Raiders, которое выйдет 8 октября. Главными нововведениями станут настраиваемые базы-аванпосты и исследовательский верстак,