Teleport

AI 時代のセキュリティのメディア

ウェイティングリストに登録

スライドPowerPoint・PDF を公開

授業でそのまま使えるスライドを公開:銀行もゲームも止まった10月21日(小学校・中学校・高校)

先生向け。PowerPoint・PDF・ワークシート・指導の流れつき。改変も商用も自由です(CC BY 4.0)

2026年10月21日の夜11時、プログラミング言語 PHP の重大な脆弱性を直す修正版が公開されました。予定より 1 日早い公開で、その前から銀行やネットショップ、ゲーム、保育の連絡アプリなどがサービスを一時止めました。

この出来事を 1 時間の授業で扱うためのスライドを、小学校高学年・中学校・高校の 3 種類で作りました。どれも話す人の台本(スライドのノート)、A4 1 枚のワークシート、指導の流れ(時間配分・問い・よく出る質問)がそろっています。学習指導要領のどこに当たるかも、学年ごとに書いています。

小学校高学年(5・6年)

インターネットのお店が、次々に閉まった日

スライド 12 枚・45 分(15 分の短縮版あり)

CC BY 4.0改変・商用も自由

ねらい
銀行やネットショップが、利用者を守るためにサービスを一時止めたことを、自分の言葉で説明する。アップデートの知らせは押す前に大人に見せる、など自分にできることを一つ選ぶ
学習指導要領
総則の情報活用能力(情報モラル)。道徳・社会(第5学年)と関連

このページで見る(教室でそのまま映せます)

落とす

落とすときだけ、ウェイティングリストへの登録をお願いしています(無料)。見るだけなら、上の「スライドを見る」から登録なしでどうぞ。

指導の流れを読む

中学校

PHP の修正が公開された夜、社会はどう動いたか

スライド 15 枚・50 分

CC BY 4.0改変・商用も自由

ねらい
「脆弱性 → 修正の公開 → 予防のための一時停止と更新」のつながりで出来事を説明し、社会のサイバーセキュリティが連携で守られていることに気付く
学習指導要領
技術・家庭(技術分野)D(1)ア・D(4)イ。道徳・学級活動と関連

このページで見る(教室でそのまま映せます)

落とす

落とすときだけ、ウェイティングリストへの登録をお願いしています(無料)。見るだけなら、上の「スライドを見る」から登録なしでどうぞ。

指導の流れを読む

高等学校(情報Ⅰ)

PHP の脆弱性を直す修正版の公開まで、あと1時間

スライド 15 枚(本編 13 枚と付録 2 枚)・50 分

CC BY 4.0改変・商用も自由

ねらい
脆弱性・修正の公開・攻撃の関係を、時系列と一次情報で説明し、サービスを止めるかどうかの判断を考察する
学習指導要領
情報Ⅰ (1)ア(イ)・イ(イ)、(4)ア(ア)・イ(ア)

このページで見る(教室でそのまま映せます)

落とす

落とすときだけ、ウェイティングリストへの登録をお願いしています(無料)。見るだけなら、上の「スライドを見る」から登録なしでどうぞ。

指導の流れを読む

漫画 小学校高学年(5・6年)の漫画

第 1 話ゲームが開かない夜

4 ページ・右から左へめくります

画像は AI で生成しています

セリフを文字で読む
  1. 1 ページ目 ナレーション:10月21日 水曜日 夜8時すぎ 描き文字:えっ 画面:ただいまメンテナンス中です 画面:再開(さいかい)の時刻は、決まりしだいお知らせします リク:開け開け開けー! 描き文字:タタタタタッ リクのモノローグ:今夜12時までにログインしないと、300日の記録が消える……
  2. 2 ページ目 リク:お母さん! ゲームが止まった! ユキ:お母さんの買い物のサイトも、開かないのよ テロップ:インターネットのサービス 次々に一時停止(いちじていし) アナウンサー:昼すぎから止めるところが出はじめ、夜8時ごろから、一気にふえました リク:分かった! みんなが一気にログインして、パンクしたんだ! 描き文字:ピロロン ミオ:リク、たいへん。うちのお店も、今夜はお休みだって ミオ:悪い人に、こわされちゃったのかな……
  3. 3 ページ目 ユキ:こわれたんじゃないみたい。 ユキ:『利用者を守るために、自分からサービスを止めている』って リク・ミオ:自分から〜!? 描き文字:ええーっ ユキ:PHP(ピーエイチピー)というプログラムに、ぜい弱性(ぜいじゃくせい)が見つかったから、だって リク:ぜい……じゃく……せい? ユキ:PHPは、お店のコンピューターの中で動くプログラムなんだって ユキ:使っているプログラムが分かるサイトのうち、約7割がPHP
  4. 4 ページ目 リク:7割!? インターネットの7割が止まったの!? ユキ:ちがうちがう。止まったのは、そのうちの一部 ケンジ:ごめん、今夜は帰れない。お店の『かぎ』を取りかえなきゃいけないんだ リク:かぎ……? リクのモノローグ:こわれたんじゃなくて、自分から止めた…… リクのモノローグ:なんで? 止めたら、何が守れるの?

漫画 小学校高学年(5・6年)の漫画

第 2 話かぎを取りかえる夜

4 ページ・右から左へめくります

画像は AI で生成しています

セリフを文字で読む
  1. 1 ページ目 ナレーション:夜9時55分ごろ テロップ:総理大臣(そうりだいじん)が X で『皆様(みなさま)に、今夜に対応して頂(いただ)きたい大至急(だいしきゅう)のお願いです』 リク:総理大臣の命令(めいれい)!? 描き文字:ドキッ ミオ:やっぱり、すごく危ないんだ…… ユキ:命令じゃなくて『お願い』よ ユキ:お願いした相手は、サイトを動かしている会社や人たち。うちのお父さんみたいな人ね リク:お父さんに聞いてみる! リクのモノローグ:12時まで、あと2時間……
  2. 2 ページ目 ケンジ:おう、リク。ミオちゃんも。休けい中だから、5分だけな リク:ぜい弱性(ぜいじゃくせい)って、なに? ケンジ:町じゅうのお店が、同じ種類のかぎを使っているとする ケンジ:そのかぎに、『かぎがなくても、外から開けられる』弱いところが見つかった ケンジ:それが、ぜい弱性 描き文字:パカッ ケンジ:じゃあ、自分の家のかぎがそうだったら、どうする? リク:かぎを取りかえる! ミオ:取りかえるまで、ドアを閉めて、待ってる……?
  3. 3 ページ目 ケンジ:それだ。新しいかぎ、つまり直したプログラムは、今夜11時に届く ケンジ:それまで、お店を閉めて待つんだ 描き文字:パチン リク:えーっ。11時までは、開けとけばいいじゃん! ケンジ:古いかぎのままだと、開けられてしまうかもしれないだろ? ミオ:あ…… ケンジ:新しいかぎが配(くば)られると、古いかぎの弱いところが分かってしまう ケンジ:悪い人もそれを見る。だから、悪い人より先に取りかえたいんだ
  4. 4 ページ目 ケンジ:配る前に、ぜい弱性の話がもれてしまった。だから PHP(ピーエイチピー)をつくる人たちは、新しいかぎを予定より1日早く配ることにしたんだ ナレーション:夜11時。新しいかぎが、配られた ケンジの声:サイトを見るだけの人は、直さなくていい。今夜は、大人の仕事だ ナレーション:10月22日 木曜日 朝 画面:ほしくずナイツ ログイン1日目 リク:記録が……1日目に…… 描き文字:ガーン ミオ:うちのお店も、きのうの夜は注文が止まっちゃった ミオ:でもお母さん、『お客さんを守るためだから』って リク:……記録は消えたけど。守るためなら、しかたないか

漫画 小学校高学年(5・6年)の漫画

第 3 話押す前に、見せる

4 ページ・右から左へめくります

画像は AI で生成しています

