docs/threat-model.md
Last updated: 2026-04-23
For vulnerability reporting please see the GitHub Security Advisories page.
gleam-lang/gleam
GitHub repository.gleam-lang/gleam GitHub repository.gleam-lang GitHub organisation and their Hex
publications.A bad actor could attempt to gain access to a GitHub account.
A bad actor with a gleam-lang member account could attempt to interfere with
code repositories, actions workflows, and the content of issues, pull requests,
and discussions.
A bad actor could attempt to gain access to a Hex account.
A bad actor with access to a Hex account could attempt to publish malicious versions of Gleam packages.
A bad actor could attempt to gain access to a Vultr account.
A bad actor could attempt to gain access to the Vultr VPS.
A bad actor with root access to the VPS that serves the packages site could steal data from it or vandalise the website.
A bad actor with access to publish new versions of our Rust dependencies could
attempt to inject malicious code into the gleam binary.
cargo-deny tool is used to alert when a dependency version used has a
published CVE.A bad actor with access to publish new versions of our Hex dependencies could attempt to inject malicious code into the subtree of one of our Hex packages.
A bad actor could attempt to cause a malicious or modified binary to be published to GitHub Releases, or replace release assets after build.
.sigstore files.gh
is used instead of third-party Actions where possible.