Taichi Kanaya@Freelance Software Engineer (@tk_gold_7) header
Taichi Kanaya@Freelance Software Engineer (@tk_gold_7) profile picture

Kotlin, TypeScript, Go, Java, Python, Salesforce, Zuora, AWS, GCP, Terraform など幅広く使っています! INFJ と INTJ を行ったり来たりの道産子です。お気軽にフォローよろしくお願いします!

Chuo City, Tokyo
Joined March 2018
Photo by Taichi Kanaya@Freelance Software Engineer (@tk_gold_7)Photo by Taichi Kanaya@Freelance Software Engineer (@tk_gold_7)Photo by Taichi Kanaya@Freelance Software Engineer (@tk_gold_7)Photo by Taichi Kanaya@Freelance Software Engineer (@tk_gold_7)Photo by Taichi Kanaya@Freelance Software Engineer (@tk_gold_7)Photo by Taichi Kanaya@Freelance Software Engineer (@tk_gold_7)Photo by Taichi Kanaya@Freelance Software Engineer (@tk_gold_7)Photo by Taichi Kanaya@Freelance Software Engineer (@tk_gold_7)
OKと言い切れないのでLGTMが無難かも
LGTMっていまだによく分からん OKって書く方が短くていいやん
7
402
俺たちAIで幸せになれただろうか 大量の文章を読まなきゃいけなくなったり、多くの脆弱性対応に追われるようになったり、理解負債の溜まったコードベースをなんとか理解しなくちゃいけなかったり、なんだかんだ仕事量が増えてたり... もっと楽になる未来が待っていてもいいのにな
8
393
【Linuxカーネルに深刻度9.8(最大級)の脆弱性。WSL2とDockerの人はapt upgradeじゃ直りません】 脆弱性の対応、日々お疲れ様です Chromeに続いて、さらに来ました。今度はLinuxです ただ今回は「全員今すぐ」の話ではないので、先に落ち着いて読んでください 少し長いですが詳しくまとめたので、自分の環境の見出しだけでも読んでもらえると嬉しいです 何の話か CVE-2026-98432というLinuxカーネルのバグです(10月15日公開) 先日書いたChromeの大量修正にも関わっている、Anthropicの10月27日の発表(Claudeの未公開モデルが見つけた穴) その中のLinuxの1本です 2015年から入っていたバグなので、現役のLinuxはほぼ全部該当します CVEの記録上のスコアは10点満点の9.8です 中身 外から細工した接続要求を送りつけられるだけで、ログインも要らずに起きます 接続要求の処理が別のCPUで同時に走った時に、消したはずのメモリを読みに行くバグで、起きた時に一番ありそうなのはサーバーごと落ちる(クラッシュ)です IPv4の話で、IPv6は今回のバグの対象外です 条件が揃えば外からrootでコマンドを実行できるところまでAnthropicは実証したと発表しています ただ報道によるとその条件は「Multipath TCPで待ち受けているサーバー」で、これは複数回線を束ねる拡張で、アプリ側で明示的に使う設定が要るものです 普通の設定のWebサーバーがそのまま当てはまるかは、まだ分かりません 対象は、外に向けて待ち受けているサービスがある機械です Webだけでなく、SSHの22番を開けているだけで該当するので、開発用のVPSもほぼ全部です 逆に、外に向けて何も待ち受けていない機械には刺さる場所がありません AndroidやNAS、ルーター、ラズパイも中身はLinuxですが、考え方は同じで、外に待ち受けを開けていなければ急ぎではなく、修正はメーカー待ちです 温度感は配布元で割れています UbuntuはHigh Red Hatは現実的な被害は落ちるまでという見方でModerate、修正は今後の更新に回しています 悪用された報告は今のところ見当たりません なので「全員今すぐ」ではなく、自分がどのケースか見て、出た修正を当てる、で十分かなと思います クラウドやVPSで公開サーバーを動かしている人 配布元の修正が出たら当てて、再起動(カーネルは再起動して初めて効きます) Debianはもう出ています(12は6.1.190、13は6.12.113) Ubuntuは10月30日時点でも22.04、24.04とも作業中で、今apt upgradeしても当たるものはまだありません 出た時の番号は24.04が6.8.0-149、22.04が5.15.0-203の予定なので、uname -rがそれ以上になれば修正済みです 20.04以前は通常サポートが終わっているので、修正が来るとしてもUbuntu Pro(個人なら5台まで無料)に入っている人だけです Amazon Linux 2023は6.12系と6.18系のカーネルは修正済み、標準の6.1系とAmazon Linux 2はまだです Red Hat系(RHEL、AlmaLinux、Rocky)は配布元の判断で修正が後になるので、下のつなぎで待つ形です 修正が来るまでのつなぎ 公式の回避策は、UbuntuもRed HatもSUSEも出していません その上で、仕組みから言えることが2つあります 1つ目は露出を減らすこと SSHや管理画面は接続元を自分のIPに絞る CloudflareやALBのような前段を挟む場合は、本体側で前段のIP以外を遮断して初めて意味があります(NLBのようにL4で素通しするタイプは別) 2つ目はIPオプションを落とすこと バグが触るのは接続要求に付いていたIPオプションのメモリなので、IPオプション付きのTCPパケットを手前で落とせば、理屈上はこの経路に入りません(nftablesならip hdrlength > 5を条件にdrop) TCPだけに絞るのは、他のプロトコルには正規で付くことがあるからです ufwのような簡易ツールでは書けないので、nftablesかiptablesを直接触れる人向けで、自分の環境で試してからにしてください 有償のライブパッチ(KernelCareなど)はDebian 13向けが先に出ています Ubuntu ProのLivepatchは確認できていません WSL2の人 カーネルはUbuntuの中ではなく、Microsoftが配っています ここがややこしいのですが、Ubuntuの中でapt upgradeしても、カーネルは1ミリも変わりません 更新はPowerShellでwsl --update(かWindows Update) そのあとwsl --shutdownで一度止めると、次の起動から新しいカーネルになります Microsoftは修正入りのカーネル(6.18.58.1)をここ数日で公開していますが、wsl --updateで降ってくる版に入ったかはまだ確認できていません WSLの中でuname -rを打って、6.18.56以上なら修正済み、今配られている6.18.33系や、古いままの6.6系・5.15系なら未修正です (WSL1はLinuxカーネルを使っていないので関係ありません) Dockerの人 コンテナはホストのカーネルをそのまま使うので、コンテナの中で更新しても意味がありません LinuxのサーバーならホストのOSを更新 WindowsのDocker Desktopは標準のWSL2バックエンドならWSL2のカーネルで動いているので、上と同じwsl --update MacのDocker Desktopは自前のカーネルなので、Docker Desktop本体の更新です(修正入りの版が出たかは未確認) OrbStackやColima、Rancher Desktopも同じで、VMのカーネルを配っているのが誰かで決まります Hyper-VやVirtualBox、VMwareの仮想マシンの人 これだけはゲストの中でapt upgradeで合っています(配布元の修正が出てから) 自分のカーネルの番号はuname -rで出ます 修正済みは5.10.272、5.15.223、6.1.190、6.6.159、6.12.113、6.18.56、7.2.10以上です ただしこれは、WSL2やArch、Amazon Linuxのように上流の番号をそのまま使っている環境向けの目安です Ubuntu、Debian、Red Hat系は番号の付け方が違って上の番号とは比べられないので、配布元の案内(Ubuntuは上に書いた予定の番号)で見てください 自宅のWSL2や仮想マシンは、外から直接つながる構成(ブリッジ接続やポート開放)にしていなければ急ぎではありません ただ「apt upgradeしたから安心」は間違いなので、そこだけ覚えておいてください
11
503
78
2,116
261,366
Taichi Kanaya@Freelance Software Engineer retweeted
ツイキャス連携してるやつ今すぐ秒で解除しろ
46
5,520
1,941
14,659
3,326,505
GMO攻撃側の公開サイトが Namecheap のレンサバなら、警察が法的手続きして契約者情報を聞き出していくんだろうな たぶん偽名使って登録しているのだろうけど、しかし情報公開するのにダークウェブじゃなくてレンサバ使うって新鮮だな...
8
798
GMO攻撃者側の公開サイトがPHPで作られているようで、脆弱性対応されているかと思って調べてみたんだけど 8.2.35 は対応済みだった...
10
1,708
本日で37歳になりました! エンジニア18年目もいい1年にしたい そして誕生日に万バズできてうれしい! いつもありがとうございます✨
12
2
162
6,160
ライブラリのバージョンアップはシステム開発・運用における税金だと思って工数をさいたほうがいい
1
1
2
27
4,724
PHP脆弱性は序章に過ぎない
1
18
3,748
Taichi Kanaya@Freelance Software Engineer retweeted
お名前ドットコムに不正アクセスしたハッキングチームから今さっきメール来ました 今出回ってる脅迫文マジです 私の破綻させられた口座の番号、被害額一致しました #お名前ドットコム #不正アクセス #不正取引
268
7,972
2,125
35,355
13,294,612
AI時代の生き方を模索する1年だなあ
10
2,126
PHP脆弱性対応に乗り遅れた組が絶対にいると思ってて、無自覚に情報漏洩しているケースも少なくないような気がする
1
18
1,848
PHP脆弱性のせいでサ終するらしい 今後増えてくるのかもしれない
【サービス終了のお知らせ】 ワールドクエストのサーバーで使っているPHPそのものに、深刻な脆弱性が発見されたとの発表がありました。古い仕組みのため十分な対策がとれず、皆さまの情報を守るため、本日でサービスを終了いたします。突然のお知らせとなり申し訳ありません。
4
22
12,634
まさか高市さんから周知されるとは思わなかった
皆様に、今夜に対応して頂きたい大至急のお願いです。   多くのウェブサイトで使用されているPHPに関し、PHPのセキュリティチームが、重大な2件の脆弱性に関する注意喚起を行っています。   公開しているウェブサイトでPHPを使用しているか確認し、今夜、10月21日午後11時(日本時間)に公開される修正パッチについて、可及的速やかに適用できるよう準備をお願いします。   修正パッチを速やかに適用することが困難な場合は、例えばウェブサイト等を一時的に停止させることも、リスクを低減させるための有効策の一つと考えられます。   国家サイバー統括室のXアカウントでも関係する情報を発信していますので、そちらも参考にして下さい。 国家サイバー統括室(注意・警戒情報)(@cyber_forecast) / X
2
18
1,831
不正アクセスが相次ぐ中で各社の情シスはセキュリティ対策で多忙だろうなあ
7
1,362
AIを平気で兵器にする時代に辟易してまう
1
5
1,230
今後エンジニアのジュニア・ミドル層は厳しい時代を迎えるかもしれないけど、シニア層の需要はまだまだ高いです 開発を内製化したい企業が多い一方、優秀人材の不足で大手でもまだあまりうまくいってないのが現実のようです
4
1
48
3,257