セリフを文字で読む
  1. 1 ページ目 ナレーション:10月27日 火曜日 テロップ:PHP(ピーエイチピー)のぜい弱性 国の機関(きかん)IPA(アイピーエー) 今のところ、日本で被害(ひがい)の知らせはない 10月27日 ミオ:被害の知らせはない、だって。よかった…… リク:あっ、お父さんの言ってた『新しいかぎ』だ! リク:新しいかぎは、すぐ取りかえる! ポチッと―― ミオ:待って! ミオ:お母さんが言ってた。アップデートの知らせには、にせものもあるって リク:じゃあ、ぜんぶおさない! ミオ:それも、ちがう気がする……
  2. 2 ページ目 ケンジ:ただいまー。お、ミオちゃん、いらっしゃい リク:お父さん! これ、押していいの? だめなの? ケンジ:お、押す前に見せてくれたのか ケンジ:知らせは、設定の中にも、アプリのストアにも、ゲームを開いたときにも出る ケンジ:本物も、にせものもある。見た目だけだと、大人でも見分けにくいんだ
  3. 3 ページ目 ケンジ:だから、どこに出たかで決めない。押す前に、おうちの人に見せる リク:……それだけ? ケンジ:それだけ。今のリクが、ちゃんとやったことだよ リク:新しいかぎに、取りかえ中! リク:……お父さんのスマホ、アップデートたまってるじゃん ケンジ:あ、あとでやろうと思ってたんだよ
  4. 4 ページ目 ナレーション:次の日 リク:先生、学校のタブレットに知らせが出ました! 大野先生:教えてくれてありがとう。学校のタブレットは、先生が確かめるね ミオ:リク、変わったね リク:せっかちは、なおってないけどな ケンジ:見張らなくても、やるってば リクのモノローグ:守ってくれている大人がいる。ぼくにも、できることがある

漫画 中学校の漫画

第 1 話メンテナンス中の夜

4 ページ・右から左へめくります

画像は AI で生成しています

セリフを文字で読む
  1. 1 ページ目 カイト:あと一勝で、限定キャラ……! 描き文字:タタタタッ 描き文字:プツッ カイト:は? 描き文字:ガーン カイト:最終日だぞ!? 運営、なにやってんだよ!!
  2. 2 ページ目 描き文字:ピコン ピコン ピコン 母:いつものネットショップも開かないのよ カイト:アルカだけじゃないの……!?
  3. 3 ページ目 テレビの声:業種も会社もばらばらのサービスが、次々に止まっています カイト:ぜんぶハッキング……? 日本、終わった…… 母:大げさ ミオ:アルカのお知らせ、『予防のための一時停止』って書いてあるよ カイト:よぼう? ミオ:たぶん……だけど。止まった所、みんな PHP を使ってるんだと思う ミオ:使ってるかもしれない所も、念のため止めてるの カイト:ピー、エイチ、ピー?
  4. 4 ページ目 ミオ:サイトを見るとき、スマホはサーバーにお願いを送るの ミオ:サーバーは答えのページを作って返す。作る言語の一つが PHP カイト:じゃあ、俺のスマホの PHP を更新すれば! ミオ:ちがうちがう。直すのは、サーバーの側 ミオ:PHP に『脆弱性』が見つかったんだって。作りの弱点のこと ミオ:かけ忘れじゃなくて、みんなが使う鍵そのものが弱かった感じ

漫画 中学校の漫画

第 2 話修正が出る前に、止めた理由

4 ページ・右から左へめくります

画像は AI で生成しています

セリフを文字で読む
  1. 1 ページ目 ナツ:国家サイバー統括室から、注意が出てる……! ヤマ:国家……なに? ナツ:国のサイバーセキュリティの司令塔。PHP に脆弱性だって ナツ:うちのアルカのサーバーも、PHP で動いてる 沢口:修正が出るのは二十三時。それまで、どうするか
  2. 2 ページ目 ヤマ:今夜はイベントの最終日です。止めたら、プレイヤーががっかりします ヤマ:問い合わせも、すごい数になりますよ ナツ:でも、会員の情報を預かってます。名前も、メールアドレスも ナツ:国が『すぐ当てる準備を』と言うほどの弱点です 沢口:予防のために、止めよう 沢口:修正を当てて、動くのを確かめてから開ける。お知らせを出してくれ 描き文字:カチッ
  3. 3 ページ目 カイト:姉ちゃん! アルカを止めたの、姉ちゃんの会社だろ! カイト:攻撃されてもないのに、なんで!? ナツ:攻撃されてからじゃ、遅いの ナツ:二十三時に修正が出る。修正を出すのは、どこが弱いかを見せることでもあるんだよ ナツ:違いを見比べれば、弱かった所が分かる。攻撃する側も、それを見る カイト:じゃあ、修正なんて公開しなきゃいいじゃん!
  4. 4 ページ目 ナツ:公開しなかったら、守る側が直せないでしょ ナツ:弱点は、いつか誰かに見つかる。だから『公開して、すぐ当てる』 カイト:……当てるまでは、止めて待つってこと? ナツ:止めるのが正解かは、会社の事情で変わる。正直、私にも分からない ナツ:でも、うちはそう決めたの テレビの声:すぐに当てるのが難しければ、一時的に止めることも、リスクを低減させるための有効策の一つ、としています

漫画 中学校の漫画

第 3 話その夜を越えたリレー

5 ページ・右から左へめくります

画像は AI で生成しています

セリフを文字で読む
  1. 1 ページ目 ナツ:修正版、出ました! 沢口:当てよう。確かめは二人一組で 描き文字:カタカタカタッ カイト:……寝られるかよ ナツ:……動いてる。開けます
  2. 2 ページ目 描き文字:ただいま〜…… カイト:アルカ、戻ってた ナツ:でしょ ナツ:発表を見たら、ログインなしで、外からサーバーを動かされるおそれのある弱点だった。深刻さは十点満点で九・二 カイト:げっ ナツ:公開から数時間で、弱点をつく攻撃のプログラムが次々に出回ったって カイト:じゃあ、止めてなかったら…… ナツ:公開の四日前には、おとりのサーバーで、弱点をねらう試みも見つかってた。でも、どこが攻撃されたかは分かってない ナツ:だから、みんな予防で止めたの
  3. 3 ページ目 ミオ:あの夜のこと、調べてまとめてみた ミオ:弱点を見つけて知らせた人から、受け止めた私たちまで。リレーなの ミオ:今回は、公開の前に番号とかが漏れて、修正の公開が一日早まった 部員(女子):リレーが、崩れかけたんだ 部員(男子):被害は出たんですか?
  4. 4 ページ目 ミオ:国の機関の IPA は、二十七日の時点で『国内での攻撃被害の事例は把握していない』って 部員(女子):先輩、今日は『たぶん』って言わないですね ミオ:……調べたから カイト:俺、あの夜『受け止める』どころか、うわさを流しかけてた ミオ:でも、送らなかったじゃん ミオ:スマホのアップデートにも、弱点の修正が入ってることが多いんだよ カイト:……あの夜と、同じ流れか
  5. 5 ページ目 描き文字:ポチッ ミオ:学校のタブレットは学校が当てるから、自分でいじらないでね カイト:姉ちゃんのスマホ、アップデート、三つたまってる ナツ:……今夜やる 母:人のこと言えないわね

漫画 高校の漫画

第 1 話修正版は、今夜出る

4 ページ・右から左へめくります

画像は AI で生成しています

