Плагин WP Mail Logging для WordPress уязвим для впрыска объектов PHP во всех версиях до 1.15.0 путем дезериализации ненадежного ввода из по…
Плагин WP Mail Logging для WordPress уязвим для впрыска объектов PHP во всех версиях до 1.15.0 путем дезериализации ненадежного ввода из поля сообщений журнала электронной почты. Это связано с конструктором класса `BaseModel` «BaseModel», называющим `ybe_unserialize(()` на всех свойствах, извлеченных из базы данных без проверки. Это позволяет неаутентифицированным злоумышленникам вводить объект PHP, отправляя двойную сериализованную полезную нагрузку через любую общедоступную форму, которая отправляет электронную почту (например, контактная форма 7). Когда электронное письмо регистрируется и впоследствии просматривается администратором, вредоносная полезная нагрузка дезериализируется в произвольный объект PHP. Никакая известная цепочка POP не присутствует в уязвимом программном обеспечении, что означает, что эта уязвимость не имеет никакого влияния, если на сайте не установлен другой плагин или тема, содержащая цепочку POP. Если цепочка POP присутствует через дополнительный плагин или тему, установленную в целевой системе, это может позволить злоумышленнику выполнять такие действия, как удаление произвольных файлов, извлечения конфиденциальных данных или выполнения кода в зависимости от присутствующей цепочки POP.
Продукт десериализует ненадёжные данные без достаточной проверки того, что полученные данные окажутся допустимыми.
https://cwe.mitre.org/data/definitions/502.html →Открыть в коллекции CWE →Злоумышленник пытается эксплуатировать приложение путём внедрения дополнительного вредоносного содержимого в процессе обработки сериализованных объектов. Разработчики используют сериализацию для преобразования данных или состояния в статичный двоичный формат с целью сохранения на диск или передачи по сети. Впоследствии эти объекты десериализуются для восстановления данных/состояния. Внедряя некорректный объект в уязвимое приложение, злоумышленник потенциально может скомпрометировать его, манипулируя процессом десериализации. Это может привести к ряду нежелательных последствий, включая удалённое выполнение кода.
https://capec.mitre.org/data/definitions/586.html →Открыть в коллекции CAPEC →