WordPress / Security

WordPress вече блокира рискови plugin updates преди да стигнат до сайтовете

WordPress.org въведе автоматичен security review за всяка нова plugin версия преди разпространение през update API. High-risk releases вече могат да бъдат спрени автоматично.

Какво точно промени WordPress.org

На 9 септември 2026 г. WordPress.org Plugins Team обяви автоматичен security review за всяка нова версия на plugin, хостван в официалната директория. Преди release да бъде разпространен през WordPress.org update API — системата зад update notifications и one-click updates в Dashboard — промените вече се анализират за потенциални security проблеми.

Процесът използва няколко AI модела заедно с Jetpack Scan. Резултатите се cross-check-ват и се комбинират във findings с risk score. Ако най-високият score е под blocking threshold-а, версията продължава нормално. Ако е над него, release-ът се спира автоматично и committers получават email с конкретните findings.

Шестчасовият cooldown вече има нова роля

От 5 юни 2026 г. plugin и theme releases в WordPress.org преминават през cooldown, преди да бъдат пуснати през update API. Към момента официално посоченият период е шест часа. Новият security review работи именно в този прозорец и дава възможност опасна версия да бъде спряна, преди да бъде предложена на реални сайтове.

Това е съществена промяна в supply-chain модела. Вместо vulnerable или компрометиран release първо да стигне до сайтовете и едва след това security екипи да реагират, WordPress се опитва да премести част от защитата преди distribution-а.

Реалният случай, който показа защо тази защита е нужна

WordPress Plugins Team описва реален incident от 28 юли 2026 г. В release на plugin с около 20 000 активни инсталации е бил добавен backdoor. Автоматизираният анализ е оценил версията като high risk, а тъй като release-ът все още е бил в cooldown периода, компрометираната версия не е била разпространена през WordPress.org update API.

Wordfence е уведомил Plugins Team за update-а, а plugin-ът е бил затворен за downloads 26 минути по-късно. За екипа това е показало липсващото звено: при high-risk резултат блокирането трябва да се случва автоматично, без да зависи от това дали човек от security екипа е наличен точно в този момент.

Факт срещу интерпретация: high risk не означава malware

WordPress изрично уточнява, че високият risk score не е обвинение в malicious intent. Случайно въведена критична vulnerability може да получи същата оценка като умишлено добавен злонамерен код. Системата оценява техническия риск за сайтовете, а не намерението на автора.

Нашият анализ е, че това е правилният модел за automated gate. При update инфраструктурата най-важният въпрос е дали кодът може да изложи сайтовете на сериозен риск. Разследването дали причината е грешка, компрометиран акаунт или злонамерено действие може да продължи отделно.

Какво става, когато release бъде блокиран

Блокираната версия не се предлага като update и сайтовете остават на последната разрешена версия. Самият plugin не се премахва автоматично от директорията и предишните releases не се засягат. Plugin authors получават findings, включително засегнат файл и line reference, и могат да публикуват коригирана версия, която отново минава през същия review.

При false positive има възможност за manual review, но официалната документация предупреждава, че заради обема проверки публикуването на поправена версия обикновено ще бъде по-бързо. Това е важен operational детайл за plugin vendors, които досега са очаквали release да стане достъпен почти веднага.

Какво означава за собствениците на WordPress сайтове

За обикновения собственик на сайт няма нова настройка за включване. За plugins, които се разпространяват през официалното WordPress.org repository, проверката работи на ниво distribution infrastructure. Това е полезен допълнителен защитен слой и намалява риска една очевидно high-risk версия да бъде масово предложена през стандартния update механизъм.

Но това не е гаранция, че всеки update е безопасен или че може безусловно да включим auto-update на всички critical plugins. Security review не проверява дали конкретна нова версия ще счупи custom theme, checkout, courier integration или бизнес логика. Затова staging, backup и regression testing остават необходими.

Кого засяга най-силно

Най-голяма практическа стойност има за агенции и екипи, които управляват много WordPress инсталации. При десетки или стотици сайтове един compromised plugin release може да се превърне в масов incident. Предварителното блокиране намалява вероятността опасна версия да бъде предложена едновременно на всички клиенти.

WooCommerce магазините също заслужават специално внимание, защото обикновено зависят от payment plugins, куриери, product feeds, subscriptions, ERP connectors и checkout customizations. Новият review помага срещу security risk, но не заменя controlled update process при системи, в които един функционален regression може директно да спре продажбите.

Какво тази защита не покрива

Официалната документация е конкретна: review-ът се прилага за plugins, хоствани на WordPress.org и разпространявани през WordPress.org update API. От това не можем автоматично да заключим, че същата защита покрива private plugins, custom plugins, premium компоненти със собствен update server или ZIP пакети, инсталирани ръчно.

Точно при тези зависимости екипът трябва да има собствен supply-chain контрол: code review, automated checks, staging, ограничени deployment права и rollback. Добрата практика е WordPress.org review да бъде последен safety net за публичния plugin, а не първата реална security проверка.

Практически checklist за български WordPress бизнес

Първо направете plugin inventory и отбележете откъде идва всеки update — WordPress.org или външен vendor. Разделете critical dependencies като плащания, authentication, forms и integrations от по-нискорискови cosmetic plugins. За critical updates използвайте staging, проверявайте ключовите conversion flows и пазете работещ rollback.

Ако разработвате собствен plugin, добавете security проверки преди release: PHPCS с WordPress Coding Standards, Plugin Check и static analysis, където е приложимо. Следете и plugins извън WordPress.org отделно, защото новата автоматична проверка на официалната директория не замества vendor monitoring и собствен процес за dependency security.

Какво не бихме правили прибързано

Не бихме представили промяната като доказателство, че WordPress вече е защитен от злонамерени plugins. Не бихме активирали blind auto-update на critical dependencies само защото release-ите минават automated review. И не бихме заобикаляли blocked release чрез ръчно изпращане на ZIP, преди да разберем защо версията е била спряна.

Също така не бихме заменили backup, monitoring и staging с доверие към AI scanner. Новата система решава конкретен проблем: да спре high-risk release преди масово distribution. Тя не решава compatibility, business logic regressions, лоши custom integrations или рисковете от компоненти извън WordPress.org.

Редакционният ни извод

Това е една от по-смислените WordPress security промени през 2026 г., защото премества защитата преди update-ът да достигне потребителя. При екосистема с огромен обем releases автоматизиран анализ чрез няколко модела и security scanner е логичен начин рисковите версии да бъдат филтрирани без всеки update да чака ръчна проверка.

Правилният модел обаче остава многослоен: WordPress.org проверява release-а, агенцията проверява съвместимостта, сайтът има backup, а production има monitoring. Когато тези слоеве работят заедно, plugin update престава да бъде „натискаме Update и се надяваме“ и се превръща в контролиран deployment.

ПЪРВОИЗТОЧНИК
WordPress Plugins Team

Публикувано на 9.09.2026 г.. Използваме източника за фактите по новината; анализът и контекстът са на web-design.bg.

Отворете оригиналния източник
ИМАТЕ ВЪПРОС ЗА ВАШИЯ САЙТ?

Промените в търсачките имат значение само когато знаем как засягат конкретния бизнес.

Разкажете ни за проекта