← back
CVE-2026-48172criticalunder attackCWE-266

CVE-2026-48172

83Vexday Risk Score

Prioritize patching. It under exploitation confirmed by CISA and has a public proof of concept.

ssvc Actcvss 10epss 19%
from disclosure to weapon2 days
Published on NVDMay 21
1st PoC+2d
CISA KEV+5d
exploitation probability
19%top 3% of all CVEs
observed exploitation
yesCISA + VulnCheck
4 public exploit(s)
Action required by CISAfederal deadline: 2026-05-29

Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.

Summary

Falha de escalonamento de privilégios no plugin user-end de cPanel da LiteSpeed (não no plugin WHM, que não foi afetado) permite que qualquer conta cPanel — incluindo uma conta comprometida — execute scripts arbitrários como root através da função lsws.redisAble, usada para habilitar/desabilitar o Redis por usuário. É crítica porque compromete o host completo a partir de uma única conta de hospedagem compartilhada, e já está confirmada como explorada em massa em maio de 2026, com entrada no catálogo KEV da CISA.

Technical detail

A causa raiz, classificada como CWE-266 (atribuição incorreta de privilégio), está na função lsws.redisAble, exposta via cPanel JSON-API sob o parâmetro cpanel_jsonapi_func=redisAble. Essa função é chamada para habilitar ou desabilitar o serviço Redis por usuário em ambientes com cage (CloudLinux ou LiteSpeed Containers), e no fluxo de habilitação/desabilitação ela dispara execução de script/comando privilegiado sem validar corretamente o contexto de chamada ou o conteúdo controlado pelo usuário. O resultado é que uma rotina que roda com privilégio de root para configurar o Redis do usuário pode ser abusada para executar comandos arbitrários com esse mesmo privilégio.

O atacante controla os parâmetros da chamada JSON-API que aciona a função redisAble; a falha está em como o backend confia nesses parâmetros ao montar/executar o script de habilitação. O fornecedor não detalhou publicamente o payload exato (nem deveria), mas o padrão de correção — endurecimento de manuseio de arquivos redis.size/redis.package por usuário, restrição da tela de Redis a ambientes cage totalmente configurados, hardening de scripts auxiliares de Redis — indica que o vetor envolvia manipulação de caminhos/arquivos de configuração por usuário que eram depois processados com privilégio elevado sem sanitização suficiente.

Vale registrar uma tensão entre a descrição do fornecedor e o vetor CVSS publicado: o CVSS 4.0 usa PR:N (nenhum privilégio necessário), mas o blog da LiteSpeed é explícito — "qualquer usuário cPanel (incluindo um atacante ou uma conta comprometida)" pode explorar. Ou seja, na prática é necessária uma conta cPanel válida e autenticada; não é uma falha pré-autenticação explorável por um visitante anônimo do site hospedado.

How it’s exploited

O vetor de exploração observado é a chamada ao endpoint JSON-API do cPanel com cpanel_jsonapi_func=redisAble a partir de uma sessão de usuário cPanel comum — qualquer conta, não é preciso ser reseller ou ter permissões elevadas dentro do painel. Isso é compatível com o cenário mais comum de abuso: um provedor de hospedagem compartilhada onde qualquer cliente (ou um atacante que compre/comprometa uma conta barata) consegue rodar comandos como root no servidor físico, afetando todos os outros clientes hospedados ali.

A pré-condição real, portanto, é acesso autenticado a uma conta cPanel no servidor alvo com o plugin user-end da LiteSpeed instalado em versão vulnerável — e, pelo padrão de correção, ambiente com suporte a Redis habilitado/configurável (cage CloudLinux ou LiteSpeed Containers). Ambientes sem esse recurso de Redis exposto para usuários finais reduzem a superfície, mas o fornecedor não afirma que isso elimina o risco totalmente, e a correção de v2.4.7 endureceu múltiplos pontos além do Redis.

A exploração ativa em maio de 2026 foi identificada por assinatura de log (chamadas ao endpoint redisAble), o que sugere um exploit relativamente direto de reconhecer/automatizar em massa contra servidores cPanel expostos — não foi um ataque teórico. Não há confirmação pública, nas fontes usadas, sobre a técnica exata usada para ir de "chamar a função" a "executar como root" (não deve ser reconstruída aqui), mas o efeito final documentado é execução arbitrária de comando/script com privilégio de root a partir de uma conta de usuário comum.

Versions

