CVE-2024-0566
SQL инжектиране в Smart Manager за WordPress
Недостатъчно екраниране на параметър води до SQL инжектиране през роля с високи привилегии.
Техническо резюме
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.
Публикувана критичност
| Публикувано от | Версия | Базова оценка | Вектор |
|---|---|---|---|
| NVD | CVSS 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-ADP | CVSS 3.1 | 7.2 Висока (High) | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H |
Повече от една организация е оценила този проблем. Възпроизвеждаме всяка публикувана оценка и вектор както са публикувани, с посочване на източника, и не изчисляваме собствени.
Хронология на разкриването
- 2024-01-18Публикуван бюлетин на WPScan
- 2024-02-12Публикуван запис за CVE
Показват се само публично документирани дати. Когато стъпка от процеса не е била публикувана, тя не се изброява.
Източници
Признание
Изследовател: Иван Спиридонов
Признат като откривател в записа за CVE и в бюлетина на WPScan; WPScan е отбелязан като координатор.
Това е работата, която вършим за клиенти
Изследване на уязвимости и тестове за проникване от същите инженери, които откриха този проблем. Всеки доклад съдържа стъпки за възпроизвеждане, въздействие и повторен тест.
Изследване на уязвимостиТестове за проникванеВижте примерен доклад
Публикуваме бюлетини, а не експлойти. Всеки запис описва класа на уязвимостта и въздействието на нивото, на което го прави бюлетинът на производителя, и сочи към меродавните записи. Когато съществува публичен код за доказателство на концепцията, даваме връзка към него, вместо да го възпроизвеждаме.
Как разкриваме
Всеки проблем тук е докладван на производителя или на координираща програма преди публикуването. Публикуваме едва след като е налична корекция или след изтичането на срока за координирано разкриване.
Искате такава проверка върху собствения си софтуер?
Кажете ни какво искате да защитите. Опитен специалист ще ви помогне да определите обхвата и следващите стъпки. Обикновено отговаряме в рамките на един работен ден.
Поверителност от първия разговор
Можем да подпишем вашето NDA, преди да споделите чувствителни детайли. За запитването ви се прилага политиката ни за поверителност.
Как защитаваме информацията ви · Политика за поверителност