Esta página ainda não foi traduzida para o seu idioma. Exibindo conteúdo em inglês enquanto trabalhamos nisso.
💡 Keep dependencies up to date — most exploits target known, patchable vulnerabilities.
CVE-2026-44291: Prototype Pollution in protobufjs
Plataforma
nodejs
Componente
protobufjs
CVE-2026-44291 affects versions of protobufjs up to 7.5.5. This vulnerability stems from the library's use of plain objects with inherited prototypes for internal type lookup tables. If an attacker can successfully pollute Object.prototype, they can manipulate these lookup tables, potentially leading to arbitrary JavaScript code execution during encoding or decoding operations.
Impacto e Cenários de Ataquetraduzindo…
The core impact of CVE-2026-44291 lies in its potential for arbitrary JavaScript code execution. An attacker first needs to trigger a prototype pollution vulnerability, which could be achieved through various means depending on how protobufjs is integrated into the application. Once successful, the attacker can influence the generated JavaScript code used for encoding or decoding protobuf messages. This malicious code could then be executed within the application's context, granting the attacker a significant level of control. The blast radius is dependent on the application's privileges and the sensitivity of the data being processed by protobufjs. This vulnerability shares similarities with other prototype pollution attacks, highlighting the importance of secure object handling practices.
Contexto de Exploraçãotraduzindo…
CVE-2026-44291 was published on 2026-05-12. Its severity is rated HIGH with a CVSS score of 8.1. Currently, there are no publicly known exploits or active campaigns targeting this vulnerability. The EPSS score is pending evaluation. Monitor security advisories and vulnerability databases for updates on exploitation activity.
Inteligência de Ameaças
Status do Exploit
Vetor CVSS
O que significam essas métricas?
- Attack Vector
- Rede — explorável remotamente pela internet. Sem acesso físico ou local necessário.
- Attack Complexity
- Alta — exige condição de corrida, configuração não padrão ou circunstâncias específicas.
- Privileges Required
- Nenhum — sem autenticação necessária para explorar.
- User Interaction
- Nenhuma — ataque automático e silencioso. A vítima não faz nada.
- Scope
- Inalterado — impacto limitado ao componente vulnerável.
- Confidentiality
- Alto — perda total de confidencialidade. O atacante pode ler todos os dados.
- Integrity
- Alto — o atacante pode escrever, modificar ou excluir qualquer dado.
- Availability
- Alto — falha completa ou esgotamento de recursos. Negação de serviço total.
Software Afetado
Classificação de Fraqueza (CWE)
Linha do tempo
- Publicada
Mitigação e Soluções Alternativastraduzindo…
The primary mitigation for CVE-2026-44291 is to upgrade to a patched version of protobufjs. The vendor has not yet released a fixed version as of the publication date, so careful monitoring of the project's releases is crucial. As a temporary workaround, consider implementing strict object property validation to prevent prototype pollution at the application level. This could involve sanitizing input data before it's used to populate objects or employing libraries designed to prevent prototype pollution. WAF rules could be configured to detect and block requests containing suspicious prototype pollution payloads, although this is a less reliable defense. After upgrading, confirm the fix by attempting to trigger a protobuf encoding/decoding operation with a known malicious payload and verifying that it does not result in code execution.
Como corrigirtraduzindo…
Nenhum patch oficial disponível. Procure alternativas ou monitore atualizações.
Perguntas frequentestraduzindo…
What is CVE-2026-44291 — Prototype Pollution in protobufjs?
CVE-2026-44291 is a HIGH severity vulnerability affecting protobufjs versions up to 7.5.5. It allows attackers to inject malicious code by polluting Object.prototype, potentially leading to arbitrary JavaScript code execution during encoding or decoding.
Am I affected by CVE-2026-44291 in protobufjs?
You are affected if you are using protobufjs version 7.5.5 or earlier. Check your project's dependencies to determine if you are using a vulnerable version.
How do I fix CVE-2026-44291 in protobufjs?
Upgrade to a patched version of protobufjs as soon as it becomes available. Until then, implement strict object property validation to prevent prototype pollution at the application level.
Is CVE-2026-44291 being actively exploited?
As of the publication date, there are no publicly known exploits or active campaigns targeting CVE-2026-44291. However, it's crucial to monitor for updates and potential exploitation attempts.
Where can I find the official protobufjs advisory for CVE-2026-44291?
Refer to the official protobufjs project's website and GitHub repository for updates and advisories related to CVE-2026-44291. Check the project's security page for announcements.
Seu projeto está afetado?
Envie seu arquivo de dependências e descubra na hora se esta e outras CVEs te atingem.
Experimente agora — sem conta
Faça upload de qualquer manifesto (composer.lock, package-lock.json, lista de plugins WordPress…) ou cole sua lista de componentes. Receba um relatório de vulnerabilidades instantaneamente. Fazer upload de um arquivo é só o começo: com uma conta, você obtém monitoramento contínuo, alertas por Slack/email, relatórios multiprojeto e white-label.
Arraste e solte seu arquivo de dependências
composer.lock, package-lock.json, requirements.txt, Gemfile.lock, pubspec.lock, Dockerfile...