5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

1年間の活動を振り返るAdvent Calendar 2023

Day 18

はじめての脆弱性対応

Last updated at Posted at 2023-12-17

はじめに

社内でセキュリティ文化を形成するために各リポジトリに含まれる脆弱性を対応することになりました。
専門部署の方がSaaS版 GitLabを利用できるように手配してくれていたので、そちらを利用しました。

はじめての脆弱性対応

まず各自で担当しているシステムのリポジトリから脆弱性レポートを確認し、重要度が「致命的」「高」の脆弱性の対応にかかる工数を見積もることになりました。

脆弱性レポートには、各脆弱性についての説明や該当箇所、関連リンクまで記載されていました。
私の担当しているシステムでは以下4つの脆弱性について調査しました。
パッと見てもよくわからなかったのでGPT先生に概要を聞くことにしました。

Insufficient Verification of Data Authenticity

image.png

Certifiバージョンをアップデートすれば良さそうですね。

Certifiやe-Tugraについても聞いてみました。私はよく「中学生でもわかるようにおしえて」と聞きます。

image.png

う~んとても分かりやすい。

Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')

image.png

中学生向け

image.png

urllib3のバージョンを1.26.15から1.26.17にアップグレードする必要がありそうです。
v1.26.17およびv2.0.6でHTTPCookieヘッダーを除くように修正されているようです。
また、担当しているシステムでは一時情報をCookie管理していないのでリダイレクトをオフにするような改修も必要ありませんでした。

Improper Certificate Validation

image.png

こちらもバージョンアップでよさそうです。

Cookie HTTP header isn't strippetyd on cross-origin redirects

image.png

中学生向け

image.png

こちらはアップグレードが必要でした。

おわりに

脆弱性について調査しているときは以外と楽しかったです。GPTが便利すぎますね。
これからはセキュリティも意識して勉強していきたいです。

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?