
CVE-2020-17103は明らかにパッチが適用されていないか、パッチが元に戻されたようです。いずれにせよ、これはcldflt.sysにおけるLPEのPoCです。
GreenPlasma(特にSetPolicyVal)で使用されていた手法を再調査したところ、cldflt!HsmOsBlockPlaceholderAccess は、6年前にMicrosoftに報告されたのとまったく同じ脆弱性に対して、依然として影響を受けることが判明しました。この脆弱性を発見したのは私ではなく、Google Project Zero の James Forshaw 氏であり、彼がMicrosoftに報告し、CVE-2020-17103 として修正されたはずでした。
しかし、友人である研究者が、そのルーチンにはまだ脆弱性が残っている可能性を指摘しました。私自身もその可能性を考えましたが、Microsoftがこれを修正せずに放置したり、パッチをロールバックするはずがないと考えて、軽く流していました。
調査の結果、Google Project Zero がMicrosoftに報告したまったく同じ問題が、実際には未修正のまま存在していることが判明しました。Microsoftが単にこの問題にパッチを適用しなかったのか、それとも未知の理由でパッチが静かにロールバックされたのかは不明です。Googleによる元のPoCは、何の変更もなく動作しました。
この問題を強調するため、私は元のPoCを武器化してSYSTEMシェルを起動できるようにしました。私のマシンでは確実に動作するようですが、レースコンディションであるため成功率は異なる可能性があります。
すべてのWindowsバージョンがこの脆弱性の影響を受けると考えています。
