НОВИНА
Checkout Files Upload за WooCommerce приема файлове от всеки. Вижте дали Вашият е засегнат
Сигурност

Abandoned Cart Pro за WooCommerce позволява вход като админ

# ЕтикетиСигурностWooCommerce
Екипът на WPhost8 мин четене

На 13 октомври 2026 г. базите данни WPScan и Patchstack вписаха три уязвимости в Abandoned Cart Pro for WooCommerce, платения плъгин на Tyche Softwares за изоставени колички, а на 14 октомври те се появиха и в NVD. Най-сериозната (CVE-2026-97657) позволява на посетител без акаунт да влезе в магазина като друг потребител, включително като администратор. Засегнати са всички версии до 10.8.0 включително. Поправката е във версия 10.8.1, която Tyche пусна на 8 октомври. Записите в CVE са на Wordfence, а оценката на двете най-тежки е 9.8 по CVSS („критична“).

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

Във версиите до 10.8.0 такъв линк може да се подправи. Нападателят оставя количка със собствен имейл и от истинския линк в напомнянето сглобява линк към чужда количка. Проверката, която трябва да го спре, се прескача, ако в линка липсва един от параметрите. Щом го отвори, нападателят е вписан като собственика на количката. Това важи за всеки потребител, оставял някога количка в магазина, включително за администраторите.

Втората уязвимост (CVE-2026-97668, също 9.8) е SQL инжекция, тоест вмъкване на чужд код в заявките към базата данни през полетата, които гостът попълва при поръчка. Според записа в CVE с нея всеки акаунт може да стане администратор. Третата (CVE-2026-102251, 7.5) позволява изтегляне на данни от базата. Какво означава оценка 9.8, обясняваме в ръководството за CVSS.

От 14 октомври за първата уязвимост има публикуван код за атака, достъпен за всеки. Patchstack я определя като много опасна и очаква да започне да се използва при атаки. Към 15 октомври никой от източниците по-долу не съобщава за реални атаки.

Засегнат ли е Вашият магазин?

Засегнат е, ако на него работи Abandoned Cart Pro for WooCommerce до версия 10.8.0 включително. Плъгинът не е в каталога на wordpress.org и според Tyche обновленията му се показват само при активиран лиценз, затова липсата на известие не означава, че версията е нова. Проверете я в Plugins > Installed Plugins или с командата по-долу в Terminal на cPanel. Как се работи с WP-CLI, е описано в ръководството за WP-CLI.

Bash
# cPanel > Terminal, в папката на сайта
# Само чете. Показва плъгините за изоставени колички.
wp plugin list --fields=name,title,status,version \
  | grep -i abandon

Платеният плъгин е на реда woocommerce-abandon-cart-pro. Редът woocommerce-abandoned-cart е безплатната Abandoned Cart Lite for WooCommerce от wordpress.org, също на Tyche. Тя е отделен плъгин и записите в CVE не я посочват. Във версия 6.9.0 от 15 октомври обаче Tyche е затегнала и в нея проверката на линковете за възстановяване, затова обновете и безплатния плъгин.

Как да обновите плъгина

  1. Направете бекъп на файловете и базата данни, както е описано в ръководството за бекъп.
  2. Ако лицензът е активен (въвежда се в Abandoned Carts > Settings > License), в Plugins > Installed Plugins ще видите известие за новата версия. Натиснете Update Now.
  3. Ако известие няма, изтеглете последната версия от Purchase History в профила си при Tyche. Според указанията на Tyche разархивирайте файла и качете папката в wp-content/plugins през FTP върху старите файлове.
  4. Проверете, че версията вече е 10.8.1 или по-нова.
  5. Ако не можете да обновите веднага, изключете плъгина дотогава. Напомнянията ще спрат, но и уязвимият код няма да се изпълнява.

Ако обновлението е закъсняло

Ако магазинът е бил на 10.8.0 или по-стара версия, когато уязвимостите станаха публични, проверете дали някой не е влязъл без право. Първата команда по-долу показва всички администратори. Потърсете непознат акаунт или клиент, който изведнъж е станал администратор. Втората показва активните сесии на един администратор с часа на входа и IP адреса.

