CVE-2026-40470CWE-79

Hackage package and doc upload stored XSS vulnerability

Critical · published April 23, 2026

CVSS v3.1
9.9
EPSS
0%
Percentile
35.9
In the wild
Unconfirmed
What it is

A critical XSS vulnerability affected hackage-server and

hackage.haskell.org. HTML and JavaScript files provided in source

packages or via the documentation upload facility were served

as-is on the main hackage.haskell.org domain. As a consequence,

when a user with latent HTTP credentials browses to the package

pages or documentation uploaded by a malicious package maintainer,

their session can be hijacked to upload packages or

documentation, amend maintainers or other package metadata, or

perform any other action the user is authorised to do.

The record
Technical detail
CVSS v3.1
9.9 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
CVSS v4.0
Not supplied
EPSS
0.00427 · 35.9th percentile
Weakness
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2026-04-23T14:53Z
EPSS history
Timeline
  • 23 APR 14:53Z
    Hackage package and doc upload stored XSS vulnerability
    cvelistv5