
このリポジトリには、Baron Samedit の脆弱性(CVE-2021-3156)に対する概念実証(PoC)エクスプロイトが含まれています。このエクスプロイトは、sudo バージョン 1.8.31 と glibc バージョン 2.31 を搭載した Ubuntu 20.04 での権限昇格を実証します。また、アセンブリベースのエクスプロイト、共有オブジェクトペイロード、自動コンパイル用の Makefile が含まれています。
これは、Ubuntu 20.04(sudo バージョン 1.8.31、glibc バージョン 2.31)でテストされた Baron Samedit 脆弱性(CVE-2021-3156)の Proof-of-Concept(PoC)エクスプロイトです。このエクスプロイトは、sudoedit 使用時に sudo がコマンドライン引数を処理する際のヒープベースのバッファオーバーフローを悪用して、権限昇格を達成します。
exploit.asm: 脆弱性を引き起こすために引数バッファと環境バッファを構築する、手作業で作成されたアセンブリエクスプロイトです。shellcode.c: 昇格された権限で /bin/sh を実行する最小限の共有オブジェクトペイロードです。Makefile: シェルコードとエクスプロイトバイナリの両方のビルドプロセスを自動化します。エクスプロイトをコンパイルするには:
make
./exploit
生成されたファイルを削除するには:
make clean
この PoC は教育および研究目的のみを対象としています。明示的な許可なくシステムで不正に使用することは違法かつ非倫理的であり、当方はあなたの行動について責任を負いません。ありがとうございました。