
CVE-2020-17103는 분명 패치되지 않았거나 패치가 되돌려졌습니다. 어쨌든 이것은 cldflt.sys의 LPE에 대한 PoC입니다.
GreenPlasma (특히 SetPolicyVal)에서 사용된 기술을 재조사한 결과, cldflt!HsmOsBlockPlaceholderAccess는 6년 전 Microsoft에 보고된 것과 정확히 동일한 문제에 여전히 취약한 것으로 밝혀졌습니다. 이 발견에 대한 전적인 공로를 인정하는 것은 아닙니다. Google Project Zero의 James Forshaw가 이 취약점을 발견하여 Microsoft에 보고했으며, 해당 취약점은 CVE-2020-17103으로 수정되었다고 알려졌습니다.
하지만 제 친구인 한 연구자가 이 루틴에 여전히 취약점이 있을 수 있다고 지적했습니다. 저도 그 가능성을 고려했지만, Microsoft가 이 문제를 패치하지 않거나 패치를 롤백하는 것은 불가능하다고 생각하여 무시했습니다.
조사 결과, Microsoft에 Google Project Zero가 보고한 것과 정확히 동일한 문제가 실제로 여전히 존재하며 패치되지 않은 상태입니다. Microsoft가 이 문제를 전혀 패치하지 않았는지, 아니면 알 수 없는 이유로 패치가 조용히 롤백되었는지는 확실하지 않습니다. Google의 원래 PoC는 변경 없이도 그대로 작동했습니다.
이 문제를 강조하기 위해 원래 PoC를 무기화하여 SYSTEM 셸을 생성했습니다. 제 머신에서는 안정적으로 작동하는 것 같지만, 경쟁 조건으로 인해 성공률은 다를 수 있습니다.
모든 Windows 버전이 이 취약점의 영향을 받는다고 생각합니다.
