2022年に最も悪用された脆弱性12選

[アメリカ合衆国サイバーセキュリティ・社会基盤安全保障庁](https://www.cisa.gov/)が、先日2023/08/04に[2022 Top Routinely Exploited Vulnerabilities](https://www.cisa.gov/news-events/cybersecurity-advisories/aa23-215a)というレポートを公開していました。
2022年に最も悪用された脆弱性トップ12がリストアップされているようです。

以下では該当の脆弱性をそれぞれ紹介してみます。
理論上危険とか原理上危険とかではなく、実際に使われた脆弱性ということなので、対策する必要性は極めて高いといえるでしょう。
心当たりのある人はすぐに対処しましょう。


# 2022 Top Routinely Exploited Vulnerabilities

## [CVE-2018-13379](https://nvd.nist.gov/vuln/detail/CVE-2018-13379)

Fortinet社のVPN機器FortiGateに存在する脆弱性で、VPNのログイン情報を抜かれます。
VPNでなりすまし放題ということなわけで、極めて重大な脆弱性と言えるでしょう。

[2020年](https://www.cisa.gov/news-events/cybersecurity-advisories/aa21-209a)、[2021年](https://www.cisa.gov/news-events/cybersecurity-advisories/aa22-117a)に引き続きのランクインであり、息の長い脆弱性です。
この脆弱性は2019年5月に修正済であり、さらに[公式サイト上でもアップデート方法を案内している](https://www.fortinet.com/jp/fortiguard/cve-2018-13379)のですが、それにも関わらず未だにアップデートしていない人がたいへん多いということです。

『心当たりのある人はすぐに対処しましょう』とか言いましたが、そのようにユーザに努力を促す方法での対応には限界があることを示していますね。
これを理解しているOS屋・ソフト屋は、こぞって自動更新に舵を切っています。

・[Fortinet製SSL-VPNの脆弱性にパッチ未適用のリスト約5万件が公開される。日本企業も含む。](https://news.yahoo.co.jp/expert/articles/45eb064a8051af4c3af3abea7c1edc65db1edef6)
・[警察庁に不正アクセス。Fortinet製SSL-VPNの脆弱性CVE-2018-13379を悪用か?](https://news.yahoo.co.jp/expert/articles/f6d908de736a04eb0b08016f75afd915a9b7d23f)


## [CVE-2021-34473](https://nvd.nist.gov/vuln/detail/CVE-2021-34473) / [CVE-2021-31207](https://nvd.nist.gov/vuln/detail/CVE-2021-31207) / [CVE-2021-34523](https://nvd.nist.gov/vuln/detail/CVE-2021-34523)

3つ合わせてMicrosoft Exchange Serverの脆弱性ProxyShellと呼ばれています。
それぞれは異なる脆弱性なのですが、全てを組み合わせることによってメールサーバの完全な乗っ取りが可能になってしまったようです。

この脆弱性は、2021年4月に行われた[PWN2OWN 2021](https://www.zerodayinitiative.com/blog/2021/4/2/pwn2own-2021-schedule-and-live-results)というハッキングコンテストにおいて発見されました。
脆弱性は2021年5月に修正されましたが、その後もアップデートを適用していないサーバへの乗っ取りが頻発しているようです。

・[ProxyShell vulnerabilities and your Exchange Server](https://techcommunity.microsoft.com/t5/exchange-team-blog/proxyshell-vulnerabilities-and-your-exchange-server/ba-p/2684705)
・[Microsoft Exchange Server の脆弱性「ProxyShell」とは](https://sid-fm.com/blog/archive/entry/20210902.html)


## [CVE-2021-40539](https://nvd.nist.gov/vuln/detail/CVE-2021-40539)

Windows Active Directoryのアカウントを制御するWebアプリ、[ADSelfService Plus](https://www.manageengine.jp/products/ADSelfService_Plus/)の脆弱性です。
REST APIに必要な認証を回避し、jarファイルをアップロードして実行することができてしまうようです。

脆弱性は[2021年9月に修正されました](https://www.manageengine.jp/support/kb/ADSelfService_Plus/?p=4222)が、2022年にもいまだ被害が発生しているようです。

そもそもこのソフトウェアの名前を初めて知ったのですが、ランキングに載るくらい広く使われているってことですね。
まあAzureまわりの権限ってわけわからんしな…

・[exploitコード](https://packetstormsecurity.com/files/165085/ManageEngine-ADSelfService-Plus-Authentication-Bypass-Code-Execution.html)

## [CVE-2021-26084](https://nvd.nist.gov/vuln/detail/CVE-2021-26084)

Webベースのコラボレーションツール、Atlassian [Confluence ServerおよびData Center](https://ja.confluence.atlassian.com/doc/confluence-server-and-data-center-feature-comparison-953652032.html)の脆弱性です。
内容は認証されていないユーザが任意のコードを実行できるというものであり、`CVE-2021-40539`と似ていますね。

こちらは[2021年8月に修正されました](https://ja.confluence.atlassian.com/doc/issues-resolved-in-7-12-5-1082523774.html)が、それにもかかわらず2021年9月以降に悪用が増加しています。

・[CVE-2021-26084などサーバ関連の脆弱性を悪用するエクスプロイトの解説](https://www.trendmicro.com/ja_jp/research/22/a/exploit-of-CVE-2021-26084.html)
・[情報共有ツール「Confluence」の脆弱性をついた攻撃について](https://www.ssk-kan.co.jp/topics/topics_cat05/?p=12097)


## [CVE-2021-44228](https://nvd.nist.gov/vuln/detail/CVE-2021-44228)

かの有名な[Log4Shell](https://ja.wikipedia.org/wiki/Log4Shell)です。
ざっくり言うと出力されたログが特定の形式であればコードとして実行するという『仕様』であり、そんな仕様が悪用されないわけがありませんね。

[Apache Log4j](https://logging.apache.org/log4j/2.x/)は世界で最も使われているライブラリのひとつであり、そこに極めて致命的な脆弱性が何年にもわたって堂々と存在していたことに世界中が衝撃を受けました。
そして[OSSの歪な現状](https://debimate.jp/2021/12/12/%E3%80%8Clog4j2%E3%81%AE%E8%84%86%E5%BC%B1%E6%80%A7%E3%81%8B%E3%82%89%E5%9E%A3%E9%96%93%E8%A6%8B%E3%81%88%E3%81%9Foss%E9%96%8B%E7%99%BA%E3%81%AE%E5%8E%B3%E3%81%97%E3%81%95%E3%80%8D%E3%81%A8%E3%80%8Cos/)を世に知らしめるきっかけのひとつにもなりました。


・[Apache Log4jに見つかった脆弱性「Log4Shell」とは](https://www.ntt.com/business/services/xmanaged/column/apache-log4j.html)
・[Apache Log4jの脆弱性「Log4Shell」を悪用する攻撃手口を解説](https://www.trendmicro.com/ja_jp/research/21/l/attack-method-of-log4shell.html)
・[Restrict LDAP access via JNDI #608](https://github.com/apache/logging-log4j2/pull/608)


## [CVE-2022-22954](https://nvd.nist.gov/vuln/detail/CVE-2022-22954) / [CVE-2022-22960](https://nvd.nist.gov/vuln/detail/CVE-2022-22960)

VMWareの各製品に存在する脆弱性です。
`CVE-2022-22954`はテンプレートインジェクションによって任意のコードを実行することができます。
`CVE-2022-22960`はローカルユーザがrootに権限昇格できる脆弱性です。

足し合わせることで、外部からrootをゲットできます。

この脆弱性を使った攻撃は、修正のリリース前には存在しなかったようです。
アップデータを公開したことで、それを解析して攻撃が始まったとかなんとか。

・[脅威に関する情報: VMwareの脆弱性(CVE-2022-22954他)](https://unit42.paloaltonetworks.jp/cve-2022-22954-vmware-vulnerabilities/)
・[VMware Advisory](https://www.vmware.com/security/advisories/VMSA-2022-0011.html)
・[CVE-2022-22954のexploit](https://github.com/sherlocksecurity/VMware-CVE-2022-22954)


## [CVE-2022-1388](https://nvd.nist.gov/vuln/detail/CVE-2022-1388)

BIG-IP製品において、認証をスルーしてコマンドの実行が可能な脆弱性です。


・[K23605346: BIG-IP iControl REST vulnerability CVE-2022-1388](https://my.f5.com/manage/s/article/K23605346)
・[脅威に関する情報: CVE-2022-1388 BIG-IP製品のiControlRESTコンポーネントにおけるリモートコード実行の脆弱性](https://unit42.paloaltonetworks.jp/cve-2022-1388/)
・[Expoloit](https://packetstormsecurity.com/files/167007/F5-BIG-IP-Remote-Code-Execution.html)


## [CVE-2022-30190](https://nvd.nist.gov/vuln/detail/CVE-2022-30190)

Windowsに標準装備されているMicrosoftサポート診断ツール(MSDT)の脆弱性です。
WordやrtfなどのOfficeファイルを開く、もしくはプレビューするだけで任意のコードを実行されてしまいます。

極めて危険かつゼロデイ攻撃も観測されていたにも関わらず、パッチの提供まで数週間以上もかかったということで批判もされました。
現在ではWindows Updateによって防がれます。


・[Microsoft Wordなどを介して任意コード実行が可能なMSDTの脆弱性（CVE-2022-30190、Follina）の検証](https://jpn.nec.com/cybersecurity/blog/220620/index.html)
・[ Microsoft サポート診断ツールの脆弱性 (CVE-2022-30190) についてまとめてみた](https://piyolog.hatenadiary.jp/entry/2022/06/02/010119)




## [CVE-2022-26134](https://nvd.nist.gov/vuln/detail/CVE-2022-26134)

`CVE-2021-26084`と同じくAtlassian ConfluenceとData Centerの脆弱性です。
認証をパスして任意のコードを実行されるというもので、ゼロデイ攻撃も観測されたようです。


・[Atlassian Confluenceに見つかったリモートから任意のコードを実行可能な脆弱性（CVE-2022-26134）の検証](https://jpn.nec.com/cybersecurity/blog/220627/index.html)
・[Atlassian Confluenceの脆弱性「CVE-2022-26134」が暗号資産マイニングやマルウェア配布に不正使用される](https://www.trendmicro.com/ja_jp/research/22/j/atlassian-confluence-vulnerability-cve-2022-26134-abused-for-cryptocurrency-mining-other-malware.html)
・[Exploit](https://packetstormsecurity.com/files/167430/Confluence-OGNL-Injection-Remote-Code-Execution.html)
・[Confluence セキュリティ勧告 - 2022-06-02](https://ja.confluence.atlassian.com/doc/confluence-security-advisory-2022-06-02-1130377146.html)


# 感想

リストアップされた脆弱性の多くは、発覚からすぐに、もしくは周知される前に早々と修正がリリースされています。
さらにリストの半数は2021年までに修正されている脆弱性です。
それなのに2022年に悪用されたランキングに載ってくるということは、アップデートをしていない環境がいかに多いかを示していますね。

この現状に対して、「アップデートしろ」と啓蒙することが解決にならないのは明らかです。

従って別の解決方法を検討する必要がありますが、最適な対策は、やはり強制でしょう。
最近はOSもアプリも自動的にアップデートされるものが多くなってきており、今後もこの流れは加速するでしょう。
古いバージョン、特定のバージョンを使い続けたいというニーズも存在するのは確かですが、それよりもセキュリティのほうが優先されるべきなのは間違いありません。

それにしても我々の脆弱性への立ち向かい方は、今はまだほぼ全てが発覚してからの対症療法であり、常に後手後手に回っています。
いつかはなんかリリースされる前に全ての脆弱性をどうにかしてくれる究極的な解決策、あるいはなんか悪用者を完全にさくっと特定できる仕組みみたいなものが発明されてほしいですね。