Sakhanda Wire
NVDA $210.96 -0.59% MSFT $524.51 +0.66% GOOGL $320.21 -1.24% META $642.62 -0.96% AMZN $248.00 -0.95%
← Към новините

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 вече са коригирани.

Как работи плъгинът?

Всяко умение следва една и съща структура от пет стъпки:

  1. Инвентаризация само за четене: Агентът сканира Dockerfile файлове, базови образи, дистрибуционни пакети, CI, Helm, Terraform, Packer, Lambda и системи за управление на конфигурацията.
  2. Етап на одобрение: Нищо не се променя, докато не изберете хранилищата. По-рисковите малки или големи актуализации се посочват предварително.
  3. Проверена цел: Всеки таг, дайджест, версия на пакет и контролна сума се потвърждават спрямо официалния източник преди редактиране.
  4. Тестване преди и след: Пакетът от тестове се изпълнява с текущата версия, а след това и в новия продукционен образ. Регресиите спират изпълнението.
  5. Един 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Актуализации за сигурността на DependabotGitHub Copilot AutofixSnyk Agent Fix
Какво коригираВерсии на PHP, Node.js и самостоятелно управляван GitLab за 3 препоръкиУязвими зависимости с наличен пач, както и GitHub ActionsСигнали от сканиране на кодаКонстатации от Snyk Code
Къде редактираDockerfile файлове, образи, дистрибуционни пакети, CI, Helm, Terraform, управление на конфигурациятаМанифестни и lock файловеПредложения за код в хранилищетоКорекции на код в локални файлове; няма сложна логика между файлове
Одобрение преди редактиранеДа, първо се извършва инвентаризация само за четенеНе: автоматично отваря PR, след като бъде активиранНе е разкритоПотребителят натиска „Generate AI fix“ и преглежда
ВалидиранеТестове преди и след в новия продукционен образОценки за съвместимост от публични CI изпълненияНе е разкритоПовторно тества корекцията с машината Snyk Code
Къде работиВсеки агент, който чете SKILL.mdGitHubGitHubУеб интерфейсът на 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 ИЛИ продуктова версия ИЛИ уебинар и т.н.? Свържете се с нас

Преведено автоматично от английски. Оригиналната статия е на връзката по-долу.

Първоначално публикувано от MarkTechPost на

Прочетете оригинала в MarkTechPost ↗

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

← Към новините

Още новини

Всички последни новини