<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-22T08:39:45.506983+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-278311</id>
    <title>EUVD-2026-278311</title>
    <updated>2026-10-22T08:39:45.509492+00:00</updated>
    <content>EUVD-2026-278311</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-278311"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-34231</id>
    <title>fkie_cve-2026-34231</title>
    <updated>2026-10-22T08:39:45.509525+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Slippers is a UI component framework for Django. Prior to version 0.6.3, a Cross-Site Scripting (XSS) vulnerability exists in the {% attrs %} template tag of the slippers Django package. When a context variable containing untrusted data is passed to {% attrs %}, the value is interpolated into an HTML attribute string without escaping, allowing an attacker to break out of the attribute context and inject arbitrary HTML or JavaScript into the rendered page. This issue has been patched in version 0.6.3.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-34231"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-w7rv-gfp4-j9j3</id>
    <title>GHSA-w7rv-gfp4-j9j3 — Slippers Vulnerable to Cross-Site Scripting (XSS) in `attrs` Template Tag</title>
    <updated>2026-10-22T08:39:45.509559+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: slippers</p>
<p>## Summary</p>
<p>A Cross-site Scripting (XSS) vulnerability exists in the `{% attrs %}` template tag of the `slippers` Django package. When a context variable containing untrusted data is passed to `{% attrs %}`, the value is interpolated into an HTML attribute string without escaping, allowing an attacker to break out of the attribute context and inject arbitrary HTML or JavaScript into the rendered page.</p>
<p>## Vulnerability details</p>
<p>### Root cause</p>
<p>`AttrsNode` is a custom `Node` subclass registered via `register.tag()`. Unlike `register.simple_tag()`, which automatically applies `conditional_escape()` when autoescape is on, custom `Node.render()` methods receive no automatic escaping and are fully responsible for sanitising their output. `attr_string()` fails to do this:</p>
<p>```python
def attr_string(key: str, value: Any):
    if isinstance(value, bool):
        return key if value else ""
    key = key.replace("_", "-")
    return f'{key}="{value}"'   # value is not escaped
```</p>
<p>### Attack scenario</p>
<p>Given a template that uses `{% attrs %}` with a user-supplied value:</p>
<p>```django
{% load slippers %}
&lt;input {% attrs type placeholder %}&gt;
```</p>
<p>```python
render(request, "search.html", {"placeholder": request.GET.get("q", "")})
```</p>
<p>An attacker crafting a request with `q=" onmouseover="alert(document.cookie)" x="` produces:</p>
<p>```html
&lt;input type="text" placeholder="" onmouseover="alert(document.cookie)" x=""&gt;
```</p>
<p>## Impact</p>
<p>Any template that passes values derived from user input, database…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-w7rv-gfp4-j9j3"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/pysec-2026-2279</id>
    <title>PYSEC-2026-2279</title>
    <updated>2026-10-22T08:39:45.509613+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: slippers</p>
<p>Slippers is a UI component framework for Django. Prior to version 0.6.3, a Cross-Site Scripting (XSS) vulnerability exists in the {% attrs %} template tag of the slippers Django package. When a context variable containing untrusted data is passed to {% attrs %}, the value is interpolated into an HTML attribute string without escaping, allowing an attacker to break out of the attribute context and inject arbitrary HTML or JavaScript into the rendered page. This issue has been patched in version 0.6.3.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/pysec-2026-2279"/>
  </entry>
</feed>