セリフを文字で読む
  1. 1 ページ目 キャプション(囲み):2026年10月21日(水)20時すぎ ナギ:お母さん、カレー冷めるよ ミサキ:ごめん。今夜は、たぶん無理 ナギ:PHP って何? ミサキ:サイトを動かす言語。作りの弱いところ、脆弱性が見つかったの ナギ:スマホ更新しなきゃ? ミサキ:しなくていい。動くのはサーバー
  2. 2 ページ目 ミサキ(囲み):サーバーは、サイトの裏で動くコンピューター。スマホが頼むと、PHP がページを作って返す ミサキ(囲み):使う言語が分かるサイトのうち、69.2% が PHP ナギ:ふーん。わたしには関係ないね ナギ:文化祭のサイトは WordPress だけど、使ってるだけだし ミサキ:WordPress も PHP で動いてる。申し込みのフォーム、あったよね ナギ:……来る人の、名前とメール ナギ(心の声):使ってる、だけ……?
  3. 3 ページ目 ミサキ:今夜、修正版が出る。パッチとも言う ナギ:それを当てればいいんでしょ。明日の放課後にでも ミサキ:修正版が出ると、直す前と後の差分を、誰でも読める ミサキ(囲み):どこが弱かったかの、地図になる ナギ:……攻撃する人も、読める ミサキ:ログインがいらない。外から、サーバーでプログラムを動かせる ミサキ:2件あって、深刻さはどっちも10点中9.2
  4. 4 ページ目 ミサキ:ふつうは、伏せたまま直して、決めた日にいっせいに出すの ミサキ:でも今日の0時ごろ、番号が漏れた。だから、今夜 ミサキ:公開されたら競争。日じゃなく、時間の勝負 林(画面の声):部長、21時です。始めます ナギ(心の声):明日の放課後じゃ、遅い……? ポイント:修正の公開は、弱点の公開でもある。守りは「日」ではなく「時間」で測る

漫画 高校の漫画

第 2 話21時、止めるか、続けるか

4 ページ・右から左へめくります

画像は AI で生成しています

セリフを文字で読む
  1. 1 ページ目 キャプション(囲み):21時00分 ミサキ:くじらマーケットを止めるか、続けるか。21時半までに決めます 林:PHP が動いてる所、いま全部洗い出してます 宮内:止めたら、出店しているお店の今夜の売上はゼロです 宮内:小さなお店には、一晩でも大きい 林:止めなければ、ログインなしで乗っ取られるおそれがあります。会員の情報も ナギ(心の声):止めればいいじゃん。そんなの
  2. 2 ページ目 描き文字:ブブッ ナギ:…… 描き文字:ゾッ 林:……3年前のキャンペーンのページ、まだ動いてます。PHP 8.1 林:8.1 は、もう公式の修正が出ない古い版です ミサキ:誰も覚えてなかった。……わたしも ミサキ:どこで動いてるかを、今夜探してるようじゃ、遅いのよね 宮内:国家サイバー統括室も、昼すぎにこう出しています
  3. 3 ページ目 描き文字:チッ チッ ミサキ:止めます。21時半から、くじらマーケット全体を一時停止 ミサキ:正しかったかは、あとでしか分からない。決めるのは、わたしの仕事 宮内:予防のための一時停止、と書いて、すぐお知らせを出します ナギ(心の声):うちのサイトも、PHP ナギ(心の声):わたしが、止めちゃえば…… ナギ(心の声):……いや。決めるのは、わたしじゃない
  4. 4 ページ目 ナギ:千葉先生、夜にすみません。文化祭のサイトのことで 千葉:……そうか、あれも PHP か。契約は学校の名前で、先生が持ってる 千葉:今夜はサイトを止めておく。知らせてくれて、助かった ナギ:首相まで…… ミサキ:23時、って書いてある。出るのは、あと1時間 キャプション(囲み):23時、修正版を適用。夜明け前 林(画面の声):公開から数時間で、攻撃を試すコードが次々出てます ナギ(心の声):止めない、という決め方もあったはずだ。どっちが正しかったのか、わたしには、まだ言えない ポイント:止めるか、続けるか。正解は一つではない。だから「どこで動いているか」「誰が決めるか」を、ふだんから分かるようにしておく

漫画 高校の漫画

第 3 話文化祭のサイトは、誰が直す?

4 ページ・右から左へめくります

画像は AI で生成しています

セリフを文字で読む
  1. 1 ページ目 キャプション(囲み):10月22日(木)朝 生徒A:くじらマーケット、個人情報が漏れたらしいよ 生徒B:マジ? 回しとこ ナギ:……え ナギ(心の声):ちがう。……って、わたし、何を知ってるんだっけ ナギ:公式は『予防のための一時停止』。漏れた、とは書いてない 描き文字:スッ ナギ(心の声):書いてないことは、言わない。広めない
  2. 2 ページ目 タケル:母ちゃんの新作、出しそびれた ナギ:……止めたの、うちの母 タケル:腹は立つ。けど、盗られてたら、もっと最悪だった タケル:……のかな。分かんね 千葉:早瀬、森。ゆうべのサイトの件 千葉:サイトは止めてある。再開していいかは、サーバーの会社の返事を見てからだ ナギ:……はい
  3. 3 ページ目 キャプション(囲み):10月27日(火)放課後 タケル:IPA、更新されてる。国内の被害は把握してないって タケル:じゃ、被害ゼロか。よかったー ナギ:『把握してない』と『ない』って、同じかな ナギ:見つかってない、だけかもしれない タケル:……母ちゃんに似てきたな 千葉:サーバーの会社から返事が来た。サイト、再開していいそうだ
  4. 4 ページ目 ナギ:引き継いだの、これだけ。わたしが休んだら、誰も分からない 千葉:早瀬に任せきりだった。先生もだ タケル:担当、俺も入る。委員長だし ナギ:……一人でやるほうが、早いと思ってた ナギ:お母さんの会社は? ミサキ:先を越された。うちは……いま作ってる キャプション(囲み):10月31日(土) ポイント:使う側は、公式の発表で確かめ、うわさを広めない。動かす側になったら、一人で抱えず、担当と連絡先を決めておく

印刷して配れるファイル

ダウンロードには、メールアドレスの登録が要ります。一度登録した端末では、そのまま落とせます。

授業の進め方(指導の流れ)

スライドの 1 枚ごとに、何を話し、何を問いかけ、どこで考えさせるかをまとめた、先生のための手引きです。ねらいと学習指導要領との関わり、45〜50 分の授業と 15 分の短縮版の時間配分、授業の前日に確かめること、よく出る質問と答え、たとえと言い方の注意、ワークシートの答えの例と評価の目安、使った事実と出典まで入っています。

このページで読むか、PDF(そのまま印刷)か Word(学校の様式に合わせて直す)で落としてください。スライドのノートにも、同じ流れの台本が入っています。

小学校高学年(5・6年)・45 分(15 分の短縮版あり)

インターネットのお店が、次々に閉まった日

スライド:php-20261021-elementary.pptx(12 枚、ノートに台本)/php-20261021-elementary.pdf ワークシート:worksheet-elementary.pdf(A4、1 枚。直すときは worksheet-elementary.pptx) 出典:Data is CITY(teleport.jp/dataiscity/)、CC BY 4.0

ねらい

  • 2026年10月21日に、PHP の「弱いところ(ぜい弱性)」を直すために、銀行・ネットショップ・ゲームなどが、利用者を守るためにサービスを一時止めたことを、自分の言葉で説明できる。
  • アップデートは大切。知らせが出たら、どこに出たかで決めず押す前に大人に見せる、など、自分にできることを一つ選べる。

学習指導要領との関わり(候補)

教科・領域当たる所この授業での扱い
総則第1章 第2の2(1) 情報活用能力(情報モラルを含む)を教科等横断的に育成1時間の中で、情報モラル(安全への知恵・情報セキュリティ)を扱う
特別の教科 道徳(関連)第3の2(6)「情報モラルに関する指導を充実すること」。内容 A[節度、節制]〔第5・6学年〕「安全に気を付けることや、生活習慣の大切さについて理解し…」スライド9「お店を閉めたのは、悪いこと?」で、困る人と守る人の両方から考える。道徳の時間として行うなら、内容項目に沿って主題を立て直す
社会(第5学年、関連)内容(4) ア(イ)「大量の情報や情報通信技術の活用は、様々な産業を発展させ、国民生活を向上させていることを理解すること」銀行・ネットショップ・保育の連絡が情報通信技術に支えられていることの裏側として
総則(プログラミング、関連)第1章 第3の1(3)イ「コンピューターは人が書いた命令で動く」(スライド5、時間があれば)

