安全でない依存関係の削除は、ソフトウェアの置き換え、または安全なバージョンにアップグレード / ダウングレードする(または必要でない場合は完全に削除する)ことによって行うことができます。この場合、SCA ツールによって識別された insecure-package という名前の Python パッケージはウェブアプリケーションによって実際に使用されていないため、安全に削除できます。
AWS Cloud9 に移動し、flask-app フォルダの下にある requirements.txt ファイルを開きます。
以下で強調表示されているinsecure-package と表示されている行を削除します。
|
|
requirements.txt ファイルを保存します。requirements.txtの新バージョンは以下のようになるはずです:
|
|
Cloud9 のターミナルウィンドウに移動し、これらのコマンドを入力して変更をコミットして公開します:
cd ~/environment/flask-app
git commit -a -m"Remove Insecure Package"
git push
AWS CodePipeline のプロセスにおいて、SCACheck の結果を待ちます。すべてうまくいけば、SCA Stageは成功するはずです。
おめでとう!サードパーティの依存関係における脆弱性を解消しました。次のモジュールではライセンス分析を行います。