CVE id present in three repository advisories, missing from two of the global ones
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
調査の方向性
GET /advisories?cve_id=CVE-2025-9467 から始め、3 つの repository advisories と、それらに対応する昇格済みの global records を比較します。cve_id と aliases に重点を置きます。エントリーポイントが利用可能な場合は promotion の挙動を追跡し、その後、共有されている CVE をすべての global advisory に残すべきかを判断します。完了とは、判断を文書化し、識別子を修正するか、意図的に維持することです。
索引モデルが issue の本文から書いたものです。
説明
Three repository advisories were published for CVE-2025-9467, one per affected repository. That split is ours, and each of the three repository advisories carries the CVE id. Two of the global advisories promoted from them do not.
| Repository advisory | cve_id there |
Global advisory | cve_id there |
Package |
|---|---|---|---|---|
| vaadin/framework | CVE-2025-9467 | GHSA-9gfh-4fwj-w3rj | CVE-2025-9467 | com.vaadin:vaadin-server |
| vaadin/platform | CVE-2025-9467 | GHSA-c7v7-rqfm-f44j | none | com.vaadin:vaadin |
| vaadin/flow-components | CVE-2025-9467 | GHSA-94g8-xv23-7656 | none | com.vaadin:vaadin-upload-flow |
All three were published on 2025-09-04 and reviewed the same day. aliases is empty on the last two, and the CVE survives only as a reference link, where no tool can use it.
The effect: GET /advisories?cve_id=CVE-2025-9467 returns one advisory, covering Vaadin 7 and 8. The Vaadin 14, 23 and 24 lines, which are the supported ones, are invisible to anyone asking by CVE. Every coordinate scanner joins on aliases, so they report those two under a GHSA id that leads back to no CVE.
Nothing disagrees on the data. The three together state exactly what the CVE record states, boundary for boundary.
The question. Is dropping the CVE on promotion intended when several advisories share one CVE? I can see the reasoning: across 5853 Maven advisories carrying a cve_id, no CVE maps to more than one, so keeping it on all three would be a first.
If it is intended, then the fix is on our side and I would rather know it: we would consolidate into a single repository advisory covering all three packages, and ask for the other two to be withdrawn as duplicates, the way GHSA-6qm2-mcq7-53qp is handled. Tell me that is the answer and I will do it.
If it is not intended, the two global records are losing an identifier their source advisories carry.
Not unique to this one: 147 Maven advisories have no cve_id, and 77 of those reference a CVE in their links.
(I opened #9515 earlier proposing to merge the ranges into one advisory and closed it myself after an automated review pointed out the siblings already carry them. They do, but where a CVE query cannot reach.)
- 主要言語
- 言語のデータがありません
- スター
- 2.5k
- フォーク
- 772
- 平均マージ
- 4日 17時間
- マージ済み PR(30日)
- 75
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
github/advisory-database のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
github/advisory-database#9255 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
github/advisory-database#9164 · リアクション 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
github/advisory-database#8994 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
github/advisory-database#8898 · コメント 4 件 · リアクション 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
github/advisory-database#8841 ·
github/advisory-database の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
TencentCloud/Octop#1128 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
silverstripe/silverstripe-framework#12022 · コメント 2 件 ·