CVE-2024-0405
SQL инжектиране в Burst Statistics за WordPress
SQL инжектиране след удостоверяване през няколко JSON параметъра в REST крайна точка.
Техническо резюме
Burst Statistics е приставка за анализ на WordPress с фокус върху поверителността. Нейната REST крайна точка /wp-json/burst/v1/data/compare приема няколко JSON параметъра — записът посочва browser, device, page_id, page_url, platform и referrer — и ги използва в SQL, без да ги неутрализира.
Двете публикувани оценки се различават по изискваните права: Wordfence поставя изискваните привилегии на високо ниво и дава 7.2, докато NVD ги поставя на ниско с въздействие само върху поверителността и дава 6.5. И двата вектора са показани по-горе; публикуваме ги както са публикувани, вместо да избираме един.
Въздействие
Удостоверен потребител може да чете данни от базата на WordPress през крайната точка за анализ, далеч отвъд обобщената статистика, която тя би трябвало да връща.
The Burst Statistics – Privacy-Friendly Analytics for WordPress plugin, version 1.5.3, is vulnerable to Post-Authenticated SQL Injection via multiple JSON parameters in the /wp-json/burst/v1/data/compare endpoint. Affected parameters include 'browser', 'device', 'page_id', 'page_url', 'platform', and 'referrer'.
Отстраняване
Корекцията на производителя се вижда в набора от промени на приставката, посочен по-долу. Публикуваният запис не назовава номер на поправена версия, затова такъв не се сочи и тук.
Публикувана критичност
| Публикувано от | Версия | Базова оценка | Вектор |
|---|---|---|---|
| Wordfence (CNA) | 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 |
| NVD | CVSS 3.1 | 6.5 Средна (Medium) | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
Повече от една организация е оценила този проблем. Възпроизвеждаме всяка публикувана оценка и вектор както са публикувани, с посочване на източника, и не изчисляваме собствени.
Хронология на разкриването
- 2024-01-05Уведомен производител
- 2024-01-16Разкрито публично
- 2024-01-17Публикуван запис за CVE
Датите, както са отразени в полето за хронология на самия CVE запис. Вижте записа.
Източници
- Запис в NVD
- Запис за CVE (MITRE)
- Бюлетин на Wordfence
- Корекция от доставчика (набор от промени в приставката за WordPress)
Признание
Изследовател: Иван Спиридонов
Признат като откривател в записа за CVE, публикуван от Wordfence.
Това е работата, която вършим за клиенти
Изследване на уязвимости и тестове за проникване от същите инженери, които откриха този проблем. Всеки доклад съдържа стъпки за възпроизвеждане, въздействие и повторен тест.
Изследване на уязвимостиТестове за проникванеВижте примерен доклад
Публикуваме бюлетини, а не експлойти. Всеки запис описва класа на уязвимостта и въздействието на нивото, на което го прави бюлетинът на производителя, и сочи към меродавните записи. Когато съществува публичен код за доказателство на концепцията, даваме връзка към него, вместо да го възпроизвеждаме.
Как разкриваме
Всеки проблем тук е докладван на производителя или на координираща програма преди публикуването. Публикуваме едва след като е налична корекция или след изтичането на срока за координирано разкриване.
Искате такава проверка върху собствения си софтуер?
Кажете ни какво искате да защитите. Опитен специалист ще ви помогне да определите обхвата и следващите стъпки. Обикновено отговаряме в рамките на един работен ден.
Поверителност от първия разговор
Можем да подпишем вашето NDA, преди да споделите чувствителни детайли. За запитването ви се прилага политиката ни за поверителност.
Как защитаваме информацията ви · Политика за поверителност