Affected
LiteSpeed cPanel user-end plugin entre v2.3 e v2.4.4 (inclusive), conforme declarado pelo fornecedor. O WHM plugin da LiteSpeed não foi afetado por esta CVE.
Fixed in
Corrigido inicialmente em v2.4.5 (19/05/2026, com desativação temporária de recursos de Redis) e v2.4.6/WHM v5.3.0.0 (20/05/2026, reintrodução do Redis com hardening). Versão mínima recomendada pelo fornecedor: cPanel plugin v2.4.7, bundlado com WHM plugin v5.3.1.0 (21/05/2026), após revisão de segurança completa. Correções de segurança adicionais relacionadas a Redis e a um outro relato de escalonamento via symlink seguiram em v2.4.8/WHM v5.3.2.0 (01/06/2026) e v2.4.9/WHM v5.3.3.0–v5.3.4.1 (06/2026).

How to protect

Atualizar o plugin user-end de cPanel para v2.4.5 ou superior remove o vetor original; o fornecedor recomenda como mínimo v2.4.7 (bundlado com WHM plugin v5.3.1.0), lançado em 21/05/2026 após uma revisão de segurança completa feita com a equipe cPanel/WebPros, que endureceu vetores adicionais (sem exploração confirmada). É importante notar que o release log mostra hardening de segurança contínuo em versões posteriores — v2.4.8 (01/06/2026) corrigiu explicitamente "um exploit relatado que permitia a um usuário cPanel autenticado escalar privilégios para root" via hardening de symlink, e v2.4.9 (18/06/2026) trouxe mais correções de segurança em Redis e outras áreas. Isso é um sinal forte de que travar em 2.4.7 é o mínimo aceitável, não o alvo ideal — recomenda-se a versão mais recente disponível, não apenas a mínima citada na descrição da CVE.

Se a atualização não for possível imediatamente, o próprio fornecedor oferece um paliativo real: desinstalar o plugin user-end com /usr/local/lsws/admin/misc/lscmctl cpanelplugin --uninstall. O custo é funcional — os usuários finais do cPanel perdem a integração direta com o LiteSpeed (gerenciamento de cache LSCWP, seleção de handler PHP, toggle de Redis pela própria conta); a administração via WHM não é afetada, pois o plugin WHM não contém a falha.

O que não resolve: bloquear IPs identificados no grep de detecção é resposta a incidente, não mitigação da vulnerabilidade — trata sintomas de exploração já ocorrida, não impede novas tentativas enquanto a versão vulnerável estiver instalada. Desabilitar apenas o recurso de Redis pela interface, sem atualizar ou desinstalar o plugin, não foi validado pelo fornecedor como suficiente.

How to detect

O próprio fornecedor fornece o indicador de comprometimento oficial: grep -rE "cpanel_jsonapi_func=redisAble" /var/cpanel/logs /usr/local/cpanel/logs/ 2>/dev/null. Ausência de saída indica que o servidor não foi alvo dessa exploração específica; presença de saída exige verificar se os IPs de origem são legítimos (usuários reais do próprio servidor) e, caso não sejam, bloqueá-los e investigar logs do sistema por ações realizadas por esses IPs no período.

Esse grep detecta apenas o vetor específico documentado (chamada ao endpoint redisAble) e não cobre necessariamente os vetores adicionais endurecidos em versões posteriores (v2.4.8, v2.4.9) nem eventuais variações do ataque que não passem por esse endpoint exato — trate a ausência de resultado como "não visto por esse indicador", não como garantia absoluta de que o servidor nunca foi comprometido por técnicas relacionadas.

Researched and written with AI from the vendor advisory and public analysis, with the sources above. Always confirm the fixed version in the official advisory before acting.
LiteSpeed User-End cPanel Plugin before 2.4.5 allows privilege escalation (possibly to root), as exploited in the wild in May 2026. Detection is best done via a command line of grep -rE "cpanel_jsonapi_func=redisAble" /var/cpanel/logs /usr/local/cpanel/logs/ 2>/dev/null in Bash. If you get no output, you have not been hit with exploitation of the vulnerability. If there is output, we recommend you examine the IP addresses in the list, determine if they are valid IP addresses, and if not, block them. To determine damage done, examine the system logs for use by the detected IP addresses. The issue is related to mishandling of Redis enable/disable features. The recommended minimum version is 2.4.7.
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
⚠ Public resources, to assess the exposure of systems you control or are authorized to test. Test only with authorization.