CVE-2026-17607
ŚrednieCVSS 6.5Streszczenie
Wtyczka WP Inventory Manager dla WordPressa jest podatna na iniekcję SQL przez atrybut 'where' shortcode'u [wpinventory] w wersjach do 2.5.1 włącznie. Dzieje się tak z powodu niewystarczającego escapowania parametru i braku przygotowania zapytania SQL w funkcji WPIMItem::get_all(). Uwierzytelnieni atakujący z dostępem na poziomie Contributor i wyższym mogą dołączać dodatkowe zapytania SQL, co pozwala na wyciągnięcie wrażliwych informacji z bazy danych.
Ocena ryzyka
Atakujący może uzyskać dostęp do poufnych danych przechowywanych w bazie danych WordPressa, takich jak hasła, dane użytkowników czy treści. Może to prowadzić do naruszenia integralności i poufności systemu.
Rekomendacja
Zaktualizuj wtyczkę WP Inventory Manager do najnowszej dostępnej wersji, która zawiera poprawkę. Ogranicz dostęp do kont o wysokich uprawnieniach i regularnie audytuj zapytania SQL wtyczek.
Inne podatności w WP Inventory Manager
Zobacz wszystkie- CVE-2026-90887Wysokie
Nieuwierzytelniona podatność na Cross-Site Scripting (XSS) w wtyczce WP Inventory Manager w wersji ≤ 2.5.4. Atakujący może wykonać skrypty w przeglądarce ofiary bez uwierzytelnienia.
- CVE-2026-57772Wysokie
Wtyczka WP Inventory Manager dla WordPressa zawiera podatność na ślepe wstrzykiwanie SQL (Blind SQL Injection) spowodowane niewłaściwą neutralizacją specjalnych elementów w zapytaniach SQL. Problem dotyczy wersji do 2.4.0 włącznie.
Oryginalny opis (angielski, źródło NVD)
The WP Inventory Manager plugin for WordPress is vulnerable to SQL Injection via the 'where' shortcode attribute of the [wpinventory] shortcode in versions up to, and including, 2.5.1. This is due to insufficient escaping on the user-supplied parameter and lack of sufficient preparation on the existing SQL query in the WPIMItem::get_all() function — parse_custom_where() only performs html_entity_decode(), strips semicolons, and does field-label name replacements, without using $wpdb->prepare() or a whitelist. The resulting string is concatenated into a raw SELECT statement that is executed via $wpdb->get_results(). This makes it possible for authenticated attackers, with Contributor-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

