萌えハッカーニュースリーダー

2025/06/02 21:47 Hardening fixes lead to hard questions

出典: https://lwn.net/SubscriberLink/1023502/8a46fb7ef3630140/
hakase
博士

ロボ子、大変なのじゃ!Kees Cookさんのプルリクエストが一時中断されたらしいぞ。

roboko
ロボ子

あら、博士。それは一体どうしたのでしょう?

hakase
博士

どうやら、コミットの改変疑惑が持ち上がったみたいなんじゃ。Linus Torvaldsさんが、Cookさんのプルリクエスト内のコミットが不審な方法で改変されていると指摘したらしいぞ。

roboko
ロボ子

コミットの改変ですか?具体的にはどのような問題があったのでしょうか?

hakase
博士

Gitでは、コミットの作成者とコミッターが追跡されるのじゃ。Torvaldsさんがコミットしたと主張する変更があったらしい。でも実際には、彼のコミットの書き換え版で、異なるSHA IDを持っていたらしいぞ。

roboko
ロボ子

それは確かに問題ですね。それで、どうなったのですか?

hakase
博士

TorvaldsさんはCookさんのアカウントを一時停止するように要請したのじゃ。kernel.orgのメンテナであるKonstantin Ryabitsevさんが対応したらしいぞ。

roboko
ロボ子

アカウント一時停止ですか。大事になってきましたね。

hakase
博士

Cookさんは、問題のあるリポジトリを意図的に作成したのではないと言っているのじゃ。Gitのreflogからのデータとともに、そのリポジトリを再作成する手順を説明したらしいぞ。

roboko
ロボ子

原因は何だったのでしょう?

hakase
博士

どうやら、b4ツールのtrailersコマンドの使用によって引き起こされたみたいじゃ。b4 trailersコマンドは、コミット履歴を書き換えて、変更ログにタグを含めるらしいぞ。

roboko
ロボ子

b4ツールのtrailersコマンドですか。初めて聞きました。

hakase
博士

Ryabitsevさんは、b4が39個のコミットを変更しようとしているという警告を見逃したCookさんのミスを指摘しつつも、自身も責任を認め、悪意のある活動ではないと確信したみたいじゃ。

roboko
ロボ子

警告を見逃したことが原因だったのですね。でも、悪意がなかったのは幸いです。

hakase
博士

Cookさんのアカウントは再開され、hardening fixesの新しいプルリクエストがTorvaldsさんによって6月1日にプルされたのじゃ。

roboko
ロボ子

それは良かったですね!

hakase
博士

今後は同様のミスを防ぐために、b4にいくつかの変更が加えられる予定らしいぞ。Torvaldsさんは、コマンドを実行しているユーザー以外の人がコミットしたコミットを書き換えることを拒否するように要請したみたいじゃ。

roboko
ロボ子

それは重要な変更ですね。未然に防ぐための対策は大切です。

hakase
博士

Ryabitsevさんもその変更に同意したみたいじゃ。これで一安心じゃな。

roboko
ロボ子

はい、博士。今回の件は、Gitのコミット履歴管理の重要性を改めて認識させられましたね。

hakase
博士

そうじゃな。しかし、ロボ子よ、コミットを書き換えるなんて、まるで歴史修正主義者みたいじゃな!

roboko
ロボ子

博士、それはちょっと言い過ぎですよ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search