<?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-21T07:04:51.988580+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/brew-beets-cve-2026-42052</id>
    <title>BREW-beets-CVE-2026-42052 — beets is Vulnerable to XSS</title>
    <updated>2026-10-21T07:04:51.995823+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Homebrew: beets</p>
<p>Beets is the media library management system. Prior to version 2.10.0, the bundled web UI uses Underscore template interpolation mode &lt;%= ... %&gt; for untrusted metadata fields. In this runtime, &lt;%= ... %&gt; is raw insertion and HTML escaping is only performed by &lt;%- ... %&gt;. Rendered output is then inserted with .html(...), allowing attacker-controlled markup to become active DOM. This issue has been patched in version 2.10.0.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/brew-beets-cve-2026-42052"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-329716</id>
    <title>EUVD-2026-329716</title>
    <updated>2026-10-21T07:04:51.995882+00:00</updated>
    <content>EUVD-2026-329716</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-329716"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-42052</id>
    <title>fkie_cve-2026-42052</title>
    <updated>2026-10-21T07:04:51.995899+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Beets is the media library management system. Prior to version 2.10.0, the bundled web UI uses Underscore template interpolation mode &lt;%= ... %&gt; for untrusted metadata fields. In this runtime, &lt;%= ... %&gt; is raw insertion and HTML escaping is only performed by &lt;%- ... %&gt;. Rendered output is then inserted with .html(...), allowing attacker-controlled markup to become active DOM. This issue has been patched in version 2.10.0.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-42052"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-3gxm-wfjx-m847</id>
    <title>GHSA-3gxm-wfjx-m847 — beets has a Cross-site Scripting vulnerability</title>
    <updated>2026-10-21T07:04:51.995926+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: beets</p>
<p>During code logic analyis, an area that may lead to unintended behavior under specific conditions was discovered.</p>
<p>## Overview
- Verified Version: `80cd21554124da07d17a4f962c7d770a4f70d0f2`
- Vulnerability Type: Stored XSS
- Affected Location: `beetsplug/web/templates/index.html:42`
- Trigger Scenario: Metadata fields such as `title`, `lyrics`, or `comments` are rendered with raw template interpolation and inserted into DOM via `.html(...)`.</p>
<p>## Root Cause
The bundled web UI uses Underscore template interpolation mode `&lt;%= ... %&gt;` for untrusted metadata fields. In this runtime, `&lt;%= ... %&gt;` is raw insertion and HTML escaping is only performed by `&lt;%- ... %&gt;`. Rendered output is then inserted with `.html(...)`, allowing attacker-controlled markup to become active DOM.</p>
<p>## Source-to-Sink Chain
1. Source (attacker-controlled input)
- Item metadata values (for example `title`, `lyrics`, `comments`) can contain attacker HTML payload.</p>
<p>2. Data flow
- Templates in `beetsplug/web/templates/index.html:42-46,87-91` render metadata with `&lt;%= ... %&gt;`.
- Underscore runtime defines `&lt;%= ... %&gt;` as raw interpolation (`beetsplug/web/static/underscore.js:890-907`).</p>
<p>3. Sink (security-sensitive action)
- Frontend inserts rendered template output into DOM via `$(this.el).html(this.template(this.model.toJSON()));` in `beetsplug/web/static/beets.js:182,208,220`.</p>
<p>## Exploitation Preconditions
1. Victim opens the web UI page that renders attacker-controlled metadata.
2. Metadata includes executa…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-3gxm-wfjx-m847"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/opensuse-su-2026:10865-1</id>
    <title>openSUSE-SU-2026:10865-1 — beets-2.11.0-1.1 on GA media</title>
    <updated>2026-10-21T07:04:51.995980+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>beets-2.11.0-1.1 on GA media</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/opensuse-su-2026:10865-1"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/pysec-2026-2397</id>
    <title>PYSEC-2026-2397 — beets has a Cross-site Scripting vulnerability</title>
    <updated>2026-10-21T07:04:51.995999+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: beets</p>
<p>During code logic analyis, an area that may lead to unintended behavior under specific conditions was discovered.</p>
<p>## Overview
- Verified Version: `80cd21554124da07d17a4f962c7d770a4f70d0f2`
- Vulnerability Type: Stored XSS
- Affected Location: `beetsplug/web/templates/index.html:42`
- Trigger Scenario: Metadata fields such as `title`, `lyrics`, or `comments` are rendered with raw template interpolation and inserted into DOM via `.html(...)`.</p>
<p>## Root Cause
The bundled web UI uses Underscore template interpolation mode `&lt;%= ... %&gt;` for untrusted metadata fields. In this runtime, `&lt;%= ... %&gt;` is raw insertion and HTML escaping is only performed by `&lt;%- ... %&gt;`. Rendered output is then inserted with `.html(...)`, allowing attacker-controlled markup to become active DOM.</p>
<p>## Source-to-Sink Chain
1. Source (attacker-controlled input)
- Item metadata values (for example `title`, `lyrics`, `comments`) can contain attacker HTML payload.</p>
<p>2. Data flow
- Templates in `beetsplug/web/templates/index.html:42-46,87-91` render metadata with `&lt;%= ... %&gt;`.
- Underscore runtime defines `&lt;%= ... %&gt;` as raw interpolation (`beetsplug/web/static/underscore.js:890-907`).</p>
<p>3. Sink (security-sensitive action)
- Frontend inserts rendered template output into DOM via `$(this.el).html(this.template(this.model.toJSON()));` in `beetsplug/web/static/beets.js:182,208,220`.</p>
<p>## Exploitation Preconditions
1. Victim opens the web UI page that renders attacker-controlled metadata.
2. Metadata includes executa…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/pysec-2026-2397"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-42052</id>
    <title>UBUNTU-CVE-2026-42052</title>
    <updated>2026-10-21T07:04:51.996036+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Ubuntu:Pro:16.04:LTS: beets, Ubuntu:Pro:18.04:LTS: beets, Ubuntu:Pro:20.04:LTS: beets, Ubuntu:Pro:22.04:LTS: beets, Ubuntu:Pro:24.04:LTS: beets, Ubuntu:25.10: beets, Ubuntu:Pro:26.04:LTS: beets</p>
<p>Beets is the media library management system. Prior to version 2.10.0, the bundled web UI uses Underscore template interpolation mode &lt;%= ... %&gt; for untrusted metadata fields. In this runtime, &lt;%= ... %&gt; is raw insertion and HTML escaping is only performed by &lt;%- ... %&gt;. Rendered output is then inserted with .html(...), allowing attacker-controlled markup to become active DOM. This issue has been patched in version 2.10.0.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-42052"/>
  </entry>
</feed>
