ウェブサイト検索

Rsync 3.4は6つのセキュリティ脆弱性のパッチを提供します


Rsync 3.4がデビューし、バッファオーバーフローやシンボリックリンク処理の問題を含む6つのセキュリティ脆弱性のパッチを提供し、互換性の向上とCIの更新が行われました。

広く使用されているファイル同期ツールRsyncは、Rsync v3.3およびそれ以前に影響を与える6つの脆弱性に対処した最新バージョン3.4をリリースしたばかりです。

CVE-2024-12084: rsyncデーモンにおけるヒープベースのバッファオーバーフローの欠陥。この欠陥は、悪意のあるチェックサムの長さが16バイトを超えると発生し、攻撃者が境界を越えてデータを書き込むことを可能にします。

CVE-2024-12085: rsyncデーモンにおけるファイルチェックサムの比較中に欠陥が現れます。攻撃者はチェックサムの長さを操作して、初期化されていないメモリと比較することができ、スタックデータの1バイトを一度に漏洩させることができます。

CVE-2024-12086: rsyncにおける欠陥により、悪意のあるサーバーがクライアントのマシンからファイルを読み取ることができます。ファイルコピー中に特別に作られたチェックサムを送信することで、攻撃者はファイルの内容をバイト単位で再構築できます。

CVE-2024-12087: rsyncにおけるパス横断の欠陥により、悪意のあるサーバーが意図されたディレクトリの外にファイルを書き込むことができます。これは「--inc-recursive」オプションと不十分なシンボリックリンクチェックの結果です。

CVE-2024-12088: rsyncの「–safe-links」オプションにおける欠陥は、ネストされたシンボリックリンクの検証に失敗します。これにより、パス・トラバーサルや期待されるディレクトリ外へのファイルの書き込みが発生する可能性があります。

CVE-2024-12747: rsyncのシンボリックリンク処理におけるレースコンディションにより、デフォルトのリンクスキップを回避することができます。攻撃者が適切なタイミングで通常のファイルをシンボリックリンクに置き換えると、機密情報にアクセスしたり、権限を昇格させたりすることが可能になります。

それに加えて、Rsync 3.4 には以下の注目すべき変更も含まれています:

  • IPv6チェックにおける戻り値の欠如に関する問題を解決し、スムーズなIPv6機能を確保しました。
  • FreeBSDの継続的インテグレーション(CI)パイプラインをGitHub Actionsに移動しました。
  • 単一のプロキシが通常ストリームとSSLストリームの両方を同時に管理できるようにするためのヒントを提供しました。
  • 未使用の変数に関するコンパイラーの警告を無効にし、コードの混乱を減らしました。
  • コマンドラインの解析が向上し、一貫性が改善されたため、Popt 1.19にアップグレードしました。
  • 必要な依存関係のインストールを円滑にするために、スクリプト(「install_deps_ubuntu.sh」)を追加しました。
  • ソラリス専用のビルドターゲットを取り入れることで、対応範囲を拡大し、オペレーティングシステムのサポートを広げました。
  • Apple Silicon デバイスのためにリンクパスを更新し、シームレスなコンパイルとリンクを確保しました。

古いRsyncバージョンを使用している方は、上記のCVEを確認し、最新のv3.4にアップグレードすることをお勧めします。詳細については、変更履歴を参照してください。

関連記事: