Issue 11

🗞️ Articles

プロセス情報をデタラメにする攻撃「Process Herpaderping」の内部構造を紐解く

プロセスの実体を置き換えて、パラメータを変更することでプロセス情報を偽装する Process Herpaderping と呼ばれる手法についての解説。

Burp Suite Professional: become an early adopter

Burp Suite Professional に実験的なリリースアップデートを受け取れる Early Adopter チャンネルが提供されている。
[User options] > [Misc] > [Update [installer versions only]] から変更が可能。

Middleware, middleware everywhere - and lots of misconfigurations to fix

nginx の設定ミスによって生じる複数の脆弱性について。 proxy_pass の値を攻撃者が上書きできる場合、Redis のソケットを利用してキーの操作や取得が可能である事例なども紹介。

Using eBPF to uncover in-memory loading

eBPF を利用することで pipe に渡されたデータ(つまり、メモリ内でロードされているデータ)も監視できるため、マルウェアの検知に利用できるという例。

Docker image history modification - why you can’t trust docker history

Docker イメージの history を変更する方法について。イメージの history は変更可能なもので、信頼できるものではないため、Docker Content Trust の利用を推奨。

What happens after you accidentally leak secrets to a public code repository.

実際に AWS のクレデンシャルを GitHub 上に公開するとどのようなことが起こるか、実際に試したレポート。

🧰 Tools

ssup2/kpexec

権限の少ない Pod でも nsenter を利用して容易にデバッグできるツール。x86 だけでなく、ARM や MIPS, PowerPC にも対応している。

falcosecurity/libs

Falco で利用されている libsinsp や libscap などを管理するリポジトリ。

hugsy/gef

リバースエンジニアリングや Exploit 開発を支援する GDB プラグイン。

pathtofile/bpf-pipesnoop

シェルで pipe に渡ったデータを記録する eBPF ツール。

cloudquery/cloudquery

クラウド上のリソースを SQL Like な文法で取得できるツール。

developer-guy/awesome-falco

Falco の Awesome シリーズ。周辺ツールや応用に関する記事などをまとめている。

airbnb/streamalert

Serveless で動くリアルタイムなデータ分析フレームワーク。定義したロジックに基づいてアラートを出すことができる。

kubernetes-sigs/secrets-store-csi-driver

Vault や KMS などの外部のシークレットストアに保存されているクレデンシャルを Pod にマウントできるようにする CSI ドライバー。

💣 CVE

CVE-2021-26700 : RCE in NPM VSCode Extention

[https://marketplace.visualstudio.com/items?itemName=eg2.vscode-npm-script] の任意コード実行可能な脆弱性。
細工されたリポジトリに含まれる package.json を閲覧することで任意のコードが実行される。

CVE-2021-23337 : Command Injection via template in lodash

lodash template() のオプションを介して任意のコード実行が可能な脆弱性。

💰 BugBounty

TikTok : External SSRF and Local File Read via video upload due to vulnerable FFmpeg HLS processing

m3u8 ファイル内に URL を含めることで SSRF や LFI を引き起こすもの。

GitLab : Remote hacker can download all the files of master branch in public projects where everything is members only.

members only な公開プロジェクトで権限があるユーザーが一度ダウンロードを行うと、その後権限がないユーザーでもダウンロードできてしまった脆弱性。

Server-side template injection at ujs test server in Rails

ujs の test server で生じる SSTI について。

Dropping a shell in Google’s Cloud SQL (the speckle-umbrella story)

Cloud SQL での任意コマンド実行可能な脆弱性について。

🚚 Intent to Ship

Intent to Implement and Ship: URL protocol setter: New restrictions for file URLs

URL API 等の protocol 属性値のスキームを file: に変更することを禁止する変更。

📗 Books

Software Design 2021 年 3 月号

Python の urllib パッケージにおける ReDoS の脆弱性(CVE-2020-8492)の解説。非決定性有限オートマトンの解説や ReDoS の原理などについて説明されている。