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

CVE-2024-0566

SQL инжектиране в Smart Manager за WordPress

Недостатъчно екраниране на параметър води до SQL инжектиране през роля с високи привилегии.

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

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

Smart Manager е приставка за WordPress и WooCommerce за масово редактиране. Тя използва параметър от заявката в SQL израз, без първо да го почисти или екранира.

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

Въздействие

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

The Smart Manager WordPress plugin before 8.28.0 does not properly sanitise and escape a parameter before using it in a SQL statement, leading to a SQL injection exploitable by high privilege users such as admin.

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

WPScan отбелязва проблема като отстранен в Smart Manager 8.28.0.

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

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

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

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

  1. 2024-01-18Публикуван бюлетин на WPScan
  2. 2024-02-12Публикуван запис за CVE

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

Източници

Признание

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

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

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

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

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

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

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

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

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

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

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

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