情報モラル指導モデルカリキュラム(「教育の情報化に関する手引」追補版 第2章第4節)の「安全への知恵」「情報セキュリティ」に当たる。小学校の段階の目標は「情報社会の危険から身を守るとともに、不適切な情報に対処できる」。

時間配分

主な問いは 3 つ(スライド2・6・9)。ほかの問いかけは「時間があれば」として台本に残してある。

45 分

時間スライド活動問い
0〜5分1〜2導入:メンテナンス中の画面主な問い①「どう思う? どうして止まったのかな?」
5〜14分3〜5その日に起きたこと(昼すぎ〜夜8時/21時55分/23時)、止まったもの、止まったわけ(PHP というプログラムにぜい弱性が見つかったから。PHP は使っているプログラムが分かるサイトの約7割)。5 の下の「ぜい弱性って、なんだろう?」で 6 へつなぐ―
14〜24分6〜7かぎのたとえ。なぜ10月21日の夜のうちに? 悪い人より先に急いでかぎを取りかえたい。今回は新しいかぎを配る前にぜい弱性の話がもれ、PHP をつくっている人たちが予定より1日早く配った主な問い②「自分の家のかぎがそうだったら、どうする?」
24〜26分8総理大臣の呼びかけ(短く読む)―
26〜33分9お店を閉めたのは、悪いこと? 今のところ日本で被害の知らせはない(IPA)主な問い③(挙手→理由)
33〜41分10〜11アップデート=新しいかぎに取りかえること。知らせにはにせものもあるので、どこに出たかで決めず、押す前に大人に見せる。自分にできる3つ(アップデートは大切、押す前におうちの人に見せてから/知らないリンクは開かない、どうしても開く必要がありそうなときは大人に聞いてから/パスワード)―
41〜45分12ワークシート①(ア〜エから選ぶ)② を書く。③ は宿題でよい―

計 45 分(1+4+3+3+3+6+4+2+7+4+4+4)。余りがないので、配布や質問で押したら、5 を1分に縮め、8 を飛ばす(台本にも書いた)。

15 分の短縮版(朝の会・学級活動の一部)

分スライド
11
23
36(主な問い②は口頭で一人だけ)
27
39(主な問い③は挙手だけ)
210
212(② だけ口頭で)

計 15 分。

授業の前日に確かめること

  • IPA「PHPの脆弱性対策について」が更新されていないか(国内被害の書きぶり)。
  • 学校のタブレットの更新を、教育委員会・学校がどう管理しているか(スライド10「学校のタブレットは先生に」の言い方を合わせる)。
  • 自校で使っている連絡アプリが止まったかどうか(スライド4で聞かれる)。
  • スライド8で総理大臣の名前と投稿を映すので、管理職に一言伝えておく。よい・悪いは言わずに読む。
  • 家がネットでお店をしている子への気配り(スライド9)。

よく出る質問と答え(台本にもある)

  • 「直したプログラムは夜11時なのに、なぜその前に止めたの?」→ 古いかぎのままだと、開けられてしまうかもしれないから。だから、新しいかぎが届くまで、お店を閉めておいた。
  • 「お母さんの銀行のお金は大丈夫?」→ 止めたのはインターネットで手続きをするサービス。守るために止めた。今のところ、日本で被害の知らせはない(IPA)。
  • 「もう話がもれていたなら、間に合わなかったの?」→ もれた話を見た悪い人もいたかもしれない。だから PHP をつくっている人たちが新しいかぎを1日早く配って、お店の人たちはなおさら急いで取りかえた。今のところ、日本で被害の知らせはない。
  • 「インターネットの7割が止まったの?」→ 7割は「PHP を使っている」割合(使っている言葉が分かるサイトのうち)。止まったのは、そのうちの一部。

たとえと言い方の注意

  • 今回は、だれかの「かぎのかけ忘れ」ではなく、PHP というプログラムの「かぎの作り」そのものに弱いところがあった。
  • 「かぎがなくても開けられる」は、実際には「ログイン(認証)なしで、外からサーバーの上で勝手にプログラムを動かされるおそれ」(PHP 公式発表)。
  • ウェブサイトを見るだけの人が自分で PHP を直す必要はない。仕組みは自分のタブレットのアップデートと同じ、と伝える。
  • アップデートは「新しいかぎに取りかえること」。知らせは、設定にも、アプリのストアにも、ゲームを開いたときにも出る。本物もにせものもあり、見た目では見分けにくい。だから、どこに出たかで決めず、押す前におうちの人に見せる。学校のタブレットは触らず先生に言う。
  • スライド11の1は「アップデートしない」ではなく「アップデートは大切。押す前におうちの人に見せてからにしよう」(10 と食い違って見えないように)。2 は、子どもは大人のいない所でスマホを触ることが多いので「知らないリンクは開かない。どうしても開く必要がありそうなときは、大人に聞いてから」。
  • 話の筋(7枚目):弱いところが見つかった → PHP をつくっている人たちが直すかぎ(直したプログラム)を用意 → 配る前にぜい弱性の話がもれた → PHP をつくっている人たちが予定より1日早く(21日の夜11時に)配った → お店は古いかぎのままだと危ないので、予防のために閉めて取りかえた。「配る前から攻撃されていた」とは言わない。だれが・何を、を抜かさずに言う(抜けると子どもはそこで考えるのをやめてしまう)。
  • 安心の言葉は「今のところ、日本で被害の知らせはない(IPA)」まで。「被害はなかった」「大人が取りかえたから」とは言わない(IPA は理由まで言っていない)。
  • パスワードの心がけ(スライド11の3)は、今回のこととは別の、ふだんの心がけとして話す。

ワークシート(worksheet-elementary.pdf)

① 10月21日に、何が起きた? ア〜エから正しいものを一つ選ぶ(書くのは難しいので選ぶ形にした)

  • ア 人が集まりすぎて、ゲームやお店のサイトが重くなって止まった(2枚目でよく出る予想)
  • イ PHP にぜい弱性が見つかり、守るために、たくさんのサービスを一時止めた(正解)
  • ウ 悪い人にこわされて、日本中のインターネットが全部止まった(止まったのは一部。今のところ日本で被害の知らせはない)
  • エ 総理大臣の命令で、インターネットのお店が全部閉められた(総理大臣の投稿は「お願い」。止めることは「有効な方法の一つ」と国が知らせた)

② 自分にできることを一つ選ぶ(3つ+そのほか)/いつ、どうする?

③ 今日の話を聞いて、思ったこと(家で書いてきてもよい)

評価の目安:① はイを選べていればよい。ア〜エを選んだ子には、その選択肢のかっこの中の話で 3〜9 枚目にもどる。② は「いつ」まで書けていればよい。

使った事実と出典(スライドの隅にも記載)

事実出典
修正版の公開は日本時間 23 時(14:00 UTC)、予定より1日前倒し。その日の未明(日本時間)に番号などがもれたためThe PHP Foundation(2026-10-21)https://thephp.foundation/blog/2026/10/21/todays-php-security-release-and-how-were-strengthening-php-security/
認証なしでリモートからコードを実行されうる重大な脆弱性 2 件PHP 公式(php.net)https://www.php.net/archive/2026.php
総理大臣の X 投稿 21時55分ごろ「皆様に、今夜に対応して頂きたい大至急のお願いです」X 投稿 https://x.com/takaichi_sanae/status/2112890642590564386 / INTERNET Watch(2026-10-22)https://internet.watch.impress.co.jp/docs/news/2150203.html
昼すぎから止めた所(BASE は予告より早めて15時50分から、コドモン)、夜8時ごろから多くのサービスが一時停止Impress Watch(2026-10-21)https://www.watch.impress.co.jp/docs/news/2150159.html / BASE の時刻:ロケットボーイズの記事(BASE の案内による)https://rocket-boys.co.jp/security-measures-lab/base_emergency_database_maintenance_2026102/
銀行のネットバンキングの一時停止(静岡銀行)日本経済新聞(2026-10-21)https://www.nikkei.com/article/DGXZQOCC21BGO0R21C26A0000000/
使っている言語が分かるウェブサイトのうち 69.2% が PHPW3Techs(2026-10-27 閲覧)https://w3techs.com/technologies/details/pl-php
公開の4日前に攻撃の試みを観測、公開後数時間で攻撃のコードAmazon Threat Intelligence(2026-10-21)https://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/
IPA は国内での攻撃被害の事例を把握していない(10月27日時点)IPA「PHPの脆弱性対策について」https://www.ipa.go.jp/security/security-alert/2026/alert20261022.html

