Vulnerabilidade explorável remotamente no sistema de fóruns MyBB

No motor livre para a criação de fóruns web MyBB foram identificadas várias vulnerabilidades que, em conjunto, permitem a execução de código PHP no servidor. Os problemas se manifestam nas versões de 1.8.16 a 1.8.25 e foram corrigidos na atualização MyBB 1.8.26.

A primeira vulnerabilidade (CVE-2021-27889) permite que um membro não privilegiado do fórum insira código JavaScript em publicações, discussões e mensagens privadas. O fórum permite a adição de imagens, listas e dados multimídia por meio de tags especiais, que são convertidas em marcação HTML. Devido a um erro no código de conversão dessas tags, a construção com URL duplo [img]http://xyzsomething.com/image?)http://x.com/onerror=alert(1);//[/img] é convertida em <img src="»http://xyzsomething.com/image?)&lt;a" href="»" http:="»»" x.com="»»" onerror="»alert(1);//&quot;»" target="»_blank»" rel="»noopener»" class="»mycode_url»">

A segunda vulnerabilidade (CVE-2021-27890) permite a injeção de comandos SQL e a execução do código do atacante. O problema surge devido à injeção de $theme[‘templateset’] no corpo da consulta SQL sem a devida limpeza e à execução de componentes ${…} através da chamada eval. Por exemplo, é possível iniciar o comando PHP passthru(‘ls’) ao tratar um tema com a construção: <templateset>’) AND 1=0 UNION SELECT title, ‘${passthru(\’ls\’)}’ from mybb_templates — <\/templateset>

Para explorar a segunda vulnerabilidade, é necessário usar uma sessão com direitos de administrador do fórum. Para enviar uma solicitação com privilégios administrativos, o atacante pode aproveitar a primeira vulnerabilidade e enviar uma mensagem privada ao administrador com código JavaScript que, ao ser visualizado, explorará a segunda vulnerabilidade.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster