
CVE-2020-17103 aparentemente não foi corrigido ou a correção foi revertida, independentemente disso este o PoC para um LPE em cldflt.sys
Após reinvestigar a técnica usada no GreenPlasma (especificamente SetPolicyVal), descobriu-se que cldflt!HsmOsBlockPlaceholderAccess ainda está vulnerável ao mesmo problema que foi relatado à Microsoft há 6 anos. Não estou tomando todo o crédito por isso, James Forshaw do Google Project Zero encontrou a vulnerabilidade e a reportou à Microsoft, e foi supostamente corrigida como CVE-2020-17103.
No entanto, um pesquisador que é meu amigo apontou que a rotina ainda pode ter uma vulnerabilidade, algo que considerei mas descartei porque pensei que era impossível a Microsoft simplesmente não corrigir isso ou reverter a correção.
Após investigar, descobriu-se que exatamente o mesmo problema que foi relatado à Microsoft pelo Google Project Zero ainda está presente, sem correção. Não tenho certeza se a Microsoft nunca corrigiu o problema ou se a correção foi silenciosamente revertida em algum momento por razões desconhecidas. O PoC original do Google funcionou sem quaisquer alterações.
Para destacar esse problema, eu transformei o PoC original em uma arma para gerar um shell SYSTEM. Parece funcionar de forma confiável nas minhas máquinas, mas a taxa de sucesso pode variar, pois é uma condição de corrida.
Acredito que todas as versões do Windows são afetadas por esta vulnerabilidade.
