コンテナイメージの脆弱性と、実際のリスク

scrapbox.io

読んだ。私の知識から見て、煽りすぎに思えて、一介のコンテナイメージ職人としてヤバイで片付けるのはどうなんだと思いカッとなって書いた。

  • 実際、どれぐらい脆弱なの?
  • スキャン結果の件数だけで安全性は測れない
  • Docker Hardened Imagesの価値
  • コマンドやパッケージ差し替えのリスク
  • 脆弱性に怯えすぎでは
    • PythonやNodeなどのスクリプト言語系の場合
    • CやGoやRustなどのバイナリの場合
    • アプリの実行形態はあまり重要ではない
  • はいはい、わかった。わかった。結局何すればいいの?

私の極端な意見を言えば、どんなImageを使おうがアタックサーフェスを減らすことしかできない、です。記事の内容に文句はほとんどなく、その通りだと思います。

続きを読む

例外を使った大域脱出はreturnのバケツリレーよりも優れているのか?あと例外処理のコストの追試

過去にプログラミングでは例外が発生すると概ねコストがかかるということがわかりました。

ryozi.hatenadiary.jp

生成AIが賢くなったし、これの追試といつかやろうと思ってた大域脱出のベンチマークを取ってみました。

  • 要約
  • 環境
  • 計測について
  • 例外のコスト
    • 計測データ
    • 考察
    • 蛇足
  • コールスタックの大域脱出
    • 計測データ
    • 考察
  • おわり

要約

  • 例外は発生するとコストがかかる
  • 例外ハンドリング(try-catch)を含めると、含めなかったのとくらべてわずかにコストがかかる(例外発生ほどではない)
  • 例外による大域脱出はreturnよりもコストがかかる
    • ただしCはlongjmp、Perlはlongjmpっぽいことをするので早いかもしれない
続きを読む