だい retweeted
【PHPセキュリティ問題 時系列順まとめ】
今回のPHPの事案を時系列順にまとめてみました。
----
2024年:PHPの潜在的な脆弱性を発見
外部監査をきっかけにメモリ管理の問題を認識。
しかし、修正方針がまとまらず約2年間対応が停滞。
↓
2026年8月:重大な任意コード実行リスクが判明
Calif(セキュリティ企業)やOpenAIなどが、認証なしで任意コード実行(RCE)が可能な攻撃経路を報告。
PHP開発チームが修正を最優先で進める。
↓
10月21日 0時頃:脆弱性情報が事前流出
修正パッチ公開前に、2件のCVE番号がHacker Newsへ投稿され、←何してんの
それがSNSや掲示板にも拡散。
※この時点では技術的な詳細は含まれていなかった。
↓
10月21日 4時30分:PHP公式が緊急告知
情報流出を受け、パッチ公開予定を22日から21日23時(日本時間)へ前倒し。
↓
10月21日 5時頃:攻撃実証動画が誤公開
Califが攻撃の動作動画を誤って公開。←最高にカス、バカ
すぐに削除されたものの複製が拡散し、攻撃コードの開発が加速。
↓
10月21日:研究者らによる未検証情報が拡散
パッチ公開前に、@ J4ck3LSyN などによって脆弱性の原因や再現方法をSNSなどで発信する動きが発生。←余計なことをするな
↓
10月21日 16時41分:修正済みバイナリを先行公開
Chainguard(セキュリティを専門とする米国企業)が公開予定の約6時間前に修正済みコンテナイメージを配布。←最大最悪のカス、超絶ルール違反
これにより攻撃者によるパッチの差分解析が可能な状態に。
※PHP Foundationもこれを一方的なエンバーゴ違反(事前に取り決めた情報の公開禁止期間を守らないこと)と明言しています。
↓
10月21日:国内外でサービスの緊急停止が相次ぐ
修正パッチがまだ提供されていないため、国内外のWebサービスや政府機関が予防措置として一時停止・メンテナンスを実施。
↓
10月21日 23時頃:PHP公式が修正版を公開
CVE-2026-109618、CVE-2026-109619への修正を含むPHP 8.2〜8.5の更新版を公開。
↓
10月22日:情報流出と管理体制の問題が焦点に
PHP Foundationが、2024年からの修正停滞を組織的な失敗と認める。協調的な脆弱性開示が崩れた経緯も問題視される。
----
【結論】人災。
特に、
⚠️ Califが攻撃の動作動画を誤って公開したこと
⚠️ Chainguardの勝手な判断による修正済みバイナリを含むコンテナイメージの公開
が最悪。終わってます。
だい retweeted
さくらインターネットでは、コントロールパネルで選べる過去のPHPについても独自にバックポートし、EOL(サポート終了)を迎えたバージョンにおいても対策を行いました。
その為、お客様で行なって頂くことは特にありませんが、これを機に最新バージョンへのシステムの移行をお願いします。
【PHP脆弱性対応の「後」にむけて】
みなさん、昨晩からのPHP対応お疲れ様です。一晩中連絡鳴り止んでおらず、一部の個別メッセージに返せてなくて申し訳ないです。
一括して、今、世の中の CTOs/CISOs に届いてほしいことを4つ書き残しておきます↓
(まとまりない部分もあるのですが、投稿しないよりマシかなと、このまま投げちゃいます)
Point 1: これからは、ソフトウェア業界全体で、高負荷の続くタイミングになります。意図してセキュリティに時間をあて、チームが「休息」が取れる体制を。
・我々は脆弱性リサーチに数年間継続的に取り組んできてました。だからこそ感じますが、ここ一年(体感では GPT-5.6 Sol 以後)が、最も「本当に?」みたいな脆弱性が掘り出されていく一年になると思います。こんなのまだあったの?という驚きとともに。
・特に複雑なメモリバグの類(memory safe でない言語製のものを中心に)、あるいは認可バグの類が中心になると思われます。
・少なくともここから年末までは、このクラスの脆弱性がまだまだ出てくると考えておく必要があります。(僕が読み外しているかもしれませんが、恐らく高い確度でこうなります。直近のPHP脆弱性すら、いま世界中の研究者が Variant Analysis をしていて、多分まだ出てくるでしょう)
・このご時世では、新規機能の開発に割く時間を明確に落とすしかありません。あくまで経営者である CTO には取りにくい判断なのは重々承知です(僕もそうなので)。
・「対応AIで」と思うかも知れません。これは技術的には正しいです。ただ、組織的には正しくないです。確実になんとかならず、組織は疲弊していきます。
・なんせセキュリティ対応は大抵自分にタイミングが御せないからです。深夜の対応、急な対応、計画の変更、デグレへの不安、脆弱性情報過多(そもそも自社に影響があるかも分からないものが大半なのに)… と、ストレスの強度がぐんぐん高まっていきます。昨日〜今朝のPHP対応のようなものが、毎週あれば、チームは比較的簡単に壊れてしまうでしょう。
・敢えてリーダーが、セキュリティへの、時間・お金(・トークン)にアロケしてください。これは経営者にしか取れない択で、かついま技術経営者に求められることです。
Point 2: 「必要なら予防的にサービス停止」の覚悟を決め、予めできる調整を重ねたい。止められない場合は、仮想パッチ・監視へのリソースアロケを。
・前提、今回のPHPの件のような脆弱性の対応では、「顧客の保護のためならサービスを止めざるを得ない場面」が訪れます。今回も様々なビジネスがそれに直面しました。今後も訪れるでしょう。
・今回の経験を旨に、本当に止めてはならないのか、止めらるのか、止めうる期待値調整がお客様と出来ているか、を徹底的に見直しておきましょう。
・直近の流れをうけての、お客様への事前連絡(スタンス表明)も有効だと思います。(弊社 GMO Flatt Security 製品についても、これからそれをし、リリースノートとして掲示予定です。我々のサービスの侵害、特に Takumi Guard の侵害は、ソフトウェサプライチェーンの最悪な侵害につながるからです。)
・勿論、止めてはならないビジネスも様々存在します。ビジネスドメインに由来する規制/制約(特に金融・医療セグメント)もあれば、顧客とのSLAもあるでしょう。ただし、現代においては、それらに反するリスクと、セキュリティ被害にあうリスクを天秤にかける必要がでてきています。少し前まではサービス停止でのデメリットは容易に考えられても、セキュリティ侵害など考えにくい、という時代でしたが、今はそうではありません。この天秤を再考する必要があります。(なお、「もう何がなんでも止めてはならない」ビジネスは、相当に限定的だと思います。)
・どうしても止めてはならない(もう何がなんでも止めてはならないもの。限定的であれ存在。人命に関わるもの中心)という場合、厳しい戦いになりますが、WAFレイヤなどで緩和策を施しては祈り、監視する、という流れになります。必要なコンポーネント(WAFなど)と運用リソースがあるならば、苦しい時代ですが、休息うまく取りながらやっていきましょう。なければ、これもしんどいですが、整えましょう。
Point 3: もし平時があれば、システムのモダナイズ(Rebuild and Retire)を検討されたい。
・もし自社での緊急対応が落ち着いているならば、レガシーコンポーネント(数年塩漬けのシステム)、誰がメンテできるのか分からないオーパーツ的存在から順に、作り直し(Rebuild)と旧システムの廃止(Retire)を試みてください。新規開発の代わりに、ここにリソースを充てることが CTO/CISO の仕事です。(他の誰もそれを決められないので。)これは追々自分たちを助けてくれる(ついでにAI-native 開発に移行できて改善しやすくなる)とも思料。
・どのシステムからモダナイズしていくかですが:「XXXで書かれているとまずい」というのは燃えるし言いにくいものの、memory unsafe な言語、type safety があまり確保されていない言語の実装は、モダナイズを検討すべきでしょう。(僕はPHP好きですが、C/C++ で書かれた php-src は、やはりメモリバグ類に対して見通しに限界がありますね。好きなんですが…)
・また経験上、開発当時に DevOps プラクティスすら整っていなかった時代のソフトウェアも、モダナイズを検討したほうがよいです。「セキュリティ診断」をしても、取り返しのつかない量の脆弱性が出てきて、作り直したほうが早い、となる傾向にあります。(弊社でも診断/ペネトレしてますが、こうなると、どうしようもありません。)
・ただし Rebuild には、強いソフトウェア開発力が必要で、AI-native なスタイルに移行することは必須です。この意味で CTO の力がいります。かつ、どこからレガシーの追い出しをするか、どうレキュリティ的なレジリエンスを確保するかは、CISO 的な感性が求められます。既製品(とくに SaaS)を買って処理したほうがいいな、というような判断には CIO 的センスが求められます。総力戦だと思ってください。
Point 4: CTO/CISO の総力戦を。
・Point 3でも述べた通り、直近のくだりには、CTO/CISO の総力戦が必要です。ボードがセキュリティに向かって一致団結する必要があります。
・結構これらロールの間にサイロがあるケースがありますが、そんなことを言っている場合ではありません。
・団結を!
this security researcher just dropped two unpatched critical vulnerabilities on twitter for everyone to see. before a fix even existed
CVEs that let attackers take over servers through PHP’s session handler. fully weaponizable. lab tested. working exploit
and they posted it publicly. on twitter. while millions of servers are still vulnerable
other researcher is furious saying he should be blacklisted from the industry for life
this is the debate nobody outside of security understands
responsible disclosure means you report the bug privately, give the team time to fix it, THEN go public
this person skipped all of that and dropped a loaded gun on the timeline for anyone to pick up
every script kiddie on earth now has a working exploit for a bug that hasn’t been patched yet
“but the public deserves to know” sure. and now every attacker knows too. before the fix is ready
there’s a difference between transparency and recklessness. this was recklessness
This quoted post is unavailable.
なかなか皮肉が効いててワロタw
まぁ結局は自分のモチベというか考え方次第ではあるけどね
地獄ばかりではないが、かといって天国でもない
結局は自分がどうなりたいのか?が大事
ITキャリア、どの地獄を選びたい?
①【SIer】
高給と引き換えに人権を売却。「お客様の奴隷、喜んで!」と笑顔で客先に常駐し、パワポと土下座で寿命を削る。障害が起きれば深夜でも休日でも緊急招集。技術力より謝罪力が評価され、最終的には頭を下げる角度で年収が決まる。高学歴エリートが目指す、現代の謝罪代行業。
②【SES】
誰でもできるクソ作業を低賃金でこなす。客先では部外者扱い、自社では存在を忘れられ、帰属意識はゼロ。僕は誰?ネットでは「SES」という単語が出るだけで袋叩きにされ、XではIT業界の底辺扱い。何も悪いことをしていないのに、職業を名乗るだけでマウントを取られる不遇の下民。
③【ITコンサル】
1時間で学習したことを、さも専門家のようにドヤ顔で語り続ける空虚なゴミ。いつ案件を外されるか分からないプレッシャーと、深夜3時まで詰めてくれる優しい上司に囲まれる、笑顔の絶えない職場。昨日覚えた横文字を今日の会議で披露し、明日には別業界の専門家になる。知識の賞味期限は24時間。
④【事業会社(IT部門)】
SIerをゴミカスのように使い倒しながら、事業部様にはペコペコする無能な中間ピエロ。「グローバル企業のIT戦略を担う」とか言われて入社したのに、実態は稟議書作成と下請け催促。技術は全部外注しているので、ITスキルは専門学校生と大差ない。基本情報に落ちた。障害が起きれば何も分からないまま「とにかく早く直せ」と電話。ITを知らないIT部門というキャリアを賭けた高度なギャグ。
⑤【外資IT】
年収2,000万円と引き換えに雇用権利を売却。米国本社の気まぐれで、ある日突然クビが飛ぶ最高にHappyでスリリングな職場。昨日一緒にランチしていた同僚が、翌朝はアカウントごと消滅。社長が「組織の最適化」とつぶやけば、翌朝には日本支社の社員が数十人消える。
⑥【公共系・社内SE】
「社会のIT環境を支える重要な仕事」とか言われているが、実態はパソコンに詳しい便利屋。「Excelが開かない」「プリンターが動かない」「パスワード忘れた」と毎日呼び出され、何に役にも立たないゴミのデジタル介護に従事する無意味な存在。
⑦【フリーランスエンジニア】
「会社に縛られない自由な働き方」という甘い言葉に釣られたクソガキ。会社員を「社畜」とバカにして独立するが、実態は有給も退職金も福利厚生もない一人ブラック企業。月単価80万円を年収80万円と同じノリで自慢し、税金と社会保険料の請求書を見て絶望する。40代になって案件が途切れて人生終了。社畜を卒業して、飼い主のいない野良犬へ進化。
⑧【スタートアップ/ベンチャー】
「世界を変える」という壮大な理念を掲げ、まず社員の労働基準を破壊する革命組織。社長の思いつきで昨日作った機能の仕様が変わる。給与は安いが「成長できる環境」という現物支給が充実。ストックオプションという宝くじを握りしめる日々。
⑨【IT営業】
技術を知らないのに技術を売り、作れないものを「できます!」と言い切る魔法使い。受注までは「何でもお任せください!」、受注後はSEに「何とかして!」。客から怒られれば技術部門の責任、案件が成功すれば営業の手柄。何一つ実装できないが、契約書にハンコを押させる能力だけは異常に高い。技術力ゼロの錬金術師。
⑩【セキュリティエンジニア】
「企業の情報資産を守る最後の砦」とか言われているが、実態は全社員に嫌われる説教係。「USBを使うな」「怪しいメールを開くな」と毎日お願いして回る。99回攻撃を防いでも誰も褒めず、1回侵入されれば役員会で公開処刑。社員が元気いっぱいにフィッシングメールをクリックするたびに仕事が増える。敵はハッカーではなく自社の社員。最近は心労が耐えない。
⑪【インフラエンジニア】
「社会を支える縁の下の力持ち」とかいう美しい名前の深夜労働者。何も起きなければ「暇なの?」と聞かれ、障害が起きれば「普段何してるんだ!」と怒鳴られる。土曜深夜にサーバーを止め、日曜早朝に復旧確認。世間が三連休を楽しむなか、データセンターで一人LEDの点滅を眺める。恋人は監視アラートの警子ちゃん。
⑫【FDE】
Forward Deployed Engineer(前線配備エンジニア)とかいうカッコいい名前を付けられているが、要は客先に送り込まれる奴隷。「AIで業務を30%効率化しろ」と命令され、現場のおじさんが作った謎のExcelと格闘。成果が出なければ「高い金払ってんだぞ、この豚め」と詰められる。最先端技術を使った人月商売の進化形態。
こんな〇カに年間何千万円と税金から給料が支払われてるのに、必死こいて人々の役に立つことをしてる我々の給料は…💸
こんなバ〇を養うために税金払うのほんとに阿呆らしい…
だい retweeted
僕は、外国人が日本に来ることは反対ではないけど、外国人の犯罪に対しては厳格に対処するべきだし、難民認定や、在留資格に関してもより厳密に審査するべきだと思っています
どんな国にも良い人はいるし、どんな治安良い国にも悪い人間もいるが、色んな国へ行って感じるけど
日本は社会性や治安、交通や衛生に関しては別格なんだよ
悪行や犯罪行為に対しての忌避感の強さや、街で暮らす上で、シンプルにさまざまなルールを守る事への従順さというか真面目さ
仕事をする人たちのホスピタリティや誠実さ、間違いを起こさない、罪を犯す事への心の中のハードルの高さが段違いなレベルにある
これだけ文化や都市が発達した国の中で、その総合点で日本を上回る国は無いと言っても過言では無い
さらに公衆衛生に関しては特に異常なほどの清潔感を持っていると思う
食品の衛生管理や、商品の取り扱い、見えない場所への衛生意識の高さ、トイレや水場の清潔さ、街の汚れの少なさ、落ちているゴミや糞便の少なさは世界のどこと比べても奇跡的なレベルに高いと思う
経済も大切な国の力で
労働力や人口は確保しないといけないとは思うけど
それ以上に大切なものは
日本人が長年の教育や風習、民族としての高い意識で培ってきた上記のような得難い倫理観や道徳心
それを守ろうとする気高さ
日本人が積み重ねてきた調和や
親切な人の心
正しく生きようとする美しい人としての在り方だと思うんです
それを守りながら
これからの社会に対応することが重要だと思う
『日本が日本であること』
が失われないことを願います
うっせーわ
>安全に放獣できる専門家を確保する体制を整えるよう
協会の中に何人狩猟免許持ってる人いるの?他人任せじゃなくて自分たちで何とかしなよ
くくり罠にかかったクマ、殺さずに済んだ?都内初の緊急銃猟、日本熊森協会が問題視「恐れていたことが…」
news.yahoo.co.jp/articles/ce…















