Skip to content

CVE-2026-42150 wlc: print_html outputs API data without HTML escaping, enabling stored XSS

MediumCVSS 4.8 EPSS 0.17%
Published
Updated
Exploit status
No public exploit known

Description

wlc is a Weblate command-line client using Weblate's REST API. Prior to version 2.0.0, the HTML output format in wlc embeds API response data into HTML without escaping, allowing cross-site scripting when the output is rendered in a browser. This issue has been patched in version 2.0.0.

Affected products

ProductAffected versionsFixed in
pypi wlc(PyPI) < 2.0.0 2.0.0
pypi wlc(PyPI) = 0.0 No fix listed
pypi wlc(PyPI) = 0.1 No fix listed
pypi wlc(PyPI) = 0.10 No fix listed
pypi wlc(PyPI) = 0.2 No fix listed
pypi wlc(PyPI) = 0.3 No fix listed
pypi wlc(PyPI) = 0.4 No fix listed
pypi wlc(PyPI) = 0.5 No fix listed
pypi wlc(PyPI) = 0.6 No fix listed
pypi wlc(PyPI) = 0.7 No fix listed
pypi wlc(PyPI) = 0.8 No fix listed
pypi wlc(PyPI) = 0.9 No fix listed
pypi wlc(PyPI) = 1.0 No fix listed
pypi wlc(PyPI) = 1.1 No fix listed
pypi wlc(PyPI) = 1.10 No fix listed
pypi wlc(PyPI) = 1.11 No fix listed
pypi wlc(PyPI) = 1.12 No fix listed
pypi wlc(PyPI) = 1.13 No fix listed
pypi wlc(PyPI) = 1.14 No fix listed
pypi wlc(PyPI) = 1.15 No fix listed
pypi wlc(PyPI) = 1.16.1 No fix listed
pypi wlc(PyPI) = 1.17.0 No fix listed
pypi wlc(PyPI) = 1.17.1 No fix listed
pypi wlc(PyPI) = 1.17.2 No fix listed
pypi wlc(PyPI) = 1.2 No fix listed
Show 34 more
ProductAffected versionsFixed in
pypi wlc(PyPI) = 1.3 No fix listed
pypi wlc(PyPI) = 1.4 No fix listed
pypi wlc(PyPI) = 1.5 No fix listed
pypi wlc(PyPI) = 1.6 No fix listed
pypi wlc(PyPI) = 1.7 No fix listed
pypi wlc(PyPI) = 1.8 No fix listed
pypi wlc(PyPI) = 1.9 No fix listed
WeblateOrg wlc = < 2.0.0 No fix listed
debian/wlc(Debian:12) All versions No fix listed
debian/wlc(Debian:12) = 1.13-2 No fix listed
debian/wlc(Debian:12) = 1.14-1 No fix listed
debian/wlc(Debian:12) = 1.15-1 No fix listed
debian/wlc(Debian:12) = 1.15-2 No fix listed
debian/wlc(Debian:12) = 1.16.1-1 No fix listed
debian/wlc(Debian:12) = 1.17.2-1 No fix listed
debian/wlc(Debian:12) = 2.0.0-1 No fix listed
debian/wlc(Debian:12) = 2.2.1-1 No fix listed
debian/wlc(Debian:13) All versions No fix listed
debian/wlc(Debian:13) = 1.15-1 No fix listed
debian/wlc(Debian:13) = 1.15-2 No fix listed
debian/wlc(Debian:13) = 1.16.1-1 No fix listed
debian/wlc(Debian:13) = 1.17.2-1 No fix listed
debian/wlc(Debian:13) = 2.0.0-1 No fix listed
debian/wlc(Debian:13) = 2.2.1-1 No fix listed
debian/wlc(Debian:14) < 2.0.0-1 2.0.0-1
debian/wlc(Debian:14) = 1.15-1 No fix listed
debian/wlc(Debian:14) = 1.15-2 No fix listed
debian/wlc(Debian:14) = 1.16.1-1 No fix listed
debian/wlc(Debian:14) = 1.17.2-1 No fix listed
ubuntu/wlc(Ubuntu:22.04) All versions No fix listed
ubuntu/wlc(Ubuntu:24.04) All versions No fix listed
ubuntu/wlc(Ubuntu:26.04) All versions No fix listed
ubuntu/wlc(Ubuntu:26.10) All versions No fix listed
weblate wlc < 2.0.0 2.0.0

References