中学校・50 分

PHP の修正が公開された夜、社会はどう動いたか

スライド:php-20261021-junior-high.pptx(15 枚、ノートに台本)/php-20261021-junior-high.pdf ワークシート:worksheet-junior-high.pdf(A4、1 枚。手がかりカードは刷らず、スライド10を映す。直すときは .pptx) 出典:Data is CITY(teleport.jp/dataiscity/)、CC BY 4.0

ねらい

  • 2026年10月21日の出来事を、「脆弱性 → 修正の公開(=弱点の公開)→ 予防のための一時停止と更新」のつながりで説明できる。
  • 社会のサイバーセキュリティが、研究者・開発者・国の機関・会社の担当者・利用者の連携で守られていることに気付き、自分の行動を一つ決める。

学習指導要領のどこに当たるか

技術・家庭(技術分野)の授業として行う。道徳・学級活動は「関連」にとどめる(この1時間を道徳の時数には数えない)。

区分当たる所この授業での扱い
技術分野 2 内容 D(1)ア「…情報のデジタル化や処理の自動化、システム化、情報セキュリティ等に関わる基礎的な技術の仕組み及び情報モラルの必要性について理解すること」サーバーとクライアント(スライド5)、脆弱性と修正(6〜8)
技術分野 3 内容の取扱い (4)ア(D の取扱い)「…社会におけるサイバーセキュリティが重要であることについても扱うこと」連携の図(スライド12)
技術分野 2 内容 D(4)イ「技術を評価し、適切な選択と管理・運用の在り方…について考えること」「止める?止めない?」の判断(10〜11)、更新の管理・運用(13〜14)
総則第1章 第2の2(1) 情報活用能力(情報モラルを含む)全体
道徳(関連)第3の2(6) 情報モラルに関する指導の充実。内容 C[遵法精神、公徳心]とも関わるうわさや漏れた情報を広めない(14)。道徳の時間で扱うなら、内容項目に沿って主題を立て直す
学級活動(関連)日常の生活の安全端末の使い方の約束と結びつけるとき

ことばの決まり(現場の先生の助言を受けて)

  • 「当てる」(パッチを当てる)は使わない。「修正版に更新する」「更新する」で統一する。スライド8にだけ「ニュースなどでは『パッチを当てる』とも言う」と注を付けた。
  • 「約7割」は「ウェブサイトの約7割(69.2%)が PHP を使っている」と言い、スライドに「※サーバー側の言語が分かるサイトの中で数えた割合」と小さく残す(W3Techs の条件)。
  • 「脆弱性」は 5 の終わりで「今回の問題は、この PHP に脆弱性が見つかったこと」と出し、6 で「脆弱性とは?」と説明する。
  • IPA(アイ・ピー・エー/情報処理推進機構。情報セキュリティの注意を呼びかける国の機関)、AWS(Amazon のサーバー貸し出しサービス)、CISA(アメリカ政府のサイバーセキュリティを担当する役所)は、出てきた所で一言添える。
  • 「リテラシー」は「情報や技術を正しく理解して使いこなす力」(スライド11)。

情報モラル指導モデルカリキュラム(「教育の情報化に関する手引」追補版 第2章第4節)では、中学校の段階で「情報セキュリティに関する基礎的・基本的な知識」を身に付け、「情報セキュリティの確保のために、対策・対応がとれる」ことが求められている。

時間配分

50 分(出欠・配布の 2 分を含む)

生徒が口を開くのは、2(30秒)、7(近くの人と30秒、必ずやる)、9(話し合い)、14(書く)。

時間スライド活動問い
0〜2分―出欠・ワークシート配布―
2〜6分1〜2導入:同じ夜に一斉に「メンテナンス中」「何が起きていたと思う?」(近くの人と30秒)
6〜10分3〜4時系列:PHP の開発チームは修正版を10月22日に公開する予定だったが、21日未明〈日本時間〉に弱点の番号などが漏れたので、1日早めて21日23時に公開/止まったもの(短く):壊れて止まったのではなく、各社が予防のために自分で判断して止めた。国の案内は命令ではない―
10〜16分5〜6PHP はサーバー側(ウェブサイトの約7割=69.2%。※言語が分かるサイトの中で)。サーバーの仕事は、届いたお願いに合わせて答え(ページ)を作って返すこと。だから直すのはサーバーを動かす会社/「今回の問題は PHP に脆弱性があったこと」→ 脆弱性とは?(2件とも 9.2)―
16〜20分7なぜその夜のうちに急いだか:直した版を公開すると、見比べて「どこが弱かったか」も知られる(修正の公開は弱点の公開でもある)近くの人と30秒(必ず)「それなら、修正を公開しなければいい?」
20〜22分8答え合わせ:公開しないと守る側が直せない。だから公開して、すぐ更新する。今回は公開前に漏れ、試みも見つかっていた。会社は予防のために止めた―
22〜24分9首相の呼びかけ(短く):相手はサイトの運営者。①PHP を使っているか確かめる ②23時の修正版にすぐ更新できるよう準備する―
24〜33分10話し合い:今の状況を 6 枚の手がかりカード A〜F にした(個人2分→班4分→発表3分、3班まで)「今夜、お店(サイト)を止める?止めない? どのカードをいちばん重く見た?」
33〜35分11まとめ:止めると困ること/止めないと起こりうること。判断に要る情報を、自分のサイトが PHP で動いていると知らない人もいる。ふだんから知っておくこと(リテラシー)も守りの一部(結論は言わない)―
35〜37分12連携で夜を越えた(今回は流れが崩れかけた)。IPA が何かを一言―
37〜38分13自分の端末でも毎週のように。学校の端末は学校が更新する―
38〜42分144つの行動(2 のパスワードは今回とは別の、ふだんの心がけ)―
42〜50分15ワークシート①(ア〜エの選択)③(②は10で書いた)―

計 50 分(2+1+3+3+1+3+3+4+2+2+9+2+2+1+4+8)。

45 分版

スライド4(−1分)と9(−2分)を飛ばし、話し合いを 9 分→7 分(発表を2班)にする。計 45 分。首相の呼びかけはスライド3の時系列で触れる。

15 分の短縮版

分スライド
22
23
25(直すのはサーバー側。ここを飛ばすと「スマホで PHP を更新しなきゃ」という誤解が残る)
27(30秒の問いは一人に聞くだけ)
28
314
215(③だけ口頭で)

計 15 分。話し合いは省く。

話し合いの進め方(スライド10・11)

  • 手がかりカードは刷らない。スライド10を画面に映すだけで使う。答え(止めると困ること・止めないと起こりうること)は見せない。
  • 手がかりカード:A PHP が動くのは注文と会員のページ/B 修正版は23時、更新に約1時間かかる/C 夜9〜11時はいちばん注文が多い/D 会員10万人の名前・住所・注文の記録/E 国家サイバー統括室と首相が「今夜」と呼びかけ(実際の出来事)/F 23時に更新したあと、動作の確認に約30分。A〜D・F は話し合いのための設定。
  • はじめに「あなたはネットショップの責任者です。今の状況を 6 枚のカードにしました。今夜お店を止めますか?止めませんか?」と読み上げる(スライド10の 1 行目)。
  • 個人2分でカードを読んでワークシート②に書く。
  • 発表は3班まで。ほかの班は、ワークシート②を回収して次の時間に紹介する。
  • 板書例:左に「止めると困ること」、右に「止めないと起こりうること」、下に「判断に必要な情報(自分のサイトのどこで PHP が動く? 外から届く? 誰が決める?)」。
  • まとめでは、お店を開いていても自分のサイトが PHP で動いていると知らない人もいること、知らなければその夜に判断できないことを言い、「ふだんから知っておくこと=リテラシー」につなぐ。
  • まとめ(スライド11):正解は一つではない。どちらを選ぶかは会社の事情による。結論は言わない。事実として、国家サイバー統括室は、すぐ更新するのが難しい場合は一時停止も「リスクを低減させるための有効策の一つと考えられます」と案内し、実際に止めた会社も多く報道された。判断に要る情報を、ふだんから知っておくこと(リテラシー)も守りの一部。

