第一部:鳴響篇

第 022 話| バグを解くハッカー

4 分で読了·1,337 字·公開済み
バグを解くハッカー

演算力を食い尽くす書込操作に乗じ、リカは競合状態を突いて命令を紛れ込ませる。追えぬ侵入者にシステムが戸惑う。

???

リカはあの種子を見据えていた。

刻紋が一秒に一度、描き直される。

彼は当初、紋様はランダムに組み変わっていると思っていた。およそ 20 秒見てから、ようやく気づいた——ランダムではない。描き直されるたびに、紋様のいくつかの線が、前回よりわずかに曲度を増すか、転折を一つ増やすのだ。

まるで誰かが、ゆっくりと彫り込んでいるかのように。一つの版から、次の版へ、一回ずつ推し進めていく。

「お前は、それの何を変えてる」リカは小声で言った。

陳述文だった。


彼はこのとき、ようやく気づいた。

通路の壁面の氷晶の光の流れが、遅くなっていた。

もとは氷晶一塊が明から全暗まで 1.6 秒——これはインスタンスに入ってすぐ彼が測った標準周期で、層全体が一つのクロックを共有していた。

だが、いまその周期は 1.9 秒になっていた。

遅くなり方が不均一だ——まだ 1.6 のままの塊もあれば、2.1 まで間延びした塊もある。層全体の拍子が、狂いはじめていた。

リカはしゃがみ、手のひらを地面の氷晶に貼り付けた。

足元の氷晶が明滅する速度が、さっきより遅い。彼にはそれが感じ取れた。明から全暗まで、目測 2.4 秒。

脳晶インターフェースが吐いた。

[Layer 1 システムクロックのドリフト:+0.8s 平均]
[Render queue 占有率:89%]
[Source: L.K.S._Core による継続的な書込操作]

リカはこの三行を読み終え、画面上の「89%」をもう一度確認した。

インスタンスが詰まっている。レンダリングキューが満載に迫っている——層全体の演算力の九割が、「過去の彼が種子を書く」というこの操作に食われていた。

彼はこういう場面を数百回見てきた——あるプロセスが CPU を過剰に占有し、システム全体が引っかかりはじめ、インターフェースが破綻しはじめ、アニメーションがコマ落ちしはじめる。

インスタンスに防護がないわけではない——89% というこの閾値警告がある。つまりインスタンスは、自分がもうすぐ破裂しかけていることを知っている。

なのにインスタンスは、それでも L.K.S._Core に書込を続けさせている。

インスタンスは、この署名に対する権限に上限を設けていない。


「よし」リカは小声で言った。

彼は身を起こし、通路の前方へ歩いた。

三歩目で、彼は足を止めた。


右側の氷晶の壁面に、一区画、描画が破綻しているところがあった。

氷晶は砕けていない。その小さな一区画、およそ 30 センチ四方の範囲が、レンダリングされていなかった。氷晶の紋理も見えず、その後ろに何があるのかも見えない。

見えるのは純黒の地色だけ。その上に、極めて細い灰色のグリッド線が浮いていた。一マスがおよそ 1 センチ四方。

底層が露出していた。

リカはこの破綻区へ近づいた。

脳晶インターフェースが吐いた。

[Layer 1 visual buffer:local fault]
[原因:render queue 飽和 · 一部モデルを除去]

「除去」リカは小声で読み上げた。

レンダリングキューがすでに警戒閾値を超え、インスタンスはすべてのモデルを描き出すのに間に合わず、やむなく選択的に切り捨てている——視覚的な優先度の低い区域は描かないのだ。

この破綻区は、いまインスタンスのコード層が直接露出している。

正常なら、インスタンスは 0.5 秒以内に描き直して補う。だがレンダリングキューがまだ 89% のせいで、この一区画はいつまでも補われない。


リカはその破綻区を見つめた。頭の中に、ある光景が浮かび上がった。

大学のころ、初めて覚えたハッキング手法だ。

競合状態の脆弱性——システムが手いっぱいになると、権限チェックがスキップされることがある。命令を、システムが処理中の高優先度の操作に紛れ込ませ、便乗して入り込む。システムはお前に権限があるかどうかをチェックする暇がない——このインスタンスは、いままさにこの状態だ。

インスタンスはいま、まさにこの状態だ。「過去の彼」が演算力の 89% を占めている。「いまの彼」——彼自身——観測者権限——は低優先度だ。

だが彼は便乗できる。

リカは 3 秒、足を止めた。

彼は頭の中で、一つの命令を書いた。

インターフェースは権限チェックを受ける。彼は思念で直接インスタンスに呼びかけた。

query:Layer 1 の出口はどこだ。

正常なら、この問いをインスタンスは拒否する。観測者には、インスタンスの構造を照会する権限がない。

だがいま、インスタンスは手いっぱいだ——

脳晶インターフェースが吐いた。

[権限チェックをスキップ:render queue overflow]
[照会を実行:Layer 1 出口]
[結果:3 個の出口は既知座標 / 1 個の出口は未知座標]
[Layer 2 入口の位置:???]

リカはその「???」の一行を見た。

インスタンスは答えを知っている。だがその答えは「知らない」だ。

脳晶インターフェースが二つ目を吐いた。

[Layer 1 解放深度:3/4]
[インスタンス進捗:19.4%]

リカはこの二つを読み終えた。2 秒、黙った。


そして、インスタンスが我に返った。

脳晶インターフェースが三つ目を吐いた。

[警告:未認可命令の注入]
[発生源:??? · 観測者 ID 不一致]
[反応:??? · 処理中]

リカは「反応:??? · 処理中」というこの一行を見た。

インスタンスは、さっき誰かが命令をこっそり紛れ込ませたことを知っている。だが、その発生源を追えない。リカは、発生源が L.K.S._Core の書込操作に上書きされて消されたのだろうと疑った。

インスタンスはいま、どう処理すべきかを自問している。


リカは軽くひと息、吐いた。

気づくと、自分の口角がわずかに上がっていた——彼は同じことを何度もやってきた。だが今日のこれは、少し勝手が違う。今日のこのシステムは、それを書いたのが彼自身なのだ。

「面白い」彼は小声で言った。


【第022話 完 · インスタンス内 · Rift Memory Layer 1】

0 人の読者がこの 話 にいいねしました

この作品の更新を追う

メールアドレスを登録すると、新章公開時にすぐお届けします。

観測者コメント

0 件

まだコメントがありません。最初の観測者になりましょう。