CVE-2026-45106 json
Weblate: Stored HTML injection in editor search preview
published 2026-05-15 5 mo ago modified 2026-10-26 14 d ago also EUVD-2026-36114 , GHSA-6wxc-8mgq-w26m , PYSEC-2026-3415
- cvss
- 4.6
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 10%
- public exploits
- 0
- none known
Summary
Weblate is a web based localization tool. Prior to version 2026.5, Weblate's live search preview renders unit source and context as HTML without escaping. Any contributor whose content reaches those fields stores HTML and CSS that runs inside the authenticated editor of every user who runs a matching search. This issue has been patched in version 2026.5.
Patch / fix
- pypi weblate 2026.5
- weblate weblate 2026.5
- weblate openSUSE Tumbleweed 5.17.1-2.1
opensuse advisories openSUSE-SU-2026:11051-1
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 4 mo ago
Exploit prediction
0.21% chance of exploitation in the next 30 days, higher than 10% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.6 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N |
| GitHub | 3.1 | 4.6 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N |
| OSV | 3.1 | 4.6 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | weblate | <2026.5 |
2026.5 |
Affected products
- WeblateOrg weblate
Classification
- Weakness
-
- CWE-79 Improper Neutralization of Input During Web Page Generation
References
-
github.com
/WeblateOrg/weblate/pull/19422
web
-
github.com
/WeblateOrg/weblate/commit/8b0adf1d0b43dfc0d09da4b878857b2288b84f2d
web
-
github.com
/WeblateOrg/weblate/security/advisories/GHSA-6wxc-8mgq-w26m
web
-
github.com
/WeblateOrg/weblate/releases/tag/weblate-2026.5
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-45106
advisory
-
github.com
/WeblateOrg/weblate
package
-
pypi.org
/project/weblate
package
-
github.com
/advisories/GHSA-6wxc-8mgq-w26m
advisory
Sources
- CVE List CVE-2026-45106
- GitHub Advisory GHSA-6wxc-8mgq-w26m
- NVD CVE-2026-45106
- OSV PYSEC-2026-3415
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.