Cognition пусна с отворен код агентски плъгин, който помага за защитата на системите от последните киберзаплахи
Cognition пусна плъгина Devin Vulnerability Fixes — безплатен набор от умения на агенти с отворен код. Той е насочен към три критични препоръки за дистанционно изпълнение на код (RCE). Те обхващат PHP2Shell, актуализацията за сигурността на Node.js от 21 октомври 2026 г. и грешка в самостоятелно управляван GitLab със CVSS 10.0. Уменията работят в Devin и във всеки кодиращ агент, който чете файлове SKILL.md. Cognition е пакетирала работния процес за отстраняване, който е използвала вътрешно. Разработчиците могат да направят инвентаризация, да одобрят, да приложат пачове, да тестват и след това да изпратят по 1 pull request за всяко хранилище.
Накратко
- Размер: Три умения (
fix-php-vuln,fix-node-vuln,fix-gitlab-vuln), лиценз MIT. - Работи в: Devin, Claude Code, Codex, Cursor, Factory Droid, GitHub Copilot, Gemini CLI, OpenCode и Windsurf. Необходими са git, shell, Docker и достъп до регистри. Инсталацията с
npx skillsизисква Node.js 22.20 или по-нова версия. - Производителност: За плъгина не е публикуван бенчмарк за отстраняване на уязвимости или процент на успешно приложени поправки.
- Най-добро: Обхваща най-сериозната грешка за седмицата — GitLab CVE-2026-110264, оценена с CVSS 10.0.
- Най-лошо: Валидирането е толкова надеждно, колкото са и вашите тестове. Управляваните среди за изпълнение, уредите и приложенията на Electron се отбелязват, но не се коригират.
Какво представлява плъгинът Devin Vulnerability Fixes?
Плъгинът Devin Vulnerability Fixes представлява набор от три умения на агенти от Cognition. Те откриват и коригират уязвими внедрявания на PHP, Node.js и самостоятелно управляван GitLab. Изходният код е в GitHub под лиценз MIT. Продуктовата страница на Cognition го представя като безплатен продукт с отворен код.
Кои уязвимости коригира?
- PHP2Shell (CVE-2026-109618, CVE-2026-109619): PHP оценява и двата недостатъка с CVSS v4.0 9.2. Първият поврежда паметта след състояние на изчерпана памет. Вторият позволява остаряло глобално състояние от една заявка да достигне до следващата. PHP посочва, че всяка конфигурация, обслужваща уеб съдържание, е изложена на риск, като mod_php е оценен като най-рисков. Коригираните версии са 8.2.35, 8.3.36, 8.4.27 и 8.5.12. PHP 8.1 и по-старите версии не получават издания, а само backport корекции на изходния код за 7.4, 8.0 и 8.1.
- Изданието за сигурността на Node.js от октомври 2026 г.: То коригира 10 CVE уязвимости, 4 от които са оценени като високи. Водещата грешка, CVE-2026-111497, представлява запис извън границите при декодиране на Brotli, който може да позволи RCE. Коригираните версии са 22.23.4, 24.22.1 и 26.12.1. Node.js 20 и по-старите версии са извън жизнения си цикъл и не получават корекция.
- GitLab CVE-2026-110264: Целочислено препълване в компилатора на регулярни изрази позволява изпълнение на код без удостоверяване. Уязвимостта засяга GitLab CE/EE от версия 7.0 нататък и получава оценка CVSS 10.0. GitLab.com и GitLab Dedicated вече са коригирани.
Как работи плъгинът?
Всяко умение следва една и съща структура от пет стъпки:
- Инвентаризация само за четене: Агентът сканира Dockerfile файлове, базови образи, дистрибуционни пакети, CI, Helm, Terraform, Packer, Lambda и системи за управление на конфигурацията.
- Етап на одобрение: Нищо не се променя, докато не изберете хранилищата. По-рисковите малки или големи актуализации се посочват предварително.
- Проверена цел: Всеки таг, дайджест, версия на пакет и контролна сума се потвърждават спрямо официалния източник преди редактиране.
- Тестване преди и след: Пакетът от тестове се изпълнява с текущата версия, а след това и в новия продукционен образ. Регресиите спират изпълнението.
- Един PR за всяко хранилище: Всеки PR съдържа версии, резултати от тестовете, разлики в средата за изпълнение, етикет за риска и план за връщане назад.
Уменията също така кодират известните капани при прилагане на пачове. Debian и Ubuntu добавят backport корекции, без да променят версиите от upstream, така че php -v може да заблуди. Коригираният пакет за Ubuntu 24.04 е 8.3.6-0ubuntu0.24.04.13. Образите, фиксирани по дайджест, изискват нов дайджест. Промяната на require.php в Composer не коригира нищо.
Как се инсталира и стартира?
В Devin отворете Customize, след това Plugins, после Browse Marketplace и потърсете Vulnerability Fixes. CLI на Devin използва devin plugins install CognitionAI/devin-marketplace#plugins/devin-vuln-fixes. За други агенти изпълнете npx skills add CognitionAI/devin-vuln-fixes. Потребителите на Claude Code могат да добавят marketplace и да изпълнят /plugin install vuln-fixes@cognition-skills.
След това отправете заявка на естествен език, например „Моля, коригирайте уязвимостта ми в PHP.“ Работят и командите с наклонена черта: /fix-php-vuln, /fix-node-vuln и /fix-gitlab-vuln.
Как се сравнява с Dependabot, Copilot Autofix и Snyk Agent Fix?
| Функция | Devin Vulnerability Fixes | Актуализации за сигурността на Dependabot | GitHub Copilot Autofix | Snyk Agent Fix |
|---|---|---|---|---|
| Какво коригира | Версии на PHP, Node.js и самостоятелно управляван GitLab за 3 препоръки | Уязвими зависимости с наличен пач, както и GitHub Actions | Сигнали от сканиране на кода | Констатации от Snyk Code |
| Къде редактира | Dockerfile файлове, образи, дистрибуционни пакети, CI, Helm, Terraform, управление на конфигурацията | Манифестни и lock файлове | Предложения за код в хранилището | Корекции на код в локални файлове; няма сложна логика между файлове |
| Одобрение преди редактиране | Да, първо се извършва инвентаризация само за четене | Не: автоматично отваря PR, след като бъде активиран | Не е разкрито | Потребителят натиска „Generate AI fix“ и преглежда |
| Валидиране | Тестове преди и след в новия продукционен образ | Оценки за съвместимост от публични CI изпълнения | Не е разкрито | Повторно тества корекцията с машината Snyk Code |
| Къде работи | Всеки агент, който чете SKILL.md | GitHub | GitHub | Уеб интерфейсът на Snyk и плъгини за IDE |
| Лиценз | MIT, отворен код | Не е разкрито | Не е разкрито | Не е разкрито |
| Цена | Безплатно | Налично за всички хранилища в GitHub | Безплатно за публични хранилища; за частни хранилища е необходим GitHub Code Security | Изисква Snyk Code; цената не е разкрита |
Тези инструменти решават сходни, но различни проблеми. Dependabot и агентите за коригиране на код работят върху зависимостите на приложенията и изходния код. Плъгинът на Cognition е насочен към слоя на средата за изпълнение: базови образи, пакети на операционната система и инфраструктура като код.
Основни изводи
- Три умения с лиценз MIT коригират PHP2Shell, Node.js и GitLab CVE-2026-110264.
- Преди всяка редакция се извършват инвентаризация само за четене и етап на одобрение.
- Тестовете се изпълняват преди и след в новия продукционен образ.
- Работи с Devin, Claude Code, Codex, Cursor и други агенти, поддържащи SKILL.md.
- Няма публикуван бенчмарк за процента на успешни корекции; резултатите зависят от обхвата на тестовете ви.
Разгледайте хранилището в GitHub, публикацията в блога на Cognition и страницата на плъгина. Също така, последвайте ни в Twitter и не забравяйте да се присъедините към нашия ML SubReddit с над 150 хил. членове и да се абонирате за нашия бюлетин. Чакайте! В Telegram ли сте? Вече можете да се присъедините към нас и в Telegram.
Искате да си партнирате с нас за популяризиране на вашето GitHub хранилище ИЛИ страница в Hugging Face ИЛИ продуктова версия ИЛИ уебинар и т.н.? Свържете се с нас
Преведено автоматично от английски. Оригиналната статия е на връзката по-долу.