Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-23m2-mghx-vqmf

Опубликовано: 20 авг. 2026
Источник: github
Github: Прошло ревью
CVSS3: 7.3

Описание

Wagtail: Reflected XSS in dynamic image URL generator view

Impact

A reflected cross-site scripting (XSS) vulnerability exists on the dynamic image URL generator view within the Wagtail admin interface. A user with a limited-permission editor account for the Wagtail admin could craft a URL that, when viewed by a user with higher privileges, could perform actions with that user's credentials. The vulnerability is present for all sites, even if they do not enable the dynamic image serve view. The vulnerability is not exploitable by an ordinary site visitor without access to the Wagtail admin.

Patches

Patched versions have been released as Wagtail 7.3.3 and 7.4.2.

Workarounds

For sites that cannot easily upgrade to a current supported version, the vulnerability can be patched by adding the following code to urls.py URL pattern declarations to override the vulnerable view. This disables the admin dynamic image preview functionality, while the public-facing dynamic image serve view still works.

from django.http import HttpResponseBadRequest from django.urls import path from wagtail.admin import urls as wagtailadmin_urls def disabled_output(request, image_id): return HttpResponseBadRequest("", content_type="text/plain") urlpatterns = [ # Example where the CMS admin is at /admin/. # Add this before the Wagtail admin URLs registration, with the same sub-path. path("admin/images/<int:image_id>/generate_url/output/", disabled_output), path("admin/", include(wagtailadmin_urls)), ]

Acknowledgements

Many thanks to Thibaud Colas (@thibaudcolas) for reporting this issue.

For more information

If you have any questions or comments about this advisory:

Пакеты

Наименование

wagtail

pip
Затронутые версииВерсия исправления

>= 7.3, < 7.3.3

7.3.3

Наименование

wagtail

pip
Затронутые версииВерсия исправления

>= 7.4, < 7.4.2

7.4.2

EPSS

Процентиль: 10%
0.00204
Низкий

7.3 High

CVSS3

Дефекты

CWE-79

Связанные уязвимости

CVSS3: 7.3
nvd
около 2 месяцев назад

Wagtail is an open source content management system built on Django. In versions prior to 7.0.8, 7.3.3 and 7.4.2, reflected cross-site scripting (XSS) vulnerability exists on the dynamic image URL generator view within the Wagtail admin interface. A user with a limited-permission editor account for the Wagtail admin could craft a URL that, when viewed by a user with higher privileges, could perform actions with that user's credentials. The vulnerability is present for all sites, even if they do not enable the dynamic image serve view. The vulnerability is not exploitable by an ordinary site visitor without access to the Wagtail admin. This issue has been fixed in versions 7.0.8, 7.3.3, and 7.4.2.

EPSS

Процентиль: 10%
0.00204
Низкий

7.3 High

CVSS3

Дефекты

CWE-79