CVEが登録されていますが、そのバージョンはサポート終了となっているため、パッチは提供されていません。

アップストリームの修正は、仮に存在したとしても、数メジャーバージョン先になっています。HeroDevsは、お客様が現在実行しているリリースのセキュリティ対策済みのバージョンをビルドするため、アップグレードを行わなくてもこの問題は解決されます。

Angular 1.8.3 には、バージョン 1.3.0 から 1.8.3 までに影響を及ぼす高リスクの脆弱性 CVE-2024-21490 が存在しますが、現時点ではパッチが提供されていません。

移行できるパッチ適用済みのバージョンは存在しません

スキャナーが、本番環境で稼働中のパッケージに対してCVEを検出しました。パッチが適用されたリリースを探してみましたが、見つかりませんでした。現在使用しているリリースラインはサポート終了(EOL)となっており、アドバイザリには、現在のバージョンから2つまたは3つ先のメジャーバージョンで修正済みのバージョンが記載されていました。

そのため、この指摘事項は未解決のまま残ります。スキャンを行うたびに再浮上し、次回の監査でも指摘され、顧客から送られてくる次のセキュリティアンケートにも記載されます。本来ならこれを解決すべき担当者が異動してしまったため、この問題は自ずと解決することはありません。

上流のパッチの提供が停止すると、何が機能しなくなるのか

セキュリティ

CVEが公開されており、修正は未実施

コンプライアンス

それを示す証拠はない

ロードマップと予算

ロードマップを危うくする強制移住

Linuxカーネルのバージョン履歴。バージョン4.1.7から4.2.2までを掲載し、CVEに関する警告およびサポート終了の通知が含まれています。

CVEはご存知ですか?

HeroDevs が修正した脆弱性を検索し、お使いのパッケージの修正済みバージョンがすでに存在するか確認してください。

重大性
ID
テクノロジー
カテゴリー
影響を受けるバージョン
ミディアム
Node.js
認証エラー
Node.js 22.x <=22.22.3; 24.x <=24.16.0; 26.x <=26.3.0
ミディアム
Node.js
サービス拒否
<=22.22.3; <=24.16.0; <=26.3.0
低い
Node.js
認証エラー
<=22.22.3; <=24.16.0; <=26.3.0 (per upstream advisory/NVD/CNA scope; the Permission Model was introduced in Node.js 20 and remains present in the also-affected, now-EOL Node.js 20.x line, which upstream advisory does not separately name since Node.js no longer supports that line)
ミディアム
Node.js
該当事項はありません。
<=22.22.3; <=24.16.0; <=26.3.0 (per upstream advisory/NVD/CNA scope; HeroDevs NES additionally covers the Node.js 12, 14, 16, 18, and 20 End-of-Life lines as deliberate EOL security coverage)
低い
Node.js
誤ったアクセス制御の設定
>=22.0.0 <22.23.0; >=24.0.0 <24.17.0; >=26.0.0 <26.3.1
高い
Node.js
サービス拒否
>=8.0.0 <19.0.0; >=20.0.0 <20.20.0; >=22.0.0 <22.22.0; >=24.0.0 <24.13.0; >=25.0.0 <25.3.0
低い
Node.js
情報露出
>=16.15.0 <16.20.3; >=18.0.0 <18.18.2; >=19.0.0 <20.8.1
高い
Node.js
情報露出
20.x ≤ 20.19.6; 22.x ≤ 22.21.1; 24.x ≤ 24.12.0; 25.x ≤ 25.2.1; 4.x–18.x(EOL、全バージョン)
高い
Node.js
サービス拒否
Per the Node.js security blog (March 24, 2026 release, SNICallback gap): >=20.0.0 <20.20.2; >=22.0.0 <22.22.2; >=24.0.0 <24.14.1; >=25.0.0 <25.8.2. Per NVD's own record (published January 20, 2026, pskCallback/ALPNCallback only): >=4.0.0 <20.20.0; >=22.0.0 <22.22.0; >=24.0.0 <24.13.0; >=25.0.0 <25.3.0.
高い
Node.js
サービス拒否
>=12.0.0 <=12.22.12; >=14.0.0 <=14.21.3; >=16.0.0 <16.20.1; >=18.0.0 <18.16.1; >=20.0.0 <20.3.1
ミディアム
Node.js
暗号の弱点
>=12.0.0 <=12.22.12; >=14.0.0 <=14.21.3; >=16.0.0 <16.20.1; >=18.0.0 <18.16.1; >=20.0.0 <20.3.1
ミディアム
Node.js
バッファ・オーバーリード
>=12.0.0 <=12.22.12; >=14.0.0 <=14.21.3; >=16.0.0 <16.20.1; >=18.0.0 <18.16.1; >=20.0.0 <20.3.1
低い
Node.js
暗号の弱点
>=12.0.0 <=12.22.12; >=14.0.0 <=14.21.3; >=16.0.0 <16.20.1; >=18.0.0 <18.16.1; >=20.0.0 <20.3.1
高い
Node.js
暗号の弱点
>=12.0.0 <=12.22.12; >=14.0.0 <=14.21.3; >=16.0.0 <=16.20.2; >=17.0.0 <=17.9.1; >=18.0.0 <18.19.0; >=19.0.0 <=19.9.0; >=20.0.0 <20.10.0
ミディアム
Node.js
不適切な証明書検証
>=12.0.0 <=12.22.12; >=14.0.0 <=14.21.3; >=16.0.0 <16.20.1; >=17.0.0 <=17.9.1; >=18.0.0 <18.16.1; >=19.0.0 <=19.9.0; >=20.0.0 <20.3.1
エクスクラメーション・アイコン
結果は見つかりませんでした

