False positive malware advisory for official astro@7.1.0 release
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 58/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- javascript
- 領域
- security
調査の方向性
まず、GitHub advisory GHSA-hpcx-pg6g-x697 を osv/withdrawn/npm/astro/MAL-2026-10726.json にある撤回済みの OSV レコードおよびリンクされた OpenSSF PR #1383 と比較します。撤回の根拠を確認し、このリポジトリで advisory がどのように表現されているかを追跡します。false-positive advisory が公式の astro@7.1.0 リリースをフラグ付けしなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
GitHub advisory GHSA-hpcx-pg6g-x697 incorrectly classifies astro@7.1.0 as malicious.
The advisory claims that:
- The legitimate Astro project is still on the v5.x release line
- astro@7.1.0 impersonates the real package
- obug, piccolore, and @astrojs/markdown-satteri are attacker-controlled typosquats
These claims are incorrect.
astro@7.1.0 is an official Astro release:
- Official release: https://github.com/withastro/astro/releases/tag/astro%407.1.0
- Official tag commit: fdd673cc193734d7818fe5ace39c86b9500b2754
- The release commit has GitHub’s verified signature
- The official package manifest declares version 7.1.0
- The official manifest includes obug, piccolore, and @astrojs/markdown-satteri
- The npm tarball integrity matches the official release
The dependencies are also legitimate:
- obug is maintained at https://github.com/sxzz/obug
- piccolore is maintained at https://github.com/delucis/piccolore
- @astrojs/markdown-satteri is maintained in the official Astro monorepo
- Astro’s v7 release notes explicitly document making Sätteri the default Markdown processor
Most importantly, the originating OpenSSF record has already been withdrawn as a false positive here.
The OpenSSF PR is titled “Remove false positive astro advisory.” The person who submitted the package on behalf of the Amazon researcher also commented:
Following @tolgaergin's rationale, I concur this was a false positive. Apologies for the inconvenience.
The withdrawn OSV record is here:
https://github.com/ossf/malicious-packages/blob/main/osv/withdrawn/npm/astro/MAL-2026-10726.json
It contains:
"withdrawn": "2026-07-17T08:42:02Z"
It appears GitHub imported or published the advisory after the originating record had already been withdrawn. This is currently causing npm audit to report a critical malware finding for a legitimate Astro release.
- 主要言語
- 言語のデータがありません
- スター
- 2.5k
- フォーク
- 772
- 平均マージ
- 3日 15時間
- マージ済み PR(30日)
- 46
コントリビューションガイド
はじめの一歩
- 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
-
good first issue
難易度 1/5 1時間未満 初心者へのやさしさ 95/100
AOSSIE-Org/DebateAI#582 · コメント 2 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
oasisprotocol/oasis-sdk#2523 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
cost:cheap severity:medium
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
fairagro/m4.2_sql_to_arc#227 ·