{"id":"CVE-2026-114470","summary":"Cross-Site Request Forgery (CSRF) in hMailServer","details":"Cross-site request forgery in the REST API of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote attacker to make an authenticated user's browser perform a state-changing request. The REST API accepts HTTP Basic authentication and answers a browser with a Basic sign-in box; a browser caches the credential once the box is answered and sends it with later requests to that origin, including a top-level form post from another site, and the server reads a request body whatever its declared content type. The cross-site protection covered only the cookie session (a header a cross-site form cannot set, and a SameSite=Strict cookie); HTTP Basic was not held to it. A page under an attacker's control, visited by a user whose browser holds a cached Basic credential for the REST API - typically an administrator who signed in through the box - could therefore cause a state-changing request such as creating a domain, an account or an API key, or changing a setting, with the victim's credential. The attacker cannot read the cross-origin response, so the forgery is blind.","modified":"2026-10-22T02:48:51.733473286Z","published":"2026-10-21T15:11:20.847Z","database_specific":{"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/114xxx/CVE-2026-114470.json","cna_assigner":"GitLab","cwe_ids":["CWE-352"]},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/114xxx/CVE-2026-114470.json"},{"type":"PACKAGE","url":"https://gitlab.com/hmailserver/hmailserver"},{"type":"WEB","url":"https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"},{"type":"WEB","url":"https://gitlab.com/hmailserver/hmailserver/-/work_items/93"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-114470"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://gitlab.com/hmailserver/hmailserver","events":[{"introduced":"e4b7163189ac6ce365bb954cf3e264e2e3105a18"},{"last_affected":"e3c448aa66fc310b74d076884d54fae951296915"}],"database_specific":{"extracted_events":[{"source":"AFFECTED_FIELD","strategy":"StandardRange","range":[{"introduced":"6.0.0"},{"last_affected":"6.3.6"}]}]}}],"versions":["v6.3.6","v6.3.5","v6.3.4","v6.3.3","v6.3.2","build-inputs-1","v6.3.1","v6.3.0","v6.2.28","v6.2.27","v6.2.26","v6.2.25","v6.2.24","v6.2.23-alpha2","v6.2.23-alpha1","v6.2.22-pre6","v6.2.22-pre5","v6.2.22-pre4","v6.2.22-pre3","v6.2.22-pre2","v6.2.22-pre1","v6.2.21","v6.2.20","v6.2.19","v6.2.18","v6.2.17","v6.2.16","v6.2.15","v6.2.14","v6.2.13","v6.2.12","v6.2.11","v6.2.10","v6.2.9","v6.2.8","v6.2.7","v6.2.6","v6.2.5","v6.2.4","v6.2.3","v6.2.2","v6.2.1","v6.2.0","v6.1.0","v6.0.0-B4","v6.0.0-B3","v6.0.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-114470.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N"}]}