Skip to content
OpenAdvisories
Medium · 5.9 CVE-2026-45711 EUVD-2026-45967GHSA-qx5x-85p8-vg4jGO-2026-5599

Mailpit: Path traversal & arbitrary file write in mailpit dump --http via attacker-controlled message IDs

Published Jul 20, 2026 · Updated Jul 21, 2026 · Assigned by GitHub_M

Description

Mailpit is an email testing tool and API for developers. Prior to version 1.30.0, the mailpit dump --http <base-url> <out-dir> sub-command downloads every message from a remote Mailpit instance and writes each one as <id>.eml inside the user-supplied output directory. The message ID field is taken verbatim from the JSON response of the remote server and concatenated into the output path with path.Join, which silently normalizes `..` segments. A malicious HTTP server impersonating Mailpit can therefore make mailpit dump write attacker-controlled bytes to any path the running user can write, fully outside the intended output directory. Version 1.30.0 contains a patch.

Affected products

VendorProductAffectedFixed
axllent mailpit < 1.30.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/axllent/mailpit < 1.30.0 1.30.0 GHSA-qx5x-85p8-vg4j

Advisories 2

References