PT-2022-1392 · H2+3 · H2 Console+4

Publicado

2022-01-06

·

Atualizado

2024-06-13

·

CVE-2021-42392

CVSS v2.0

10

Crítica

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do H2 Console de 1.1.100 a 2.0.204
Descrição
O problema está relacionado ao método org.h2.util.JdbcUtils.getConnection do banco de dados H2, que recebe como parâmetros o nome da classe do driver e a URL do banco de dados. Um invasor pode passar um nome de driver JNDI e uma URL que leve a um servidor LDAP ou RMI, causando a execução remota de código. Isso pode ser explorado por meio de vários vetores de ataque, principalmente através do H2 Console, o que leva à execução remota de código sem autenticação. O H2 Console não aceita conexões remotas por padrão, mas se o acesso remoto foi habilitado explicitamente e nenhum método de proteção foi definido, um invasor pode carregar sua própria classe personalizada e executar seu código em um processo com o H2 Console.
Recomendações
Para as versões 1.1.100 a 2.0.204, considere atualizar para a versão 2.0.206 ou posterior, na qual o H2 Console e as tabelas vinculadas proíbem explicitamente tentativas de especificar URLs LDAP para JNDI.
Como solução alternativa temporária, restrinja o acesso ao H2 Console para minimizar o risco de exploração.
Evite usar a configuração -webAllowOthers, pois ela é considerada perigosa.
Se o H2 Console Servlet estiver implantado em um servidor web, proteja-o com uma restrição de segurança.
Descomente e edite <security-role> e <security-constraint> conforme necessário para garantir as configurações de segurança adequadas.
No momento, não há outras informações sobre medidas de mitigação adicionais.

Exploit

Correção

RCE

Deserialization of Untrusted Data

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2022-00195
CVE-2021-42392
DLA-2923-1
DSA-5076-1
GHSA-H376-J262-VHQ6
H2CVE2021_42392
RHSA-2022:4918
RHSA-2022:4919
RHSA-2022:6782
RHSA-2022:6783
RHSA-2022:7409
RHSA-2022:7410
RHSA-2022:7411
RHSA-2025:1747
USN-5365-1
USN-6834-1

Produtos afetados

Astra Linux
H2 Console
H2 Database
Linuxmint
Ubuntu