V pluginu WP File Download byla identifikována vysoce závažná zranitelnost umožňující přihlášenému uživateli s minimálním oprávněním Subscriber provádět operace se soubory, ke kterým by za standardních okolností neměl mít přístup.
Příčinou je nedostatečná kontrola uživatelských oprávnění při zpracování požadavků prostřednictvím parametru task.
Útočník s běžným uživatelským účtem může neoprávněně mazat nebo upravovat soubory spravované pluginem WP File Download.
Mechanismus zneužití
Plugin obsahuje několik funkcí pro správu souborů a jejich organizaci.
Zranitelné verze však u některých operací nedostatečně ověřují, zda má přihlášený uživatel odpovídající oprávnění.
Útočník tak může vyvolat operace, které by měly být dostupné pouze oprávněným správcům souborů.
Možné následky
Úspěšné zneužití může umožnit:
- Trvalé odstranění souborů spravovaných pluginem.
- Vyprázdnění koše souborů.
- Neoprávněné přesouvání souborů mezi kategoriemi.
- Publikování neveřejných souborů.
- Skrytí nebo znepřístupnění souborů.
- Narušení funkčnosti systému pro distribuci dokumentů.
Zvlášť závažné může být neoprávněné zveřejnění dokumentů, které měly zůstat přístupné pouze vybraným uživatelům.
Zranitelnost vyžaduje přihlášený účet s oprávněním Subscriber nebo vyšším.
Není tedy přímo zneužitelná anonymním návštěvníkem, ale představuje významné riziko pro weby umožňující veřejnou registraci.
Wordfence hodnotí zranitelnost CVSS 8.1/10.
Aktivní zneužívání v reálných útocích nebylo k okamžiku kontroly potvrzeno.
Výrobce JoomUnited opravu uvádí ve svém changelogu pro verzi 6.3.10.
Doporučené kroky
- Aktualizovat WP File Download minimálně na verzi 6.3.10, ideálně na nejnovější dostupnou verzi.
- U webů, které provozovaly postižené verze, doporučujeme prověřit historii změn souborů a jejich publikování.
- Zkontrolovat, zda nedošlo k neoprávněnému odstranění dokumentů nebo vyprázdnění koše.
- Prověřit oprávnění přihlášených uživatelů, zejména na webech umožňujících veřejnou registraci.
- Zkontrolovat případné neočekávané přesuny souborů mezi kategoriemi.
- U webů využívajících soukromé dokumenty doporučujeme ověřit, zda některé soubory nebyly neoprávněně zveřejněny.
- Pokud aktualizace není okamžitě možná, je vhodné dočasně omezit přístup k funkcím správy souborů.
- Doporučujeme ověřit dostupnost aktuálních záloh spravovaných dokumentů.
Důležité: Samotná aktualizace pluginu neobnoví soubory odstraněné před instalací bezpečnostní opravy ani automaticky nevrátí neoprávněně změněná nastavení jejich dostupnosti.
