Беше издадено предупреждение за уязвимост в плъгина Customer Reviews for WooCommerce, който е инсталиран на над 80 000 сайта. Уязвимостта позволява на неавтентикирани нападатели да извършат съхранена cross-site scripting (XSS) атака.
Уязвимост в Customer Reviews for WooCommerce
Плъгинът Customer Reviews for WooCommerce дава възможност на собствениците на онлайн магазини да изпращат на клиентите си имейл напомняния за оставяне на ревю, както и предлага други функции, предназначени да повишат ангажираността на потребителите с бранда.
От Wordfence издадоха предупреждение за уязвимост в плъгина, която позволява на нападатели да инжектират скриптове в страници, които се изпълняват всеки път, когато потребител посети засегнатата страница.
Експлоатацията на тази слабост е възможна поради липса на филтриране („sanitize“) на входните данни и липса на „escape“ на изходните данни. Филтрирането на входа в този контекст е основна мярка за сигурност в WordPress, която проверява дали качените данни отговарят на очакваните типове и премахва опасно съдържание, като например скриптове. „Escape“ на изхода е друга защитна практика, която гарантира, че всички специални знаци, генерирани от плъгина, не могат да бъдат изпълнени като код.
Според официалното предупреждение на Wordfence:
„Плъгинът Customer Reviews for WooCommerce за WordPress е уязвим на съхранен Cross-Site Scripting чрез параметъра ‘author’ във всички версии до и включително 5.80.2 поради недостатъчно филтриране на входа и липса на escape при изхода. Това позволява на неавтентикирани нападатели да инжектират произволни уеб скриптове в страници, които се изпълняват всеки път, когато потребител достъпи такава страница.“
На потребителите на плъгина се препоръчва да обновят до версия 5.81.0 или по-нова, за да елиминират уязвимостта.