CVE-2024-33665

クロスサイト・スクリプティング
影響
アンギュラートランスレート
>=2.19.1
AngularJS
感嘆符アイコン
パッチあり
この脆弱性はHeroDevsが提供するNever-Ending Support (NES)バージョンで修正されました。

再現するためのステップ:

この脆弱性は、translateディレクティブによって処理される入力フィールドに悪意のあるコードを注入することによって引き起こされる可能性があります。この悪用を実証する概念実証が StackBlitzで公開されており、angular-translateを使用して悪意のあるスクリプトがどのようにシステムに導入されるかを示しています。

問題に対処する

AngularJS用のangular-translateが寿命を迎えたにもかかわらず、HeroDevsはこの脆弱性に対処するための重要なパッチを提供するために立ち上がりました。このパッチは入力キーが適切にサニタイズされることを保証し、このベクトルによるXSS攻撃の可能性をブロックします。

HeroDevsのAngularJS Essentialsネバーエンディングサポートをご利用のお客様には、最新のNES版angular-translate (angularjs-essentials@1.8.3-angular-translate-2.20.1)にてこの問題の修正を行いました。まだ最新版をインストールしていない場合やサポートが必要な場合は、サポートチームまでご連絡ください。

その他のAngular-translateユーザーの皆様は、Angular-translateからの迅速な移行をご検討ください。あるいは、安全な AngularJSアップデート にお問い合わせください。

学習と予防:

コミュニティをさらに支援するために、HeroDevsは今後同様の脆弱性を防ぐための詳細なガイダンスを提供しています。主要な戦略には、データ入力のサニタイズ、特に翻訳ディレクティブのような重要なコンポーネントと相互作用するデータのサニタイズが含まれます。また、潜在的なセキュリティ上の欠陥が悪用される前に発見し、対処するために、サードパーティライブラリを定期的に見直し、更新することを推奨します。

結論

CVE-2024-33665は、ソフトウェアが使用期限を迎えた後であっても、ソフトウェアを保守し、安全性を確保することの重要性を再認識させるものです。積極的な対策とコミュニティのサポートにより、すべてのユーザーにとってより安全なデジタル環境を確保することができます。

のセキュリティ、コンプライアンス、互換性サポートにご興味がおありでしたら、ぜひご連絡ください。 セキュリティコンプライアンスおよびサポートライブラリのセキュリティ、コンプライアンス、互換性サポートを受けることに興味がある場合は、Angularについてお問い合わせください。

HeroDevsの最新パッチでシステムを確実にアップデートし、安全な状態を維持しましょう。さらなる洞察とセキュリティアップデートについては、当社のブログをフォローしてください。

リソース

Angular Translate NPMパッケージ: npmjs.com/package/angular-translate

GitHubリポジトリ: github.com/angular-translate/angular-translate

セキュリティ問題報告: github.com/angular-translate/angular-translate/issues/1418

脆弱性の詳細
身分証明書
CVE-2024-33665
影響を受けるプロジェクト
アンギュラートランスレート
影響を受けるバージョン
>=2.19.1
発行日
2024年4月25日
≈ 確定日
2024年2月1日
で修正
重大性
ミディアム
カテゴリー
クロスサイト・スクリプティング