授業の前日に確かめること

  • IPA のページで「国内被害の事例を把握していない」(10月27日時点)が変わっていないか。
  • スライド4のサービス名は口頭で補う前提。1〜2個でよい。
  • スライド9で首相の名前と投稿を映すので、管理職に一言伝えておく。政治的な評価はしない。
  • 学校の端末の更新の管理(教育情報セキュリティポリシーに関するガイドラインでは、OS・ブラウザを含むソフトウェアの更新を一元管理することが望ましいとされる)。

よく出る質問と答え

  • 「公開しなければいいのでは?」→ スライド7で近くの人と30秒で考え、スライド8で答え合わせ。公開しないと、世界中でサーバーを動かしている守る側が直せない。だから「公開して、すぐ更新する」。
  • 「じゃあ、公開前から攻撃されてたの?」→ AWS のおとりのサーバーで「試み」が見つかった、ということ。どの会社が攻撃されたかは分かっていない。だから多くの会社は予防のために止めて、23時の修正を待った(スライド8)。
  • 「伏せておくのは隠ぺい?」→ 隠すためではなく、準備ができた所からみんなが同時に直せるようにするため。今回はその前に漏れた。
  • 「動画を誤って公開したのは誰?」→ 脆弱性を報告した側の会社(The PHP Foundation の説明)。スライド12で「報告する」側として出てくる。報告がなければ直せなかったが、同じ側のミスで手順が崩れかけた。人の仕事にはミスがある。だから、漏れても動けるように、ふだんの準備と連携が要る。
  • 「パスワードで防げたの?」→ 防げない。今回の弱点は「ログインなしで」攻撃できるもの。パスワードの心がけは別の攻撃への備え(スライド14)。

ワークシート(worksheet-junior-high.pdf)

① 10月21日に何が起きた? ア〜エから一つ選ぶ(スライド15と同じ)。書けたら「なぜ、その夜のうちに急いだ?」を一言で

  • ア 大規模なサイバー攻撃やアクセスの集中で、多くのサイトが壊れて止まった
  • イ PHP に脆弱性が見つかり、多くの会社が予防のため一時停止して、修正版に更新した(正解)
  • ウ PHP に脆弱性が見つかり、利用者が自分のスマホで PHP を更新することになった
  • エ 首相の命令で、PHP を使うサイトはすべて止めなければならなくなった
  • ア はスライド2でよく出る予想、ウ は「直すのはサーバーの側」(5)の取り違え、エ は「お願い」と「命令」(4・9)の取り違え。どれを選んだかで、どこをもう一度話すかが分かる
  • ② 話し合い:止める・止めない・条件つき/いちばん重く見た手がかりカード(画面の A〜F)と理由(スライド10で書く)
  • ③ 自分にできること(いつ・何をする?)

評価の目安:① でイを選べている(ア・ウ・エを選んだ生徒には、その取り違えの所を次の時間に短く返す)。一言が書けていれば「修正の公開が弱点の公開でもある(公開されると攻撃する人にも弱点が分かる)」ことに触れているか。② でカードを根拠に理由が書けている。③ が「いつ」を含む具体的な行動になっている。

使った事実と出典(スライドの隅にも記載)

事実出典
修正版 23 時(14:00 UTC)公開、本来は 10月22日。CVE 番号などの漏えい(10月20日 15:00 UTC ごろ=日本時間21日 0時ごろ)で1日前倒し、報告した側の会社が攻撃の動画を誤って公開。報告は 8月The PHP Foundation(2026-10-21)https://thephp.foundation/blog/2026/10/21/todays-php-security-release-and-how-were-strengthening-php-security/
認証なしでのリモートコード実行を許しうる2件、2件とも CVSS v4.0 で 9.2PHP 公式 https://www.php.net/archive/2026.php
国家サイバー統括室が21日午後に X で注意喚起。一時停止も「リスクを低減させるための有効策の一つと考えられます」共同通信(熊本日日新聞掲載、2026-10-22)https://kumanichi.com/articles/2049509 / INTERNET Watch(2026-10-22)
首相の X 投稿 21時55分ごろ、内容https://x.com/takaichi_sanae/status/2112890642590564386 / INTERNET Watch https://internet.watch.impress.co.jp/docs/news/2150203.html
止まったサービスの例日本経済新聞・Impress Watch・ITmedia NEWS(2026-10-21)、ギズモード・ジャパン(2026-10-22)https://www.gizmodo.jp/article/php-vulnerability-incident-explained/
サーバー側の言語が分かるサイトの 69.2% が PHP(スライドでは「ウェブサイトの約7割」+注)W3Techs https://w3techs.com/technologies/details/pl-php
公開の4日前に攻撃の試み、公開から数時間で攻撃コードAmazon Threat Intelligence(2026-10-21)
国内被害の事例は把握していない/CISA KEV 掲載(10月26日)IPA https://www.ipa.go.jp/security/security-alert/2026/alert20261022.html

高等学校(情報Ⅰ)・50 分

PHP の脆弱性を直す修正版の公開まで、あと1時間

スライド:php-20261021-high.pptx(本編 13 枚+付録 2 枚、ノートに台本)/php-20261021-high.pdf ワークシート:worksheet-high.pdf(A4、1 枚。直すときは .pptx) 出典:Data is CITY(teleport.jp/dataiscity/)、CC BY 4.0

題の「あと1時間」は、首相の X 投稿(21時55分ごろ)から、PHP の脆弱性 2 件を直す修正版の公開(23時)までのこと。

ことばの決まり(現場の先生の助言を受けて)

高校1年生が知らない言葉は、出てきた枚で読み方と一言の説明を添える。

  • クライアント=見る側の端末のブラウザ(サイトを見るアプリ)(スライド4)
  • AWS(エー・ダブリュー・エス)=Amazon のサーバー貸し出しサービス。今回の報告はその調査チーム/PoC(ピー・オー・シー)=悪用できることを確かめるための、お試しのプログラム(6)
  • 米 CISA(シーサ)=アメリカ政府の、サイバーセキュリティを担当する役所/IPA(アイ・ピー・エー)=情報処理推進機構/NCO=国家サイバー統括室(7)
  • 差分(さぶん)=直す前と後で、変わった部分。「修正の公開は弱点の公開でもある」の理由なので、①コードは公開されていて誰でも比べられる ②差分=どこを直したか=どこが弱かったか ③攻撃する側も読む → 公開したらすぐ更新、の 3 段で話す(8)
  • NIST CSF 2.0(ニスト・シー・エス・エフ)=アメリカの標準化機関 NIST がまとめた、サイバーセキュリティ対策の考え方。統治・識別・防御・検知・対応・復旧の 6 つ(9。訳語は IPA の訳。「識別」を「特定」と訳す資料もある)
  • 「約7割」は「ウェブサイトの約7割が PHP を使う」と言い、スライドに「※サーバー側の言語が分かるサイトの中で数えた割合(W3Techs)」と小さく残す。
  • 「当てる」(パッチを当てる)は使わず、「更新する」「適用する」で統一する。

