このウェブページのスクリーンショットから、以下の脆弱性に関する重要な情報を取得できます: 1. 脆弱性の説明: - タイトル: - 説明:srcmapからiomapへのコピー処理に問題があり、特に 関数において顕著です。 および パラメータがfsblockの境界に合わせていない場合、 関数内の と がその非整列を反映することがあります。 2. 問題の原因: - 関数は、 パラメータがページの途中に位置していても、常にknapped fsdaxページへのポインタを返します。 - 関数内で がページ境界に合わせていない場合、完全なブロックのコピーに失敗し、宛先ブロックの一部のみが埋められます。これにより、 がファイル内の同じバイトを指さないため、データ整合性の問題が発生します。 3. 修正策: - をページ境界に合わせて整列させることでこの問題を解決します(fsdaxでは1 fsblock == 1 base pageであるため)。これにより、常に完全なブロックがコピーされます。 - の成功後に、iomap iterが現在操作していると認識しているバイト数である正しいバイト数を返すことを確認する必要があります。 4. パッチの内容: - がページ境界に合わせて整列するように調整するコードが追加されました。 - 正しいデータコピーを確保するために、 関数の呼び出しが追加されました。 5. 影響範囲: - アップストリームの問題である が修正されました。 - 関数内の問題が修正され、正しいデータコピーが確保されました。 6. パッチの適用箇所: - このパッチは ファイルの、特に 関数内に適用されます。 これらの情報を通じて、この脆弱性の背景、影響範囲、および修正策について理解できます。