
教育目的など。
Ubuntu 20.04 の sudo 1.8.31 に対してテスト済み。
すべての研究クレジット: Qualys Research Team 詳細は彼らのブログをご覧ください。
お使いの sudo のバージョンが脆弱かどうかは、$ sudoedit -s Y で確認できます。
パスワードを求められた場合は、ほぼ確実に脆弱です。使用法の情報が表示された場合は、脆弱ではありません。
テスト目的で Ubuntu 20.04 では、$ sudo apt install sudo=1.8.31-1ubuntu1 を使用して脆弱なバージョンにダウングレードできます。
$ make
$ ./exploit