Bash
# cPanel > Terminal, в папката на сайта
# Само чете. Показва администраторите и сесиите на един от тях.
wp user list --role=administrator \
  --fields=ID,user_login,user_email,user_registered
wp user session list ADMIN_LOGIN

Сменете ADMIN_LOGIN с потребителско име от първия списък и повторете за всеки администратор. WordPress не пази история на входовете, затова виждате само сесиите, които още не са изтекли. Ако не откриете нищо, това не доказва, че опит не е имало.

Какво правим ние

При наблюдението на уязвимостите всеки ден сверяваме плъгините, темата и WordPress на Вашия сайт с базите данни с уязвимости (CVE). Щом се появи уязвимост в нещо, което използвате, изпращаме Ви сигнал, а обновлението първо пробваме на копие в staging. Ако проверката по-горе покаже непознат администратор, при почистването на хакнат сайт махаме зловредния код и задните врати. Правим и двете, където и да е хостнат сайтът Ви.

Често задавани въпроси

Какви уязвимости има в Abandoned Cart Pro for WooCommerce?

Три уязвимости, вписани в базите на WPScan и Patchstack на 13 октомври 2026 г. и в NVD на 14 октомври. Най-сериозната, CVE-2026-97657, позволява на посетител без акаунт да влезе в магазина като друг потребител, включително администратор. CVE-2026-97668 е SQL инжекция, която според записа може да направи всеки акаунт администратор, а CVE-2026-102251 позволява изтегляне на данни от базата.

Коя версия на Abandoned Cart Pro поправя уязвимостите?

Abandoned Cart Pro for WooCommerce 10.8.1, която Tyche Softwares пусна на 8 октомври 2026 г. Засегнати са всички версии до 10.8.0 включително. След обновяването проверете, че версията в Plugins > Installed Plugins е 10.8.1 или по-нова.

Как може връзка в имейл за изоставена количка да даде достъп до магазина?

Abandoned Cart Pro праща напомняния с връзка обратно към количката и ако клиентът има акаунт, го влиза автоматично без парола. Във версиите до 10.8.0 такава връзка може да се подправи, защото проверката се пропуска, когато един от параметрите просто липсва. Нападателят изоставя количка със свой имейл и от истинската връзка сглобява връзка към чужда количка, с която влиза като собственика ѝ.

Защо не виждам известие за обновление на Abandoned Cart Pro?

Abandoned Cart Pro не е в каталога на wordpress.org и според Tyche обновленията му се показват само при активиран лиценз. Затова липсата на известие не значи, че плъгинът е обновен. Лицензът се въвежда в Abandoned Carts > Settings > License, а без него последната версия се изтегля от Purchase History в акаунта Ви при Tyche и се качва през FTP в wp-content/plugins.

Засегната ли е безплатната версия Abandoned Cart Lite?

Записите в CVE не посочват Abandoned Cart Lite for WooCommerce, която е отделен плъгин от wordpress.org със същия автор. Във версия 6.9.0 от 15 октомври 2026 г. Tyche все пак затегна и там проверката на връзката за възстановяване на количката, така че обновете и нея.

Атакува ли се вече уязвимостта в Abandoned Cart Pro?

От 14 октомври 2026 г. кодът за атака по първата уязвимост е публичен и Patchstack я определя като силно опасна и очаква да бъде използвана. Към 15 октомври никой от източниците не съобщава за реални атаки.

Как да разбера дали някой е влязъл в магазина ми през Abandoned Cart Pro?

В Terminal на cPanel wp user list --role=administrator показва всички администратори, а wp user session list с потребителско име показва активните сесии с час на вход и IP адрес. Търсете непознат акаунт или клиент, който изведнъж е станал администратор. WordPress не пази история на входовете, така че виждате само сесиите, които още не са изтекли.

Достатъчно ли е да изтрия непознатия администратор?

Не. С такъв достъп нападателят може да е оставил задна врата. Сменете паролите на администраторите и прекратете сесиите им с бутона Log Out Everywhere в профила на всеки от тях, след което почистете сайта като пробит.

Източници

# ЕтикетиСигурностWooCommerce
СподелетеFacebookXLinkedIn