ねらい(評価の観点ごと)

  • 知識・技能:脆弱性・修正の公開・攻撃の関係を、時系列と根拠(一次情報)をもって説明できる。
  • 思考・判断・表現:サービスを止めるかどうかの判断を、情報セキュリティの観点と、判断に必要な情報(識別・統治)から考察できる。
  • 主体的に学習に取り組む態度:運営者と利用者それぞれの役割を踏まえ、情報社会の一員としての自分の行動を決めようとしている。

学習指導要領のどこに当たるか

科目・項目本文この授業での扱い
情報Ⅰ 2 内容 (1) ア(イ)「情報に関する法規や制度、情報セキュリティの重要性、情報社会における個人の責任及び情報モラルについて理解すること。」責任の分かれ目(スライド11)、自分にできること(12)
同 (1) イ(イ)「情報に関する法規や制度及びマナーの意義、情報社会において個人の果たす役割や責任、情報モラルなどについて、それらの背景を科学的に捉え、考察すること。」「なぜ首相まで今夜と言ったか」を、漏れ(前倒し)・公開後の差分からの攻撃・連携の根拠で説明し直す(2→13)
同 (4) ア(ア)「情報通信ネットワークの仕組みや構成要素、プロトコルの役割及び情報セキュリティを確保するための方法や技術について理解すること。」クライアントとサーバー(4)、RCE・CVE・CVSS(5)、協調された公開(6)
同 (4) イ(ア)「目的や状況に応じて、情報通信ネットワークにおける必要な構成要素を選択するとともに、情報セキュリティを確保する方法について考えること。」NIST CSF の 6 つの機能(9)、止める判断(10)
総則第1章 第2款の2(1) 情報活用能力(情報モラルを含む)全体

(本文は高等学校学習指導要領〈平成30年告示〉第2章第10節 情報 第2款 第1 情報Ⅰ から写した。) 「公共」の情報化と社会、「総合的な探究の時間」の課題設定(例:自分の学校・部活のサイトはどこで動いているかを、管理する人に聞いて調べる)にも広げられる。

時間配分

50 分(出欠・配布の 2 分を含む)

生徒が口を開くのは、2(予想を書く)、5(近くの人と30秒、必ずやる)、7、9、10(話し合い)、13(書く)。

時間スライド活動問い
0〜2分―出欠・ワークシート配布―
2〜6分1〜2首相の投稿。予想をワークシート①へ「なぜ、そこまで急いだのか?」
6〜8分3止まったもの(予防のために自ら止めた。BASE は15時50分から)―
8〜11分4PHP の位置(ウェブサイトの約7割=69.2%。※言語が分かるサイトの中で)。クライアント=ブラウザ。直すのはサーバー側―
11〜16分5PHP に 2 件の脆弱性が見つかった(2件とも 9.2、RCE)。メモリが壊れる仕組みは口で一言近くの人と30秒(必ず)「3つがそろうと、なぜ最悪?」
16〜20分6時系列①:8月の報告→10/17 攻撃の試み→漏えい・前倒し→PoC。AWS と PHP 側の見方の割れ。AWS・PoC を一言で―
20〜23分7時系列②:23時公開→26日 CISA の KEV に載る(悪用が始まった日ではない)→IPA。CISA・IPA・NCO を一言で「被害の事例を把握していない=被害がない?」
23〜26分8一般論:なぜ「修正の公開は弱点の公開でもある」か。差分(直す前と後で変わった部分)を 3 段で(AI の研究は Firefox など。PHP ではない)。急いだ理由は両方:公開前の漏れ(→前倒し)と、公開後に差分から来る攻撃―
26〜30分9NIST CSF 2.0 とは何か(NIST がまとめたサイバーセキュリティ対策の考え方)。6 つは同時に回す、中心に統治「10月21日の夜、ふだんから準備ができていなかったら困ったのは、6 つのうちどれ?」(一つでなくてよい)
30〜39分10話し合い(机の移動と個人1分→班5分→発表3分、3班まで)「21時、お店のサイトを今夜止める?止めない? 判断に必要な情報は?」
39〜42分11運営者と利用者の役割―
42〜46分124つの行動(「今回も」と「ふだん」を分ける)―
46〜49分13ワークシート③。④(200字)は宿題でよい。①の予想を一言で言い直す―
49〜50分―予備―

計 50 分(2+1+3+2+3+5+4+3+3+4+9+3+4+3+1)。机の移動で押したら、スライド7を省く。

45 分版

スライド3(−2分)と7(−3分)を飛ばす。計 45 分(予備 1 分を残す)。KEV と IPA の話はスライド6の台本で一言触れる。

15 分の短縮版

分スライド
22
35(30秒の問いを含む)
36
28
29
212
113(①を言い直すだけ)

計 15 分。

付録(本編に入れない)

  • 付録 A(14):侵入された後、組織の中に広がる速さ(平均29分・最速27秒、2025年の eCrime)。修正を適用する速さとは別の量。「なぜ時間で測るの?」と聞かれたとき用。
  • 付録 B(15):NICTER のダークネット観測、2016年→2025年(9年)で約4.9倍。2025年の約55%は調査目的のスキャンで、すべてが攻撃ではない。

指導の注意

  • 首相の投稿は事実として扱い、政治的な評価はしない。首相の名前と投稿を映すので、管理職に一言伝えておく。
  • 時刻は日本時間で示す(出典の UTC:修正版公開 14:00 UTC=23:00 JST、漏えい 10月20日 15:00 UTC ごろ=21日 0時ごろ、最初の PoC 21日 02:00 UTC ごろ=11時ごろ)。
  • PoC の時期は出典で見方が割れる(スライド6にも表示)。AWS は「公開の約12時間前から複数の PoC」、The PHP Foundation は「公開時点で、機能する攻撃コードは把握していなかった」。誰が、どこから観測したかで読み分ける。
  • 26日は CISA の KEV カタログに載った日。悪用が始まった日ではない(攻撃の試みは公開前の17日から見られていた)。
  • 前倒しの理由は番号などの漏れ(The PHP Foundation)。AWS が17日に見た攻撃の試みは、前倒しの理由には挙げられていない。
  • 急いだ理由は両方:公開前の漏れ(→前倒し)と、公開した後に差分から攻撃が来ること(首相・NCO の「23時の修正をすぐ適用できる準備を」)。どちらが先・大きいとは出典に書いていない。
  • スライド3:各社が言っているのは「予防的な措置」まで。攻撃される前だったかどうかは分からない。止めた時刻は会社ごとに違う(BASE は予告より早めて15時50分から。夜8時ごろから多くが続いた)。
  • NCO の案内の言葉は原文どおり「…一時的に停止させることも、リスクを低減させるための有効策の一つと考えられます」。
  • スライド8の「AI で1時間足らず」は、Firefox の JavaScript エンジンと Windows のカーネルを対象に、特定の試作のモデルで行った研究室の条件の研究。PHP の話ではない。
  • NIST CSF 2.0 の 6 つの機能は成果の分類で、同時に回すもの。統治はほかの 5 つを貫く中心。順番の正解を決めない。
  • 怖がらせて終わらない。数字の続く枚は付録に回し、最後は自分の行動で閉じる。
  • 攻撃コードや漏れた情報を「探してみる」課題は出さない。自校のサイトを外から試すこともしない。

よく出る質問と答え

  • 「mod_php とは?」→ Apache というウェブサーバーの中に PHP を組み込んで動かす方式。PHP 公式は、mod_php の環境では、アプリのコードが動く前の段階で、認証なしのリクエストから攻撃が届くことを示し、リスクが最も高いとした。ほかの環境についてはそこまで言っていない。
  • 「なぜメモリ不足から乗っ取りになるの?」→ 処理の途中で止まると、メモリが中途半端な状態で残る。一般に、壊れたメモリを攻撃者が自分のデータで埋められると、プログラムの流れを乗っ取って好きなコードを動かせる。109619 は、前のリクエストで解放されたメモリを指す状態が残る「解放後使用」(The PHP Foundation)。
  • 「うちの学校のサイトは大丈夫?」→ どこで動いているか(教育委員会のサーバー、委託先、レンタルサーバー)による。答えるのは管理する側。情報担当の先生や教育委員会に聞く。
  • 「パスワードで防げたの?」→ 防げない。今回の弱点は認証なしで攻撃できるもの。パスワードの心がけは別の攻撃への備え(スライド12で「ふだん」と表示)。

