<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sun, 04 Oct 2026 04:42:50 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-54260 — Wagtail: Denial of service via unbounded filter specs in the image preview</title>
      <link>https://cve.radiocsirt.org/vuln/cve-2026-54260</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; wagtail&lt;/p&gt;
&lt;p&gt;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, an authenticated admin user can trigger expensive rendition processing with purposefully crafted filter specs resulting in potentially service degradation. 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.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; wagtail&lt;/p&gt;
&lt;p&gt;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, an authenticated admin user can trigger expensive rendition processing with purposefully crafted filter specs resulting in potentially service degradation. 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.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/cve-2026-54260</guid>
    </item>
    <item>
      <title>GHSA-f2p5-j6fg-5cxf — Wagtail: Denial of service via unbounded filter specs in the image preview</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-f2p5-j6fg-5cxf</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: wagtail&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;An authenticated admin user can trigger expensive rendition processing with purposefully crafted filter specs resulting in potentially service degradation.&lt;/p&gt;
&lt;p&gt;The vulnerability is not exploitable by an ordinary site visitor without access to the Wagtail admin.&lt;/p&gt;
&lt;p&gt;### Patches
Patched versions have been released as Wagtail 7.0.8, 7.3.3, 7.4.2.&lt;/p&gt;
&lt;p&gt;### 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.&lt;/p&gt;
&lt;p&gt;```python
from django.core.exceptions import PermissionDenied
from django.http import HttpResponseBadRequest
from django.shortcuts import get_object_or_404
from django.urls import path
from wagtail.admin import urls as wagtailadmin_urls
from wagtail.images.exceptions import InvalidFilterSpecError
from wagtail.images.permissions import permission_policy
from wagtail.images.views import preview&lt;/p&gt;
&lt;p&gt;def patched_preview(request, image_id, filter_spec):
    image = get_object_or_404(get_image_model(), id=image_id)&lt;/p&gt;
&lt;p&gt;if not permission_policy.user_has_permission_for_instance(request.user, &amp;#34;change&amp;#34;, image):
        raise PermissionDenied&lt;/p&gt;
&lt;p&gt;try:
        filter_obj = Filter(spec=filter_spec)
    except InvalidFilterSpecError:
        return HttpResponseBadRequest(&amp;#34;Invalid filter spec&amp;#34;, content_type=&amp;#34;text/plain&amp;#34;)&lt;/p&gt;
&lt;p&gt;allowed = {&amp;#34;original&amp;#34;, &amp;#34;width&amp;#34;, &amp;#34;height&amp;#34;, &amp;#34;min&amp;#34;, &amp;#34;max&amp;#34;, &amp;#34;fill&amp;#34;}
    if any(operation.method not in allow…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: wagtail&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;An authenticated admin user can trigger expensive rendition processing with purposefully crafted filter specs resulting in potentially service degradation.&lt;/p&gt;
&lt;p&gt;The vulnerability is not exploitable by an ordinary site visitor without access to the Wagtail admin.&lt;/p&gt;
&lt;p&gt;### Patches
Patched versions have been released as Wagtail 7.0.8, 7.3.3, 7.4.2.&lt;/p&gt;
&lt;p&gt;### 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.&lt;/p&gt;
&lt;p&gt;```python
from django.core.exceptions import PermissionDenied
from django.http import HttpResponseBadRequest
from django.shortcuts import get_object_or_404
from django.urls import path
from wagtail.admin import urls as wagtailadmin_urls
from wagtail.images.exceptions import InvalidFilterSpecError
from wagtail.images.permissions import permission_policy
from wagtail.images.views import preview&lt;/p&gt;
&lt;p&gt;def patched_preview(request, image_id, filter_spec):
    image = get_object_or_404(get_image_model(), id=image_id)&lt;/p&gt;
&lt;p&gt;if not permission_policy.user_has_permission_for_instance(request.user, &amp;#34;change&amp;#34;, image):
        raise PermissionDenied&lt;/p&gt;
&lt;p&gt;try:
        filter_obj = Filter(spec=filter_spec)
    except InvalidFilterSpecError:
        return HttpResponseBadRequest(&amp;#34;Invalid filter spec&amp;#34;, content_type=&amp;#34;text/plain&amp;#34;)&lt;/p&gt;
&lt;p&gt;allowed = {&amp;#34;original&amp;#34;, &amp;#34;width&amp;#34;, &amp;#34;height&amp;#34;, &amp;#34;min&amp;#34;, &amp;#34;max&amp;#34;, &amp;#34;fill&amp;#34;}
    if any(operation.method not in allow…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-f2p5-j6fg-5cxf</guid>
    </item>
  </channel>
</rss>
