へっぽこITエンジニア@名古屋のブログ

Follow me on GitHub

Java6,7のlog4jの脆弱性対応

log4j2の最新版はJava8以降でないといけません。なのでJavaのバージョンアップが必要になる可能性があります。

各バージョンは以下のようになっています。

log4jのバージョン Javaのバージョン
log4j-2.3 6以降
log4j-2.4 ~ 2.12.1 7以降
log4j-2.13.0 以降 8以降

なので2.12.1以前のものを使っている場合、最新に上げるにはJava8へのアップデートが必要です。

しかし、2021年12月22日時点で過去のバージョンのパッチが作られているようです。

具体的には 2.12.22.3.1-rc1 のタグが作られていました。

2.12.2のリリースノートを見るとJava7の人のために作ったと書いてます。

2.3.1-rc1のリリースノートにもLOG4J2-3198が対応されていると書いてるので、Java6を使ってる人のためにやってくれたみたいですね。

まだrc(出荷候補)がついてますが、つよつよエンジニアさんたちが頑張ってくれてるんですね(>_<)

まとめ

Java6,7はクラスを抜いたバージョンを作ってデプロイとかしなくてはいけませんでしたが、2.12.2や2.3.1を利用するとよいかもしれません。

まだまだ情報がいろいろ飛んでるので、わかりませんが、2021年12月22日の時点の話です。私のようなへっぽこのエンジニアの話だけではなく、いろいろ情報を集めて判断していく必要がありそうです。

作成日:2021-12-22  更新日:2021-12-22