授業の前日に確かめること

  • IPA のページの更新(国内被害の書きぶり、KEV の記述)。事実はまだ動いている(例:約束の日時より前に修正入りのイメージを出した会社〈Chainguard〉があった、と The PHP Foundation は書いている)。
  • ワークシートの印刷(A4、1 人 1 枚)。

ワークシート(worksheet-high.pdf)

  • ① 授業のはじめの予想:なぜ首相まで「今夜」と言ったのか(一言) ← スライド2
  • ② 話し合い:お店のサイトを今夜止める・止めない・条件つき、理由/判断に必要な情報 2 つ・利用者に何をいつ伝えるか ← スライド10
  • ③ 自分がとる行動を一つ(いつ・何を・どう確かめる) ← スライド13
  • ④ 10月21日に何が起きたか(200字、「脆弱性」「修正の公開」「一時停止」を使う。宿題でよい)

評価の目安:知識・技能は ④ で「番号の漏れ → 1日前倒し」と「修正の公開=弱点の公開(公開後すぐ攻撃が来る)→ 今夜すぐ更新する・止める」の二つの因果が、取り違えずに書けているか(17日の攻撃の試みを前倒しの理由にしていないか)。思考・判断・表現は ② で「識別(どこで動いているか)」「統治(誰が決めるか)」に当たる情報が挙がっているか。主体的に学習に取り組む態度は ③ が「いつ」「どう確かめる」まで具体的か。

使った事実と出典(スライドの隅にも記載)

事実出典
CVE-2026-109618/109619、2件とも CVSS v4.0 9.2、認証なしの RCE、mod_php のリスクが最も高い、修正版 8.5.12・8.4.27・8.3.36・8.2.35、「完全な回避策はなく更新だけが安全」PHP 公式 https://www.php.net/archive/2026.php
2 件の仕組み(OOM で中途半端なデータ/解放後使用)、8月11日・24日の報告、本来 10月22日の予定、CVE 番号の漏えいで前倒し、動画の誤公開、23時(14:00 UTC)公開、公開時点で機能する攻撃コードは把握せず、Chainguard の早出しThe PHP Foundation(2026-10-21)
10月17日に攻撃の試みを観測、最初の PoC は公開の約12時間前、公開後数時間で PoC、「7日・30日ではなく時間で測る」Amazon Threat Intelligence(2026-10-21)https://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/
NCO が21日午後に注意喚起(一時停止も「リスクを低減させるための有効策の一つと考えられます」)、首相投稿 21時55分ごろ共同通信(2026-10-22)https://kumanichi.com/articles/2049509 / INTERNET Watch https://internet.watch.impress.co.jp/docs/news/2150203.html
IPA の注意喚起(10月22日)、CISA KEV 掲載(10月26日)、国内被害の事例は把握せず(10月27日更新)IPA https://www.ipa.go.jp/security/security-alert/2026/alert20261022.html
サーバー側の言語が分かるサイトの 69.2% が PHPW3Techs https://w3techs.com/technologies/details/pl-php
AI で差分から1時間足らずで攻撃コード(Firefox・Windows、試作のモデル、研究室の条件)Anthropic Frontier Red Team(2026-06-08)https://www.anthropic.com/research/n-days
侵入から横への広がり 平均29分・最速27秒(2025年、eCrime)〔付録 A〕CrowdStrike 2026 Global Threat Report https://crowdstrike.com/en-us/press-releases/2026-crowdstrike-global-threat-report
ダークネット観測 2016年 約1,440億 → 2025年 約7,010億パケット(9年で約4.9倍)、2025年の約55.0%は調査目的のスキャン〔付録 B〕NICT「NICTER 観測レポート 2025」https://csl.nict.go.jp/report/NICTER_report_2025.pdf
守りの 6 機能(統治・識別・防御・検知・対応・復旧)NIST CSF 2.0 日本語訳(IPA)https://www.ipa.go.jp/security/reports/oversea/nist/ug65p90000019cp4-att/begoj9000000d400.pdf
止まったサービスの例、BASE は予告より早めて15時50分から停止し、のちに予防的な措置と説明日本経済新聞・Impress Watch・ITmedia NEWS(2026-10-21)、ギズモード・ジャパン(2026-10-22)、ロケットボーイズの記事(BASE の案内による)https://rocket-boys.co.jp/security-measures-lab/base_emergency_database_maintenance_2026102/

使ってよい決まり

この作品は クリエイティブ・コモンズ 表示 4.0 国際 ライセンスで提供されています。

出典を書けば、直して使っても、配っても、お金を取る講座で使ってもかまいません。表示のしかたの例:「出典:Data is CITY(teleport.jp/dataiscity/)、CC BY 4.0」。スライドの最後の 1 枚に、この出典が入っています。

スライドの画と図は、自分たちで作ったものです。報道の画面や他社のページの画は使っていません。

授業の前日に確かめること

スライドの事実は 2026年10月27日時点のものです。授業の前日に、IPA「PHPの脆弱性対策について」が更新されていないか(国内の被害の書きぶり)を確かめてください。学年ごとの確かめることは、指導の流れの「授業の前日に確かめること」にあります。

作り方

調べものとスライドづくりには AI を使いました。小学校・中学校・高校の先生の立場で読むレビューを 2 回通して直し、事実は一次情報(PHP の公式の発表、IPA、報道ほか)で確かめています。使った事実と出典は、スライドの隅と、指導の流れの終わりの表にあります。

CITY を、いちばん先に試せます。

Data is CITY は、いま公開に向けて準備中です。ウェイティングリストに登録した方は、CITY(会社のデジタル環境を街の地図にする技術)を、一般の公開より先に試せます。

  • CITY を一般より先に試せる案内
  • CITY の公開(オープンソース)の知らせ
  • 新しい映像・記事・授業のスライド

配信は、いつでも止められます。(プライバシーポリシー)

次に読む

Waiting list

CITY を、いちばん先に試せます。

Data is CITY は、いま公開に向けて準備中です。ウェイティングリストに登録した方は、CITY(会社のデジタル環境を街の地図にする技術)を、一般の公開より先に試せます。

  • CITY を一般より先に試せる案内
  • CITY の公開(オープンソース)の知らせ
  • 新しい映像・記事・授業のスライド

CITY を、いちばん先に試せます。

Data is CITY は、いま公開に向けて準備中です。ウェイティングリストに登録した方は、CITY(会社のデジタル環境を街の地図にする技術)を、一般の公開より先に試せます。

  • CITY を一般より先に試せる案内
  • CITY の公開(オープンソース)の知らせ
  • 新しい映像・記事・授業のスライド

配信は、いつでも止められます。(プライバシーポリシー)

画像は AI で生成しています

CITY を、いちばん先に試せるウェイティングリストに登録

CITY を、いちばん先に試せます。

Data is CITY は、いま公開に向けて準備中です。ウェイティングリストに登録した方は、CITY(会社のデジタル環境を街の地図にする技術)を、一般の公開より先に試せます。

配信は、いつでも止められます。(プライバシーポリシー)

スライド・ワークシート・指導の流れを落とす

ダウンロードには、メールアドレスの登録が要ります

登録は無料です。登録すると、押したファイルがそのまま落ちます。登録完了のメールにも、ファイルのある場所をお送りします。この端末では、次からは聞きません。前に登録した方も、同じメールアドレスを入れれば、そのまま落とせます。

CITY を、いちばん先に試せます。

Data is CITY は、いま公開に向けて準備中です。ウェイティングリストに登録した方は、CITY(会社のデジタル環境を街の地図にする技術)を、一般の公開より先に試せます。

配信は、いつでも止められます。(プライバシーポリシー)