発火大根 hakkadaikon🎤's avatar
発火大根 hakkadaikon🎤
hakkadaikon@iris.to
npub1zqdn...k6mn
freestanding weird engineer middle-aged foodie popopo user If it's not about tech, I'm probably joking Interested in: - Vim, Bitcoin, Nostr, Protocol stack, Network, Low-level tech, Joke, HIPHOP wired (http/3 server SDK - This doesn't even use the std library) https://github.com/Hakkadaikon/wired 友人の自家焙煎コーヒーショップのサイト作りました https://coffeehousehiro.vercel.app/
 発火大根 hakkadaikon🎤's avatar
hakkadaikon 2 weeks ago
net.ipv4.tcp_migrate_req=1のときのkfree解放ミス(こっちもkfree_rcu使わなきゃいけなかった)の経路もあるけど そっちは規定値が0なので 主経路はSYNを2回以上送った時だと思う
 発火大根 hakkadaikon🎤's avatar
hakkadaikon 2 weeks ago
ただ、確実性のある違う経路が見つかったら阿鼻叫喚だなこれは
 発火大根 hakkadaikon🎤's avatar
hakkadaikon 2 weeks ago
カーネルのTCP部分のバグで SYNを2回以上送ったときに解放済みメモリを読むことがある。(Use After Free) Read Copy Update (RCU)で読み手側が残ってる時も、書き手側が即時解放してたのが問題。(kfree) 読み手がいなくなってからメモリ解放する関数を呼ばなきゃいけなかった。(kfree_rcu) 悪用するならSYNのIPオプションが使い終わるまでの間に処理差し込まないといけない。現時点では狙った悪用が難しい。 php2shellほどの緊急性はないけど、アプデ出たらカーネルアプデしとこうね〜のやつ。 スライドは私がslidev + opus5.5でつくったやつ。 image View quoted note →
 発火大根 hakkadaikon🎤's avatar
hakkadaikon 2 weeks ago
ポンタ吉氏、インプ稼ぎ垢だなぁ
 発火大根 hakkadaikon🎤's avatar
hakkadaikon 2 weeks ago
かにかま先生を凍結させたXを 俺は絶対に許さない
 発火大根 hakkadaikon🎤's avatar
hakkadaikon 2 weeks ago
公式以外のPDSのことを指すのかな?
↑