🔐 CVE Alert

CVE-2026-32685

UNKNOWN 0.0

Path Traversal in gleam docs build via documentation.pages Allows Arbitrary File Read and Write

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Path traversal vulnerability in Gleam's handling of custom documentation pages allows arbitrary file read and file write outside the intended documentation output directory. The documentation.pages entries from gleam.toml are incorporated into filesystem paths without sufficient validation or confinement to the intended project and documentation output directories. The documentation.pages[].path field can be used to write generated documentation files outside the intended build/dev/docs/<package>/ output directory. The documentation.pages[].source field can be used to read files outside the project directory and embed their contents into generated documentation output. An attacker who can convince a victim to run gleam docs build on an untrusted project, or with untrusted gleam.toml content, can cause local files readable by the victim to be included in generated documentation artifacts, and can cause generated documentation files to be written outside the intended docs output directory. This issue affects Gleam from 1.16.0 until 1.17.0.

CWE CWE-22
Vendor gleam
Product gleam
Published Jun 2, 2026
Last Updated Jun 2, 2026
Stay Ahead of the Next One

Get instant alerts for gleam gleam

Be the first to know when new unknown vulnerabilities affecting gleam gleam are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

Affected Versions

Gleam / Gleam
1.16.0 < 1.17.0
Gleam / Gleam
1.16.0 < 1.17.0 61ed8deb6572b5591ad17d6302c1a38607522f16 < 81570611906b6b0039c948037094d09a68700f3a
Gleam / Gleam
v1.16.0-elixir < v1.17.0-elixir v1.16.0-erlang < v1.17.0-erlang v1.16.0-node < v1.17.0-node v1.16.0-node-slim < v1.17.0-node-slim v1.16.0-elixir-slim < v1.17.0-elixir-slim v1.16.0-erlang-slim < v1.17.0-erlang-slim v1.16.0-erlang-alpine < v1.17.0-erlang-alpine v1.16.0-elixir-alpine < v1.17.0-elixir-alpine v1.16.0-node-alpine < v1.17.0-node-alpine v1.16.0-scratch < v1.17.0-scratch

References

NVD ↗ CVE.org ↗ EPSS Data ↗
github.com: https://github.com/gleam-lang/gleam/security/advisories/GHSA-wjx8-7w8m-p4v7 cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-32685.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-32685 github.com: https://github.com/gleam-lang/gleam/commit/81570611906b6b0039c948037094d09a68700f3a github.com: https://github.com/gleam-lang/gleam/commit/c9230cd3045de8fd8481dae3a4557c0146df1430

Credits

evipepota evipepota Louis Pilfold Jonatan Männchen / EEF