本の虫

著者:江添亮
ブログ: http://cpplover.blogspot.jp/
メール: boostcpp@gmail.com
Twitter: https://twitter.com/EzoeRyou
GitHub: https://github.com/EzoeRyou

アマゾンの江添のほしい物リストを著者に送るとブログ記事のネタになる

筆者にブログのネタになる品物を直接送りたい場合、住所をメールで質問してください。

Archユーザー、rm -rfしてMSIのラップトップのUEFIのバグを発見する

No POST after rm -rf / / Kernel & Hardware / Arch Linux Forums

No POST after rm -rf / | Hacker News

Mount efivarfs read-only · Issue #2402 · systemd/systemd

Archのインストールを消去したかったので、遊びのためにMSIのラップトップで"rm -rf --no-preserve-root /"してみたArchユーザーが、ラップトップが文鎮化してしまったことを発見した。なぜだ。

調査の結果、おそらく/sys/firmware/efi/経由でEFI変数(EFIの規格で定められているマザーボードが提供する小容量の不揮発ストレージ)に書き込みを行ったためだと判明した。

EFI変数に書き込むのは、EFI規格上完全に合法な操作であるが、どうやらファームウェアの不具合で、このMSIのラップトップでEFI変数に書き込むと文鎮化してしまう不具合があるらしい。

3年前にも似たようなことが話題になっていた。本当にEFIの現実の実装はクソだ。

本の虫: UEFIとLinuxの現状

もはやここまで現実の実装がクソであると、EFI規格は脆弱性を発生させるために国家の諜報機関によって意図的に複雑にされていることを疑いたくなる。