Suspicious npm version 999.999.991 — empty stub "Temporary test package" published to the public registry
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 活発
- 技術スタック
- react-native, typescript
調査の方向性
まず、react-native-ui-lib バージョン 999.999.991 の npm レジストリメタデータを確認し、レポートに記載された niryo アカウントの帰属を調べます。公開が意図的なものだったかを確認し、アカウントとリリースに関する調査結果をメンテナーに記録またはエスカレーションできれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Hello maintainers 👋 , I wanted to point out the following suspicious situation in your NPM releases:
Summary
A version 999.999.991 of react-native-ui-lib was published to the public npm registry on 2026-09-06 at 12:30:35 UTC. It is an empty 3-file stub ("Temporary test package") with all legitimate code, dependencies, and package metadata stripped. It is currently not deprecated and remains resolvable.
latest still points to 9.1.3, but any consumer using a loose semver range (*, x, >=9.x) will resolve to 999.999.991 and get an empty module, breaking their build.
This inflated version is often used as a supply chain attack technique to hijack dependency resolution in environments that resolve to the highest available version. Also all 69,181 lines of legitimate package code have been removed and replaced with an empty stub (module.exports = {}) and The package metadata has been stripped of all author, repository, and dependency information, replaced with "Temporary test package" and UNLICENSED license.
About attribution and suggested actions
The npm registry metadata shows this version was published by the niryo account, which is on this package's official maintainer list.
This might have been an accidental test publish, either way, I suggest to verify the niryo npm account to confirm the publish was intentional and check his account for potential compromise.
- 主要言語
- TypeScript
- スター
- 7.2k
- フォーク
- 749
- 平均マージ
- 29分
- マージ済み PR(30日)
- 1
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
wix/react-native-ui-lib のほかの issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
wix/react-native-ui-lib#4022 ·
メンテナーはふだん 1 日以内に返信
-
SortableGridList does not forward props to its inner ScrollView (inconsistent with SortableList)対応中かも @yinminqian が 172 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
wix/react-native-ui-lib#4002 ·
メンテナーはふだん 1 日以内に返信
-
RN 0.85.0 StyleSheet.absoluteFillObject is removed対応中かも @ChrisJamesC が 79 日前に担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
wix/react-native-ui-lib#3965 · コメント 3 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
asBaseComponent: stale module-level colorScheme prevents re-render on scheme switch back対応中かも @huytdps13400 が 33 日前に担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
wix/react-native-ui-lib#3945 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
wix/react-native-ui-lib#4043 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
wix/react-native-ui-lib の issue をすべて見る
似ている issue
-
Navbar avatar and name stay stale after saving profile changes対応中かも @alexechoi が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
marmelab/atomic-crm#416 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
epam/ai-dial-react-file-manager#99 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
canonical/craft-actions#146 ·
メンテナーはふだん 2 日以内に返信
-
feature-request
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
bluesky-social/social-app#12343 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
lucide-icons/lucide#5165 ·
メンテナーはふだん 1 日以内に返信