Zranitelnost WordPress pluginu Complianz - Affinite.io CZ

Populární plugin pro dodržování ochrany osobních údajů s více než 800 000 instalacemi nedávno opravil zranitelnost XSS, která útočníkovi dokázala umožnit nahrávání škodlivých skriptů pro spouštění útoků.

O pluginu Complianz

Jedná se o GDPR/CCPA Cookie plugin využívaný pro správu a používání cookies ve WordPressu, který je jedním z nejpopulárnějších cookie pluginů.

Pokud plugin Complianz používáte, nezapomeňte jej updatovat alespoň na verzi 6.5.6 a vyšší, kde již byla zranitelnost pluginu opravena.

Complianz obsahoval závažné riziko

Ukázalo se, že je v pluginu uložené XSS(Cross-Site Scripting), což je považováno za bezpečnostní ohrožení, jelikož povoluje útočníkovi nahrávat na web škodlivý kód(nejčastěji JavaScript).

Zranitelnost pluginu se vyskytuje v administračních nastaveních Complianz, a to kvůli dvěma hlavním chybějícím bezpečnostním funkcím:

  1. Sanitace vstupu(Input Sanitization)
    • Sanitizace vstupu by měla zajišťovat, že vstupní data odpovídají požadavkům, čímž se vyřadí zbytečné znaky, které by mohly způsobit dané bezpečnostní riziko..
  2. Únik výstup(Output Escaping)
    • Jedná se o proces, který zabezpečuje data, která se odesílají z aplikace do prohlížeče, nebo jiného prostředí. Data by měla být správně zakódována proto, aby nedošlo k interpretaci těchto dat jako spustitelného kód.

Jak útoky XSS(Cross Site Scripting) fungují?

Existuje více druhů útoků XSS, v tomto případě se jednalo konkrétně o „Stored XSS“, při které útočník mohl nahrávat škodlivý skript přímo na server webu.

Odhalení XSS útoku může být pro uživatele i provozovatele webových stránek složité, proto bych doporučoval použít některý ze skenovacích nástrojů(například WordFence).

Lazy loading ve WordPressu
Lazy loading ve WordPressu
18 Led, 2024
WordPress - co je to Zdraví webu("Site Health")
WordPress - co je to Zdraví webu("Site Health")
23 Led, 2024

Looking for something?