Package: release.debian.org Severity: normal Tags: trixie X-Debbugs-Cc: [email protected], [email protected] Control: affects -1 + src:beets User: [email protected] Usertags: pu
Fix CVE-2026-42052 and #1135779 [ Reason ] CVE is considered low risk, no DSA, and fixable by production update. [ Impact ] CVE remains unfixed. [ Tests ] Added a test in patch add_unit_test_checking_unsafe_web_ui_input to check the CVE is fixed. test/plugins/test_web.py should give assurance against regressions. [ Risks ] Regression in web ui plugin, but existing tests should cover this. [ Checklist ] [x] *all* changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in (old)stable [x] the issue is verified as fixed in unstable, not uploaded yet. [ Changes ] All input fields in the web ui js template are using escaping syntax (<%- %) instead of the non-escaping syntax (<%= %) [ Other info ] I'm not a DD, I won't be uploading myself. I will probably be continuing work with eamanu who did a first review.
diff -Nru beets-2.2.0/debian/changelog beets-2.2.0/debian/changelog --- beets-2.2.0/debian/changelog 2025-04-13 23:38:58.000000000 +0200 +++ beets-2.2.0/debian/changelog 2026-05-14 19:51:52.000000000 +0200 @@ -1,3 +1,11 @@ +beets (2.2.0-3+deb13u1) UNRELEASED; urgency=medium + + * Add patch to fix xss vulnerability CVE-2026-42052 in web ui + (Closes: #1135779) + * Add patch with test for unsafe web ui input + + -- Pieter Lenaerts <[email protected]> Thu, 14 May 2026 19:51:52 +0200 + beets (2.2.0-3) unstable; urgency=medium [ Florent 'Skia' Jacquet ] diff -Nru beets-2.2.0/debian/patches/add_unit_test_checking_unsafe_web_ui_input beets-2.2.0/debian/patches/add_unit_test_checking_unsafe_web_ui_input --- beets-2.2.0/debian/patches/add_unit_test_checking_unsafe_web_ui_input 2025-04-13 23:38:58.000000000 +0200 +++ beets-2.2.0/debian/patches/add_unit_test_checking_unsafe_web_ui_input 2026-05-14 19:51:52.000000000 +0200 @@ -2,7 +2,7 @@ Date: Sat, 9 May 2026 12:22:05 +0200 Subject: Add unit test checking for unsafe input in web ui -Forwarded: No +Forwarded: https://github.com/beetbox/beets/pull/6639 --- test/plugins/test_web_xss.py | 84 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff -Nru beets-2.2.0/debian/patches/fix_xss_by_using_escaped_template_tags_in_web_ui beets-2.2.0/debian/patches/fix_xss_by_using_escaped_template_tags_in_web_ui --- beets-2.2.0/debian/patches/fix_xss_by_using_escaped_template_tags_in_web_ui 2025-04-13 23:38:58.000000000 +0200 +++ beets-2.2.0/debian/patches/fix_xss_by_using_escaped_template_tags_in_web_ui 2026-05-14 19:51:52.000000000 +0200 @@ -1,10 +1,10 @@ -From: Pieter Lenaerts <[email protected]> +From: Šarūnas Nejus https://github.com/snejus Date: Sat, 9 May 2026 08:04:44 +0200 Subject: Fix XSS by using escaped template tags in web UI Bug: https://github.com/beetbox/beets/security/advisories/GHSA-3gxm-wfjx-m847 -Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1135779 -Origin: https://github.com/beetbox/beets/commit/75f0d8f4899e61afb939adf02dcfb078aed23a6a +Bug-Debian: https://bugs.debian.org/1135779 +Origin: backport, https://github.com/beetbox/beets/commit/75f0d8f4899e61afb939adf02dcfb078aed23a6a Forwarded: not-needed --- beetsplug/web/templates/index.html | 28 ++++++++++++++--------------