入力された脆弱性は、当社のディレクトリには見つかりませんでした。

ありがとうございました!あなたの投稿は受理されました!
おっと!フォームの送信中に何か問題が発生しました。

問題点

抜け出すためのどの道も、問題を解決するのにかかる費用よりも高くつく

修正が施されたバージョンにアップグレードしてください

パッチ適用版はメジャーバージョンが1つ先のバージョンであるため、これは単なるアップデートではなく移行作業となります。すべての呼び出し箇所で互換性を破る変更が発生し、移行元メジャーバージョンに固定されている他のパッケージへの対応、そして包括的な回帰テストの実施が必要です。1つのセキュリティ問題の修正を目的として、数週間にわたる開発が行われ、範囲を限定してリリースされました。

自分でパッチを当ててみてください

プロジェクトをフォークし、修正をバックポートして、そのフォークを無期限にメンテナンスし続けることになります。そうすれば、チーム以外の人には誰もレビューされないコードを管理することになり、同じパッケージで次に発生するCVEも、あなたが対応することになります。

AIを使って修正案を生成する

急速に普及しつつある。ある独立した調査によると、AIが生成したコードのほぼ半数に新たな脆弱性が含まれており、レビューを経ないパッチを適用した場合、そのパッチが脆弱性を見逃したり本番環境に不具合を引き起こしたりした際、誰が責任を負うのかという疑問が残る。

参考: https://www.veracode.com/blog/spring-2026-genai-code-security/

解決策

HeroDevsは、このプロジェクトが引き継いだリリースラインを維持しています

お客様がすでに運用されている環境内で、安全なリリース環境を維持しています

HeroDevsのエンジニアは、お客様に現在のメジャーバージョンへの移行を求めるのではなく、お使いのバージョンラインの中でサポート対象となっているリリースに対して、セキュリティ修正をバックポートします。

依存関係の参照を変更します

この代替版はAPI互換であるため、アプリケーションのコードを変更する必要はありません。サポート対象のリリースより古いバージョンを使用している場合は、まずその最新バージョンにアップグレードしてください。そうすれば、現在実行中のバージョン範囲内にとどまります。

新しいCVEに対する修正パッチが次々と公開されている

対象となるパッケージについては、ソフトウェアをご利用いただいている限り、NESの14日間CVE SLAが適用されます。

なぜHeroDevsなのか?

1900万人以上

追跡対象のパッケージバージョン

1,000+

脆弱性の修正が完了しました

1,000+

HeroDevsがセキュリティ対策を実施している法人顧客

Statistaのロゴ

「技術的なメリットに加え、HeroDevsのソリューションは大きなビジネス価値をもたらしました。戦略的なロードマップを損なうことなくセキュリティ体制を維持しつつ、完全移行と比較して大幅なコスト削減を実現することができました。」

マルクス・ヴォルフ、アーキテクト @ Statista

プルリクエスト、およびこの不具合をクローズするための根拠

Evergreen PlatformのスクリーンショットJSONファイルやPDFファイルが格納された「Compliance」フォルダが表示されたコードリポジトリのビュー。その中には、「Not Affected」とマークされたファイルが1つ含まれている。

セキュリティおよびコンプライアンス担当者が尋ねる質問


もちろん、お探しの答えが見つからない場合は、お気軽にお問い合わせください。

これはそのプロジェクトのフォークですか?
アプリケーションのコードを変更する必要がありますか?
新しいCVEへのパッチは、どのくらいの速さで適用していますか?
もし、必要なフレームワークがまだサポートされていない場合はどうすればよいですか?
これを監査人にどのように提示すればよいでしょうか?
もし、私のバージョンだけでなく、プロジェクト全体がサポート終了となったらどうなりますか?
これだと、後で移行できなくなってしまうのでしょうか?

ここに記載されていない内容がありますか? 専門家に相談する。

行き詰まっているフレームワークがすでにサポートされているかどうかを確認してください