top of page

春待ちの低速 — 圧縮の奥で鳴った警鐘(長編フィクション)

  • 山崎行政書士事務所
  • 9月16日
  • 読了時間: 6分

— 2024年「XZ Utils / liblzma のバックドア(CVE‑2024‑3094)」を骨格にした物語

00|金曜 00:41 “ログインが遅い”という違和感

藍田(あいだ)フィンテック研究所の深夜の機械室。夏芽は、検証用のDebian系テスト群SSHで入ろうとして、わずかな粘りを感じた。パスワードや鍵のやり取りではなく、ログイン直前の空白呼吸のように重い。topの画面でsshdだけが高いCPU使用率を一瞬跳ねさせる。

「こんな“粘り”は初めてだ。」

straceを当てると、libsystemd引き込まれ、そこからliblzmaぶら下がる。「lzma?」データ圧縮のライブラリが、なぜ認証の場面で。夏芽は、所内メモの一番上に指を落とす——山崎行政書士事務所

01|01:03 “止める/伝える/回す”

静岡・山崎行政書士事務所。ホワイトボードに**律斗(りつと)**が三行を書く。

止める/伝える/回す

  • 止めるsshdが“重い”検証群孤島化外向き白リスト以外遮断xz / liblzma5.6系を即座にピン外し→5.4系へロールバック自動更新止めないセキュリティフィードは活かす)が、xz関連ホールド電源は落とさず証跡一方向で確保。

  • 伝える三文の一次報を経営/研究部門/共同研究機関へ。“確認された事実”sshdの遅延/liblzmaの関与)と**“可能性(仮説)”(xzリリース由来の不正改変の線)を段落で分け、正午/17時の更新時刻を約束。「支払い先変更メールは無効」**を最初に。

  • 回す夜間ジョブIPMI経由紙の承認票一時迂回遅いけど確実に回す。

りなが頷く。「72時間法の時計も回します。“声は鍵”折り返し+二名承認)を窓口で発動。」

奏汰(そうた)は配線図に赤を走らせる。「xz 5.6.0/5.6.1のリリース・タール違和感があるという話が上流で出始めている。ビルド時余計なものを混ぜ、liblzma置き換える筋だ。」悠真(ゆうま)が短く足す。「条件が揃うと、OpenSSH前認証の手前に“余地”を作る。鍵を持つ“誰か”のための扉だ。」

ふみかが一次報の三文を置く。

現状sshd遅延liblzma読み込みの関連を確認。該当群を孤島化し、xzを5.6系→5.4系へロールバック証跡保全を開始。対応夜間ジョブIPMI/紙承認票へ一時切替。正午に一次報、17時に更新。お願い“支払い先変更”などメールのみの依頼は無効必ず電話の二重確認を。

受付の白い猫のマスコット(やまにゃん)が、しっぽのType‑Cで小さく光る。札には太い字。

「遅いけど確実。」

02|01:51 “圧縮の奥”にある仕掛け

検証群ライブラリを洗う。/usr/lib/x86_64-linux-gnu/liblzma.so.5.6.1指紋正規に見えるが、由来曖昧だ。xz公式Gitには見当たらないのに、リリースのタールにだけ変なm4スクリプトが入っている——そんな噂夜の掲示板で走る。ビルド過程テスト用の圧縮アーカイブから不審オブジェクト取り出しliblzma特定関数差し替えるその結果sshd間接的liblzmaを読み込む構成(systemdのパッチ経由など)だと、前認証の**“ごく手前”細工**が効く——。

署名が“正しく見える”のが最悪だな。」夏芽。“正しい更新”の顔をした別人オープンソース細いところ体重をかけてくる。

03|02:33 四つの数字

蓮斗(れんと)が白板に数字を書く。

  • MTTD(検知)29分sshdの高負荷liblzmaの関与

  • 一次封じ込め54分孤島化/外向き白リストxzロールバック

  • 影響域推定テスト群8台/CIビルド2台本番は無影響

  • 外向き不審通信ゼロ現時点

律斗は短く言う。「勝ってはいない。**“間に合っている”**だけだ。」

04|04:05 “戻す”のではなく“引っ越す”

xzに限らない。依存広く速く触るほど足場を壊す。奏汰新しい箱を立てる。「空のOSイメージ既知良品のxz(5.4系)自動更新切らずに**“xz関連のみホールド”。外向きは白リスト短く**。」ビルド再現性reproducible builds)を優先し、“署名+再現”を合格にする。署名だけでは通さない

りな広報台本を整える。「“帰属”は私たちが言わない公的通達歩調を合わせる。私たちは**“何が起き、何を止め、何を変えたか”時刻入り**で言う。」

05|正午 一次報

ふみかが読み上げ、りなが段落を整える。

事実sshd遅延の調査でliblzmaの関与を確認。該当群を孤島化し、xz 5.6系→5.4系へロールバック新環境(空の箱)に段階引っ越し影響(現時点)本番系に侵入兆候なし個人情報の第三者提供の確証なし(継続調査)。約束17時に更新。“メールだけ”の依頼は無効電話二重確認を。

怒号はない。時刻不安終わりを作る。

06|午後 “誰が、どうやって”の輪郭

上流から勧告が降りてくる。CVE‑2024‑3094xz 5.6.0/5.6.1リリース・タール悪意Git保存庫ではなく、配布物にだけ混ぜていた。を持つ**“特定の相手”にだけが開く設計**。liblzmasshd届く構成でなければ眠るDebianのアドバイザリRed Hatの緊急告知CISAの注意喚起のある技術誌は、“新参の共同メンテが長期間にわたり信頼を得てから実行した”可能性を探る。誰がやったのかは私は言わないけれどどうやってもう見えた

やまにゃんの札が光る。

「速さは、戻れるときだけ味方。」

07|17:00 二次報

封じ込め孤島化/白リスト/xzロールバックの維持。新環境段階移行再現ビルドと**“署名+再現”二重検査を導入。影響:本番無影響、テスト群限定。外向き不審通信なし。次:夜間にCI/CD全系空の箱へ移し、xz関連のホールドと監査週次へ。72時間の報告線**を維持。

蓮斗の数字。

  • MTTD29分 → 12分(**“sshd遅延アラート”**を常設)

  • 一次封じ込め54分 → 33分

  • 再現ビルド合格率100%

  • 例外期限遵守率98%

08|数日後 春のひと息

新聞は**“世界的な未遂”と書いた。偶然に見えた“遅さ”が、世界を止めないで済ませた。りなは講堂で三つの時計**を並べる。

  1. 現場の時間(運用・CI・ビルド)

  2. 規制の時間72時間継続報告

  3. 経営の時間(信頼・費用・再発防止)

教訓は四つで十分だった。

  1. “監視する者”を別の目で監視する(DNSアノマリ/sshd遅延/ライブラリ読込独立系統で)。

  2. 署名だけで運ばない署名+再現合格条件に)。

  3. 鍵束を分ける見る鍵/変える鍵/署名する鍵別人に、常時特権はゼロ必要時だけ付与(JIT))。

  4. “正しい更新”にも“人の10分”自動前後記録復帰線)。

夏芽端末の前でEnterを押す。sshd軽く静か返事をした。圧縮の奥に置かれていたは、こちら側手順鈍くなった。

——

参考リンク(URLべた張り/事実ベース・一次情報/主要公的通達・技術解説)

※本作はフィクションですが、骨格(xz 5.6.0/5.6.1 リリース・タールへの悪意ある改変、ビルド時挿入liblzma差し替え→条件次第でOpenSSH前認証直前に影響Debian/Red Hat/CISAの通達NVDの記述、**発見の端緒が“sshdの遅さ”**だったこと、Gitではなく配布タールに仕掛け)は以下を参照しています。

主な出典:oss‑securityでの発見報告、Debianのセキュリティアドバイザリ、NVD(CVE‑2024‑3094)解説、CISA/Red Hatの緊急通達、tukaani.org(XZ公式)の告知、LWNの技術まとめ、主要各社の技術ブログやWIREDの背景記事。

最新記事

すべて表示
地球の影 — 宇宙機構の十一月(長編フィクション)

— 2023年の「宇宙機関への不正アクセス:秋に潜伏→11月下旬に公表。Active Directory(認証基盤)周辺の侵害が疑われたが、ミッションや重要情報への影響は確認されず、対策強化・分離や多要素の徹底へ」という報道・公表を骨格にした創作。人物・会話はフィクションで...

 
 
 
短針の夜 — 銀座の時計工房(長編フィクション)

— 2023年夏に公表された「国内大手時計メーカーへの不正アクセス:7月下旬の侵入→8月上旬の一次公表→8月下旬にランサムウェアである旨と漏えいの確認→秋に“約6万件の個人情報アイテム”の漏えい確定、攻撃グループはALPHV/BlackCatが名乗り、パスポート写し等の掲載...

 
 
 
止まったフレーム — 春のスタジオ(長編フィクション)

— 2022年3月の「東映アニメーション」不正アクセス事案:3/6確認→社内システム一部停止→TVシリーズ4作品の放送に影響→映画『ドラゴンボール超 スーパーヒーロー』公開延期(4/22→6/11)→4/15 TVアニメ制作再開の公表→4/28...

 
 
 

コメント


bottom of page