← voltar
CVE-2022-33891

Apache Spark shell command injection vulnerability via Spark UI

CVSS 8.8 HIGHEPSS 93.0%● KEVCWE-78
Em resumo

A interface web do Apache Spark tem uma falha de segurança que permite a atacantes executar comandos arbitrários do sistema no servidor. Se ACLs estão habilitadas, um atacante pode se passar por outro usuário e executar comandos shell com os privilégios do Spark.

Detalhe técnico

Um caminho de código no HttpSecurityFilter permite a representação de usuários quando spark.acls.enable está configurado, contornando verificações de autenticação. Um atacante pode injetar entrada arbitrária em uma função de verificação de permissão que constrói e executa comandos shell Unix, resultando em execução remota de código com privilégios do processo Spark (CWE-78: Injeção de Comando no SO).

Resumo gerado e traduzido por IA a partir da descrição oficial.
The Apache Spark UI offers the possibility to enable ACLs via the configuration option spark.acls.enable. With an authentication filter, this checks whether a user has access permissions to view or modify the application. If ACLs are enabled, a code path in HttpSecurityFilter can allow someone to perform impersonation by providing an arbitrary user name. A malicious user might then be able to reach a permission check function that will ultimately build a Unix shell command based on their input, and execute it. This will result in arbitrary shell command execution as the user Spark is currently running as. This affects Apache Spark versions 3.0.3 and earlier, versions 3.1.1 to 3.1.2, and versions 3.2.0 to 3.2.1.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.

Quer saber se a sua infraestrutura está exposta a isto?

Falar com a TrueHacking →