Skip to content

chore: libavif-Xcode を libavif >= 1.3.0 + dav1d 更新へ #9

Description

@SeiyaTozaki

背景

本プラグインは libavif-Xcode(link-u フォーク)の 0.9.0-dav1d を参照している。

NVD / スキャナ上、libavif < 1.3.0CVE-2025-48174 / CVE-2025-48175 の対象として報告されることがある。ただし両 CVE の脆弱な関数はエンコード側(avifImageRGBToYUV / avifRWStreammakeRoom)であり、本プラグインはデコード専用のため到達不能。CVSS も 4.5 (Medium, AV:L/AC:H) で、Critical 表示はスキャナラベルによる過大評価となり得る。

Glenwood 試用取り込み(https://github.com/link-u/Glenwood_iOS/pull/360)では本 CVE を 既知・許容(スコープ外) とした。現本番(0.0.5)も同一 libavif-Xcode のため、当該変更でリスクは増加しない。

それでも、デコーダは信頼できないネットワークデータを扱うため、0.9 系以降に蓄積されたデコード側の堅牢化修正を取り込む価値がある

目的

  1. link-u/libavif-Xcodelibavif >= 1.3.0 相当へ更新し、併せて dav1d も更新する(※ libavif-Xcode は Issues 無効のため、本リポジトリで追跡する)
  2. 更新後タグを切り、本プラグインから参照する
  3. 消費アプリへの取り込み手順を文書化する

受け入れ条件

  • libavif >= 1.3.0 + 更新 dav1d を組み込んだ libavif-Xcode のタグ / バージョンが存在する
  • 本プラグインが新タグを参照し、ビルド・既存テストが通る
  • リリースノート / README に libavif・dav1d バージョンを明記する
  • Glenwood 等への取り込み手順が文書化されている

関連

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions