CVE-2026-24127 json
Typemill has Reflected XSS via login error view template
published 2026-01-23 9 mo ago modified 2026-06-17 4 mo ago also EUVD-2026-4692
- cvss
- 5.4
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 22%
- public exploits
- 0
- none known
Summary
Typemill is a flat-file, Markdown-based CMS designed for informational documentation websites. A reflected Cross-Site Scripting (XSS) exists in the login error view template `login.twig` of versions 2.19.1 and below. The `username` value can be echoed back without proper contextual encoding when authentication fails. An attacker can execute script in the login page context. This issue has been fixed in version 2.19.2.
Patch / fix
- typemill typemill 2.19.2
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 9 mo ago
Exploit prediction
0.30% chance of exploitation in the next 30 days, higher than 22% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/typemill/typemill/security/advisories/GHSA-65x4-pjhj-r8wr referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N |
| NVD | 3.1 | 6.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Affected products
- typemill typemill
Classification
References
-
github.com
/typemill/typemill/commit/b506acd11e80fb9c8db5fa6c2c8ad73580b4e88c
patch
-
github.com
/typemill/typemill/security/advisories/GHSA-65x4-pjhj-r8wr
exploit, third-party-advisory
-
github.com
/typemill/typemill/releases/tag/v2.19.2
product, release-notes
Sources
- CVE List CVE-2026-24127
- NVD CVE-2026-24127
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.