Log4j 2.16で重大度「高」の脆弱性(CVE-2021-45105)が発見される
Jason Lane
2021年12月18日
6 分で読めます昨夜、Apacheに2.16にもサービス拒否攻撃の2.17.1)が
Snykの
新しいバージョンにアップグレードすべきですか?
アプリケーションの
まとめると、2.17.1に2.16.0に2.17.1に2.17.1に
なぜ突然、Log4jの脆弱性が次々に見つかっているのですか?
この
コミュニティに
よる 注目の 高まり — Log4jの 重大なリモートコード実行の 脆弱性が 最初に 公表された ことで、 幅広い コミュニティが この プロジェクトに 注目するようになりました。 その 結果、 これまで 見落とされていた 可能性の ある 多くの バグが、 Javaオープンソースコミュニティの 取り組みに よって 明らかに なっています。 この 注目は 他の 類似プロジェクトにも 広がり、さまざまな 結果を 招く こともあります。 潜在的な 脆弱性を 急いで 公表しようとする 動きが、 コミュニティの 合意に 先行してしまう ためです。 初回の
セキュリティ修正が 急ぎすぎていた — CVE-2021-44228の 公表に 至った 正確な 経緯は まだ 調査中ですが、 通常設けられる責任ある 脆弱性開示期間が 厳密に 守られず、 完全な 修正が 用意される 前に 脆弱性の 詳細が 一般に 漏えいしたと 考えられます。 Apacheチームは、 できるだけ 早く 脆弱性の 修正を リリースする 必要が ありました。 その 結果、 追加の 攻撃経路や 問題が 特定され、 後続の リリースに つながりました。 後
方 互換性 — Log4jは Javaエコシステムの 中核を 担う コンポーネントです。 不要な 問題を 引き起こして ユーザーが 新しい 安全な バージョンに アップグレードできなくなる ことを 避ける ため、 新しい バージョンでも 以前の バージョンとの 後 方互換性を 維持する 必要が あります。 しかし、 この 慎重な 対応が 必要な ため、 中核と なる 機能を 大幅に 変更する ことは できません。 その ため、 修正の 公開時点では 見つかっていなかった 追加の 攻撃経路や 回避策が 存在し、 コミュニティに よる 脅威状況の 調査が 続くなかで 明らかに なる 可能性が あります。
今後、対応を容易にするためにできることは何ですか?
上記の
コードを
毎日 スキャンし、 管理対象コードだけでなく管理対象外の コードに ある 最新の 脆弱性も 検出する ソフトウェアサプライチェーンを
把握する ため、 SBOMを 作成する 可能な
場合は、 パッケージを より 新しい リリースに 更新し、 オープンソースを 適切に 管理しましょう。 そうする ことで、 緊急の セキュリティ修正を 容易に 適用でき、 プロジェクトの 互換性への 影響も 抑えられます。
Log4Shellや



