PXLSecurity LTD., София, България Офанзивна сигурност от 2014[email protected]

CVE-2024-0399

SQL инжектиране в WooCommerce Customers Manager

SQL инжектиране, експлоатируемо от роля „абонат“ и нагоре поради непочистен вход.

SQL инжектиранеВисока (High)

Техническо резюме

WooCommerce Customers Manager разширява WooCommerce с функции за администриране на клиенти. Параметър от заявката достига до SQL израз, без да бъде почистен или екраниран.

Публикуваното описание поставя прага при ролята „абонат“ и нагоре. В магазин с WooCommerce това на практика означава всеки регистриран клиент, което прави този запис един от по-високо оценените в индекса.

Въздействие

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

The WooCommerce Customers Manager WordPress plugin before 29.7 does not properly sanitise and escape a parameter before using it in a SQL statement, leading to an SQL injection exploitable by Subscriber+ role.

Отстраняване

WPScan отбелязва проблема като отстранен във версия 29.7.

Публикувана критичност

Публикувано отВерсияБазова оценкаВектор
CISA-ADPCVSS 3.1 8.1 Висока (High) CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

Хронология на разкриването

  1. 2024-03-25Публикуван бюлетин на WPScan
  2. 2024-04-15Публикуван запис за CVE

Показват се само публично документирани дати. Когато стъпка от процеса не е била публикувана, тя не се изброява.

Източници

Признание

Изследовател: Иван Спиридонов

Признат като откривател в записа за CVE и в бюлетина на WPScan; WPScan е отбелязан като координатор.

Това е работата, която вършим за клиенти

Изследване на уязвимости и тестове за проникване от същите инженери, които откриха този проблем. Всеки доклад съдържа стъпки за възпроизвеждане, въздействие и повторен тест.

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

Как разкриваме

Всеки проблем тук е докладван на производителя или на координираща програма преди публикуването. Публикуваме едва след като е налична корекция или след изтичането на срока за координирано разкриване.

Искате такава проверка върху собствения си софтуер?

Кажете ни какво искате да защитите. Опитен специалист ще ви помогне да определите обхвата и следващите стъпки. Обикновено отговаряме в рамките на един работен ден.

Поверителност от първия разговор

Можем да подпишем вашето NDA, преди да споделите чувствителни детайли. За запитването ви се прилага политиката ни за поверителност.

Как защитаваме информацията ви · Политика за поверителност