PT-2026-54777

CVE-2026-50163

·

Publicado

2026-07-01

·

Atualizado

2026-10-27

Descrição por

CVSS 3.1
7.1
Alta
MétricasAV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Nome do Software Vulnerável e Versões Afetadas oras-go versões anteriores a 2.6.2
Descrição Um problema de travessia de caminho (path traversal) existe na função auxiliar de extração de tar ensureLinkPath() em content/file/utils.go. A função valida se o alvo de um hardlink é resolvido dentro da base de extração, mas retorna a string target original não resolvida. Quando a função os.Link() é chamada com um caminho relativo, ela resolve o alvo em relação ao diretório de trabalho atual (CWD) do processo, em vez do diretório de extração pretendido.
Um invasor que controle um registro compatível com OCI pode criar um arquivo tar malicioso com uma entrada TypeLink e um Linkname relativo (ex: victim.secret). Se a camada for marcada com io.deis.oras.content.unpack: "true", o processo de extração cria um hardlink dentro da árvore de extração que compartilha um inode com um arquivo no CWD do invocador. Isso permite que um invasor leia arquivos sensíveis, como .env, .git/config, .aws/credentials e ~/.ssh/config, caso o processo seja executado por um usuário comum, ou qualquer arquivo no sistema de arquivos do host, caso o processo seja executado como root.
Além disso, como o hardlink e o arquivo no CWD compartilham um inode, qualquer modificação feita no arquivo dentro da árvore de extração também modificará o arquivo original no CWD.
Recomendações Atualize o oras-go para a versão 2.6.2. Como mitigação temporária, restrinja o uso da anotação io.deis.oras.content.unpack apenas a fontes confiáveis.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-FXHP-MV3V-67QP
CLEANSTART-2026-AH23737
CLEANSTART-2026-BF41428
CLEANSTART-2026-BW73838
CLEANSTART-2026-GV17876
CLEANSTART-2026-NW06538
CLEANSTART-2026-PE88816
CLEANSTART-2026-PW54184
CLEANSTART-2026-QV22657
CLEANSTART-2026-RU97646
CLEANSTART-2026-TQ20886
CLEANSTART-2026-VR06102
CLEANSTART-2026-WT32301
CLEANSTART-2026-XV99350
GO-2026-5880
OPENSUSE-SU-2026:11297-1
OPENSUSE-SU-2026:11575-1
OPENSUSE-SU-2026:11676-1
OPENSUSE-SU-2026:21551-1
OPENSUSE-SU-2026:21801-1
OPENSUSE-SU-2026:21983-1
SUSE-SU-2026:23216-1
SUSE-SU-2026:23227-1
SUSE-SU-2026:23973-1
SUSE-SU-2026:23984-1
SUSE-SU-2026:24282-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