Polyfill.js e Malware em Código Aberto: O que Você Precisa Saber

Yuri Corredor

No mundo do desenvolvimento, bibliotecas de código aberto desempenham um papel crucial na criação de aplicativos. No entanto, essas bibliotecas também podem representar riscos significativos se não forem gerenciadas corretamente. Um exemplo recente é o caso da biblioteca polyfill.js, que sofreu um ataque de cadeia de suprimentos, afetando milhares de sites ao redor do mundo.

Conteúdo

O que aconteceu com a biblioteca polyfill.js?

Polyfill.js é uma biblioteca popular que permite que navegadores mais antigos suportem funcionalidades modernas. Em fevereiro de 2024, uma empresa comprou o domínio cdn[.]polyfill[.]io e a conta do GitHub associada. Desde então, a empresa modificou a biblioteca para inserir código malicioso nos sites que utilizavam scripts do CDN. Como resultado, usuários foram redirecionados para sites de aposta, e ficaram expostos a possíveis execuções de código malicioso.

Impacto e medidas de mitigação

O ataque foi descoberto e divulgado pela equipe de segurança da Sansec em 25 de junho de 2024. Estima-se que mais de 100.000 sites foram impactados, incluindo grandes empresas como a Intuit.

O criador original do polyfill.js e várias plataformas de segurança, como a Google, emitiram alertas para remover qualquer referência ao CDN. Alternativas seguras são recomendadas e foram disponibilizadas pelo Cloudflare e Fastly.

Recomendações para desenvolvedores sobre o polyfill.js

Diante do ocorrido, é fundamental que os(as) desenvolvedores(as) tomem medidas para manter a segurança dos seus sistemas. Confira abaixo as principais recomendações:

  • Remova o Polyfill.js: Se o seu site utiliza polyfill.js do cdn[.]polyfill[.]io, remova imediatamente qualquer referência a ele. A biblioteca não é mais necessária para a maioria dos navegadores modernos.
  • Use CDNs Confiáveis: Opte por CDNs conhecidos e respeitáveis como Cloudflare e Fastly.
  • Implemente SRI: Utilize a Subresource Integrity (SRI) para garantir que scripts carregados não foram adulterados.
  • Adote CSP: Aplique uma política de segurança de conteúdo (Content Security Policy) para restringir as fontes de scripts que podem ser carregados em seu site.
  • Monitore Dependências: Realize auditorias regulares em todas as dependências de terceiros e mantenha-as atualizadas.

Experiência e ação da Focus NFe sobre a biblioteca polyfill.js

Seguindo nossas políticas de transparência com os nossos clientes, informamos que o nosso painel do cliente incluía o polyfill.js e, portanto, estava vulnerável a este ataque. Felizmente, nenhum dos nossos clientes foi comprometido. Tomamos todas as medidas necessárias para remover a biblioteca comprometida.

O incidente com o polyfill.js serve como um lembrete importante sobre a necessidade de vigilância constante na segurança de bibliotecas de código aberto e na escolha cuidadosa de CDNs. Manter-se informado sobre vulnerabilidades e seguir as melhores práticas de segurança é essencial para proteger seus projetos e os dados dos usuários.

Simplifique sua gestão de documentos fiscais com a Focus NFe

Somos um ecossistema de soluções para a emissão e gestão de documentos fiscais. Nossos recursos permitem que empresas dos mais diversos portes e segmentos ganhem mais tempo para focar no que importa.

Sua empresa possui desenvolvedores, sistema interno e quer otimizar a emissão de notas? Conheça nosso conjunto de APIs para emissão de documentos fiscais!

Converse já com a nossa equipe!

Inscreva-se em nossa newsletter​

Receba nossos conteúdos exclusivos em primeira mão.

Explore outros conteúdos:

Contabilidade
Welker Zigante

O que é gestão fiscal e tributária​ e como implementar?

A gestão fiscal e tributária é uma prática essencial para empresas de todos os portes e setores, seu objetivo é garantir o cumprimento das obrigações fiscais e otimizar a administração de tributos.

Considerando que o sistema tributário brasileiro é complicado e possui muitas exigências, é necessário criar meios mais estratégicos para que a organização tenha um setor financeiro saudável e transações operando dentro da legalidade.

Acompanhe o artigo de hoje e entenda mais sobre como implementá-la de forma eficiente.

Leia mais »
Pessoas em escritório mexendo em um notebook
Contabilidade
Ludmila Ferreira

DCTFWeb: O que é, obrigatoriedade, cronograma e prazo de entrega

DCTFWeb é uma declaração com obrigação acessória que torna mais fácil para contribuintes fazer a declaração de seus tributos junto à Receita Federal, pois eles declaram seus débitos de tributos e contribuições destinadas a terceiros.
Esta é uma declaração de suma importância porque, a partir de 2025, a DCTF convencional deixa de existir, sendo a DCTFWeb o meio padrão para a declaração de impostos. Com isso, é instituído um novo prazo de entrega para a DCTFWeb, entre outras novidades. Além disso, contribuintes de determinados impostos como o Imposto sobre Produtos Industrializados (IPI) também deverão gerar a declaração.
Leia o artigo de hoje e entenda o que é DCTFWeb assim como sua obrigatoriedade, cronogramas e prazos.

Leia mais »
Documentos fiscais
Junior Muniz

Nota Fiscal do Produtor Rural: o que é e como emitir?

A Nota Fiscal do Produtor Rural é um documento indispensável para o controle de operações comerciais no campo. Obrigatória em diversos estados brasileiros, ela garante a legalidade na circulação de mercadorias e está diretamente ligada à regularização fiscal dos produtores.

Em julho de 2023, esta nota substituiu o talão de Nota Fiscal Produtor Rural (modelo 4) e entrou em vigor em todo o território nacional conforme a determinação do Ajuste SINIEF 10/2022.

Neste artigo, explicamos o que é a nota fiscal do produtor rural, sua importância e como emiti-la corretamente. Confira!

Leia mais »