eBPFマップへの攻撃と防御 [動画]
本動画では、eBPF(Extended Berkeley Packet Filter)のマップ機構に対する攻撃手法と、その防御策について解説する。eBPFマップはカーネルとユーザースペース間のデータ共有に広く利用されるが、適切に保護されなければ深刻なセキュリティリスクにつながる可能性がある。講演では実際の攻撃ベクターをデモンストレーションし、安全なeBPFプログラム開発のためのベストプラクティスを紹介する。
背景メモ
eBPF(extended Berkeley Packet Filter)は、Linuxカーネル内でユーザーが定義したプログラムを安全に実行するための技術。CloudflareやNetflixなど大規模インフラで、パケットフィルタリング、セキュリティ監視、パフォーマンス計測に広く使われている。
- eBPFマップは、カーネルとユーザー空間の間でデータを共有するためのキー-バリューストア。プログラム間の状態保持や通信に使われるが、適切に保護しないと脆弱性の入口になる。
- 本動画は、eBPFマップのセキュリティ問題(型の不一致やバッファオーバーフローなど)を悪用した攻撃手法と、その対策(検証段階でのチェック強化やアクセス制御)を技術的に解説している。
- 発表者はセキュリティ研究者で、近年eBPFの攻撃面を研究するコミュニティが増えている。eBPFがコンテナ(DockerやKubernetes)環境で多用されるようになり、そのセキュリティ重要性が高まっている文脈がある。