Плагин WordPress для ручной обрезки изображений до версии 1.15 не выполняет никакой проверки возможностей или проверки nonce для аутентифицированного действия AJAX, которое обрезает изображения вложений; его единственный пропуск для любого вошедшего в систему пользователя. Таким образом, пользователь на уровне подписчика может предоставить произвольный идентификатор вложения и перезаписать сгенерированное изображение промежуточного размера этого вложения (например, его миниатюру) и изменить его сохраненные метаданные, независимо от того, кому принадлежит носитель. Это проблема межпользовательской целостности/искажения в медиатеке.
У действия также нет nonce, поэтому оно дополнительно подвержено CSRF.
Показать оригинальное описание (EN)
The Manual Image Crop WordPress plugin before 1.15 does not perform any capability check or nonce verification on the authenticated AJAX action that crops attachment images; its only guard passes for any logged-in user. A subscriber-level user can therefore supply an arbitrary attachment ID and overwrite that attachment's generated intermediate-size image (for example its thumbnail) and mutate its stored metadata, regardless of who owns the media. This is a cross-user integrity/defacement issue over the Media Library. The action also has no nonce, so it is additionally susceptible to CSRF.
Характеристики атаки
Последствия
Строка CVSS v3.1