Voltar para o Labs
Fraqueza (CWE)

CWE-913

Controle Impróprio de Recursos de Código Gerenciados Dinamicamente

Sobre

O produto não restringe adequadamente a leitura ou a gravação em recursos de código gerenciados dinamicamente, como variáveis, objetos, classes, atributos, funções ou instruções ou comandos executáveis.

Muitas linguagens oferecem recursos poderosos que permitem ao programador criar dinamicamente ou modificar código existente, ou recursos usados pelo código, como variáveis e objetos. Embora esses recursos possam oferecer flexibilidade significativa e reduzir o tempo de desenvolvimento, eles podem ser extremamente perigosos se os atacantes puderem influenciar diretamente esses recursos de código de formas inesperadas.

Consequências comuns

  • Integridade → Executar Código ou Comandos Não Autorizados
  • Outro, Integridade → Varia Conforme o Contexto, Alterar Lógica de Execução

Mitigações

  • Implementação: Para qualquer entrada influenciada externamente, verifique a entrada contra uma lista de permissão (allowlist) de valores aceitáveis.
  • Implementação, Arquitetura e Projeto: Refatore o código para que ele não precise ser gerenciado dinamicamente.

CVEs com esta fraqueza

Perguntas frequentes

O que é CWE-913?

O produto não restringe adequadamente a leitura ou a gravação em recursos de código gerenciados dinamicamente, como variáveis, objetos, classes, atributos, funções ou instruções ou comandos executáveis. Muitas linguagens oferecem recursos poderosos que permitem ao programador criar dinamicamente ou modificar código existente, ou recursos usados pelo código, como variáveis e objetos.

Quais plataformas CWE-913 afeta?

CWE-913 já foi observada em: Interpreted.

Quantas CVEs a Rainforest acompanha para CWE-913?

O Rainforest Labs acompanha atualmente 1 CVEs publicadas associadas a CWE-913. Elas estão listadas nesta página.

Potencialize sua estratégia de segurança com a Rainforest

Descubra vulnerabilidades cedo, priorize ameaças críticas e proteja o que realmente importa. A Rainforest simplifica suas operações de segurança, economizando tempo e reduzindo custos, para você focar no que move o seu negócio.