Vazamento de token do GitHub expõe repositórios principais do Python a possíveis ataques
![Vazamento de token do GitHub expõe repositórios principais do Python a possíveis ataques Vazamento de token do GitHub expõe repositórios principais do Python a possíveis ataques](https://i0.wp.com/blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCNOw_vgzN7tDBG29nHUqWtnFHGrFRi0mitSVTQPyQGvKug2tCAAKCyuTlY-VzL_2Lom2yv4ABAPpf2Cdm6tBucws7V1Cbscn370daqjr3qXadHJoqKtASP5cC8WrLlzMkLdRruh-Lgzm3LOPBqMY8N2Zgxm2LvLbrQXQ-groZY3OhY_3cF8heDIjLUJxL/s728-rw-e365/hack.png?resize=728%2C380&ssl=1)
![Vazamento de Token do GitHub Vazamento de Token do GitHub](https://i0.wp.com/blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCNOw_vgzN7tDBG29nHUqWtnFHGrFRi0mitSVTQPyQGvKug2tCAAKCyuTlY-VzL_2Lom2yv4ABAPpf2Cdm6tBucws7V1Cbscn370daqjr3qXadHJoqKtASP5cC8WrLlzMkLdRruh-Lgzm3LOPBqMY8N2Zgxm2LvLbrQXQ-groZY3OhY_3cF8heDIjLUJxL/s728-rw-e365/hack.png?w=780&ssl=1)
Pesquisadores de segurança cibernética disseram que descobriram um token GitHub vazado acidentalmente que poderia ter concedido acesso elevado aos repositórios GitHub da linguagem Python, Python Bundle Index (PyPI) e aos repositórios Python Software program Basis (PSF).
JFrog, que encontrou o GitHub Private Entry Token, disse que o segredo vazou em um contêiner público do Docker hospedado no Docker Hub.
“Este caso foi excepcional porque é difícil superestimar as potenciais consequências se ele tivesse caído em mãos erradas – alguém poderia supostamente injetar código malicioso em pacotes PyPI (think about substituir todos os pacotes Python por pacotes maliciosos) e até mesmo na própria linguagem Python”, disse a empresa de segurança da cadeia de suprimentos de software program.
Um invasor poderia hipoteticamente ter usado seu acesso de administrador como arma para orquestrar um ataque em larga escala à cadeia de suprimentos, envenenando o código-fonte associado ao núcleo da linguagem de programação Python ou ao gerenciador de pacotes PyPI.
![Cíber segurança](https://i0.wp.com/blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPFFLXZHfTA0FUmsAJ30SeqiM34x3Qes8BjBSTnhm4zHUJUal87CZLGZFJ7f5vxdaZIyNeTzf7fA-8s0CQhiG9ltxRFReWpgvmp2VfSMbjmN8i0yCv_74a3h7HaGxNlFqr5LEyPghIcxNNfXkksw3nQvKsqKKAU4wsl5Ll9UKu2hv6fbtXy4PHGNBW8SxC/s1200/a_d.png?resize=727%2C90&ssl=1)
O JFrog observou que o token de autenticação foi encontrado dentro de um contêiner Docker, em um arquivo Python compilado (“construct.cpython-311.pyc”) que inadvertidamente não foi limpo.
Após a divulgação responsável em 28 de junho de 2024, o token – que foi emitido para a conta do GitHub vinculada ao PyPI Admin Ee Durbin – foi imediatamente revogado. Não há evidências de que o segredo tenha sido explorado na natureza.
A PyPI disse que o token foi emitido em algum momento antes de 3 de março de 2023, e que an information exata é desconhecida devido ao fato de que os registros de segurança não ficam disponíveis por mais de 90 dias.
![python](https://i0.wp.com/blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrT588BPscaDSE24EhpSRxspWxAvuU2dctgkAL613OoxySYZ9bY7MLGl-7uRyPbSiQSqEXw5gfTLYWPN6fGh5wBzwS0WWwhfo2F4KUzVK-3Imrax90xeGV7lFVOaf0RXDbrCyaBBEGINHG_lrD_nAFagRi2ZusKskgNmLbKcsoiY0474RIo6HdpRRysSuI/s728-rw-e365/python.png?w=780&ssl=1)
“Ao desenvolver o cabotage-app5 localmente, trabalhando na parte de construção da base de código, eu estava constantemente encontrando limites de taxa da API do GitHub”, explicou Durbin.
“Esses limites de taxa se aplicam ao acesso anônimo. Enquanto em produção o sistema é configurado como um GitHub App, modifiquei meus arquivos locais para incluir meu próprio token de acesso em um ato de preguiça, em vez de configurar um GitHub App localhost. Essas alterações nunca foram planejadas para serem enviadas remotamente.”
A divulgação ocorre no momento em que a Checkmarx descobriu uma série de pacotes maliciosos no PyPI que são projetados para exfiltrar informações confidenciais para um bot do Telegram sem o consentimento ou conhecimento das vítimas.
![Cíber segurança](https://i0.wp.com/blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF-Ztrtc0QOz90x07JmRFIH2xX1f9xk8ILPu5Y_lehiVS_gvyvG2yhkXRYUHld6Ztln3zokjOpFLBkesTWTG-W63G_ZJKYIyBFe8d-6Wa_QwqOIlrFxTRdIg5CkedLQQTGAJ8aayk0hyphenhyphenT3K6Vix554HdaRABxodRKpsJ9DfWQZHssKMHd6Fl7096KmQ0UR/s728-e365/desktop.gif?resize=727%2C90&ssl=1)
Os pacotes em questão – testbrojct2, proxyfullscraper, proxyalhttp e proxyfullscrapers – funcionam escaneando o sistema comprometido em busca de arquivos que correspondam a extensões como .py, .php, .zip, .png, .jpg e .jpeg.
“O bot do Telegram está vinculado a diversas operações cibercriminosas sediadas no Iraque”, disse o pesquisador da Checkmarx Yehuda Gelb, observando que o histórico de mensagens do bot remonta a 2022.
“O bot também funciona como um mercado clandestino que oferece serviços de manipulação de mídia social. Ele foi associado a roubo financeiro e explora vítimas exfiltrando seus dados.”