log4jゼロデイ脆弱性の悪用

トピック作成者:ks-solruserml-bot (2024/06/14 22:30 投稿)
3
CloseClose

(The bot translated the original post https://lists.apache.org/thread/bzft21nxtw4q9jd05v815977786gomfd into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

「Solrのインスタンスをアップグレードせずに、ゼロデイのlog4j脆弱性を緩和しようとしています。

以下の手順を実行しました:
https://solr.apache.org/security.html#apache-solr-affected-by-apache-log4j-cve-2021-44228

次の編集を行いました:
(Linux/MacOS)solr.in.shファイルを編集して、以下を追加しました:
SOLR_OPTS="$SOLR_OPTS -Dlog4j2.formatMsgNoLookups=true"

Solrを再起動しましたが、Solrがlog4j2の設定で実行されていることを確認したいです。

どのようにしてSolrがどのSOLR_OPTSで起動されているか確認するかわかりません。

よろしくお願いします。

Scott

返信投稿者:ks-solruserml-bot (2024/06/14 22:31 投稿)

私の8.11.0サーバーでは、server/lib/extディレクトリにあるすべてのlog4jのjarファイル(バージョン2.14.1)を2.15.0に置き換えました。Solrを再起動した後も正常に動作しています。私のSolrインストールは、マシン自体からしかアクセスできないため、脆弱性についてあまり心配していません。もし誰かがサーバーに侵入した場合、Solrのインデックスに含まれるもの以上に影響を与えることができるでしょう。

この方法でjarを更新することが常にうまくいくわけではありません。依存関係の更新によっては、Solrのソースコードを変更する必要があることがありますが、今回はそのような変更は必要ありませんでした。

管理UIを開き、ダッシュボードを見てください。そこにはSolrが起動時に使用したすべてのコマンドラインのJVM引数が表示されます。追加した"-D"オプションが表示されていれば、設定が正常に適用されています。

また、Linuxでは「ps auxww | grep solr」コマンドでSolrのプロセスを確認することもできます。他のオペレーティングシステムでは、異なる引数が必要になる場合があります。

ありがとうございます。
Shawn

返信投稿者:ks-solruserml-bot (2024/06/14 22:31 投稿)

起動オプションはホーム管理ページに表示され、アルファベット順に並んでいます。非常に便利です。

wunder
Walter Underwood
wunder@wunderwood.org
http://observer.wunderwood.org/ (私のブログ)

返信投稿者:ks-solruserml-bot (2024/06/14 22:31 投稿)

その脆弱性はかなり深刻です。もしlog4jの行にユーザーの文字列が記録されている場合、それがあるだけで脆弱性が発生します。
誰もが少なくとも心配する必要があると思います。そうでなければ、ビットコインの収穫者になるリスクがあります。

Tim

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?