cveboard Feed RSS

CVE-2026-42795

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2026
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

Symlink Following in Hex Package Export Allows Embedding Files Outside Project Root

Symlink following vulnerability in Gleam's Hex package export allows files outside the project root to be embedded in the generated package tarball. The file collection helpers (gleam_files, native_files, private_files) in compiler-cli/src/fs.rs use follow_links(true) when walking publishable directories such as src/ and priv/. The collected paths are added to the package archive via add_path_to_tar in compiler-cli/src/publish.rs without verifying that the resolved target remains within the project root. A symlink placed under a publishable directory will cause gleam export hex-tarball or gleam publish to embed the contents of the symlink target into the generated Hex package. An attacker with write access to the project repository can place a symlink in src/ or priv/ pointing to an arbitrary file. When a maintainer or CI pipeline runs gleam publish or gleam export hex-tarball, local files readable by the publisher (such as secrets, tokens, or SSH keys) are silently embedded into the published package artifact. This issue affects Gleam from 0.10.0-rc1 until 1.17.0.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Gleam

Fornecedor
Gleam
Produto
Gleam
Plataformas
Desconhecido
Status padrão
unaffected
Pacote
gleam
Gleam · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
0.10.0-rc1affectedsemver1.17.0IndisponívelNenhuma listada

Gleam

Fornecedor
Gleam
Produto
Gleam
Plataformas
Desconhecido
Status padrão
unaffected
Pacote
gleam-lang/gleam
Coleção do pacote
https://github.com
Gleam · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
0.10.0-rc1affectedsemver1.17.0IndisponívelNenhuma listada
c82a2d83bd0c06cafdc196820deb3f89a9b3ff7caffectedgit6435a5528b9ae0449e2f32be579641ec485f6866IndisponívelNenhuma listada

Gleam

Fornecedor
Gleam
Produto
Gleam
Plataformas
Desconhecido
Status padrão
unaffected
Pacote
gleam-lang/gleam
Coleção do pacote
https://ghcr.io
Gleam · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
v0.10.0-rc1-elixiraffectedotherv1.17.0-elixirIndisponívelNenhuma listada
v0.10.0-rc1-erlangaffectedotherv1.17.0-erlangIndisponívelNenhuma listada
v0.10.0-rc1-nodeaffectedotherv1.17.0-nodeIndisponívelNenhuma listada
v0.10.0-rc1-node-slimaffectedotherv1.17.0-node-slimIndisponívelNenhuma listada
v0.10.0-rc1-elixir-slimaffectedotherv1.17.0-elixir-slimIndisponívelNenhuma listada
v0.10.0-rc1-erlang-slimaffectedotherv1.17.0-erlang-slimIndisponívelNenhuma listada
v0.10.0-rc1-erlang-alpineaffectedotherv1.17.0-erlang-alpineIndisponívelNenhuma listada
v0.10.0-rc1-elixir-alpineaffectedotherv1.17.0-elixir-alpineIndisponívelNenhuma listada
v0.10.0-rc1-node-alpineaffectedotherv1.17.0-node-alpineIndisponívelNenhuma listada
v0.10.0-rc1-scratchaffectedotherv1.17.0-scratchIndisponívelNenhuma listada