Apple の iOS 更新は、次のメジャー版の公開後も続いたか(セキュリティリリース一覧の iOS 131行を数えた)
Apple の公式一覧「Apple のセキュリティリリース」では、新しいメジャー版が出た後も、古い iOS の更新が載り続けていた。iOS 15 の最後の行は 15.8.8(2026年5月11日)で、後継の iOS 16 の公開(2022年9月12日)から1337日(約3年8か月)後にあたる。iOS 16 も同じ日の 16.7.16 が最後で、後継の iOS 17(2023年9月18日)から966日(約2年8か月)後だった。一方、iOS 17 は iPhone 向けの行が iOS 18 の公開から64日後の 17.7.2 で止まり、その後は iPad 向けの iPadOS 17.7.x だけが載っている。
この記事で確かめたのは、iOS のメジャー版は、次のメジャー版が出た後に何回・いつまでセキュリティ更新を受けたかという点だ。対象は iOS 15・16・17・18・26。Apple の公式一覧2ページ(2022年1月12日〜2026年9月28日の分)から、iOS の行を自分で数えた。数字は 2026-10-01 時点の一覧による。
ここで言う「更新」は、一覧に iOS として載ったリリースの行を指す。一覧には「公開された CVE の項目がない」という注記付きの行も混じっているので、注記の有無を分けて数えた。
後継版の公開後の更新を、メジャー版ごとに数える
後継版の公開日以降(同じ日を含む)の iOS の行は、次のとおり。
| メジャー版 | 後継版(一覧の公開日) | 後継公開日以降の行 | うち「CVE 項目なし」の注記 | 最後の行 | 後継公開から最後の行まで |
|---|---|---|---|---|---|
| iOS 15 | iOS 16(2022-09-12) | 19 | 3 | 15.8.8(2026-05-11) | 1337日(約3年8か月) |
| iOS 16 | iOS 17(2023-09-18) | 17 | 4 | 16.7.16(2026-05-11) | 966日(約2年8か月) |
| iOS 17 | iOS 18(2024-09-16) | 3 | 0 | 17.7.2(2024-11-19) | 64日(約2か月) |
| iOS 18 | iOS 26(2025-09-15) | 12 | 2 | 18.7.10(2026-08-17) | 336日(約11か月) |
| iOS 26 | iOS 27(2026-09-14) | 2 | 0 | 26.7.1(2026-09-28) | 14日 |
- iOS 18 の12行には、同じ版番号 18.7.7 の行が2つ(2026-03-24 と 2026-04-01)ある。版番号では11種類になるが、行は2つと数えた。
- 「最後の行」は、取得した2026-10-01時点の一覧で最後に載っている行。iOS 15・16・18・26 は、この後に行が載る可能性があり、「終わった」とは言えない。iOS 17(iPhone 向け)は、2024-11-19 から一覧の最新の日付(2026-09-28)まで678日、行が載っていない。
- 後継版の公開日は、一覧にある各メジャー版の x.0 の行(iOS 16 なら「iOS 16」の行)の日付を使った。一覧には発表日と配信開始日の区別がなく、行の日付をそのまま使っている。
iOS 15 から iOS 26 までの5つのメジャー版すべてで、後継版の公開日以降に1行以上が載っていた。行数は2〜19行と開きがあり、次の節からメジャー版ごとに見る。
iOS 15・16: 後継公開から2年を過ぎても行が載っている
iOS 15 と iOS 16 の後継公開後の行を、後継公開から365日ごとの区間に分けて数えた。
| 後継公開からの日数 | iOS 15 | iOS 16 |
|---|---|---|
| 0〜364日 | 10 | 11 |
| 365〜729日 | 4 | 2 |
| 730〜1094日 | 1 | 4 |
| 1095日以降 | 4 | (まだ該当なし) |
iOS 15 は、後継公開から3年を過ぎた後にも 15.8.5(2025-09-15)、15.8.6(2026-01-26)、15.8.7(2026-03-11)、15.8.8(2026-05-11)の4行がある。iOS 16 は、2年を過ぎた後の 16.7.13〜16.7.16 の4行がある。
最後の行から一覧の最新の日付(2026-09-28)までは、どちらも140日あいている。ただ、過去にも、iOS 15 は 15.8.3(2024-07-29)から 15.8.4(2025-03-31)まで245日、iOS 16 は 16.7.10(2024-08-07)から 16.7.11(2025-03-31)まで236日、行が載らない期間があった。140日はそれより短く、一覧だけでは終わったのか次の更新を待っているのかは判断できない。
iOS 17: iPhone 向けは約2か月で止まり、iPad 向けは続いている
iOS 17 の後継の iOS 18 は2024年9月16日に公開された。同じ日に 17.7、その後に 17.7.1(2024-10-28)と 17.7.2(2024-11-19)の行が載り、iOS の行としてはここで最後になる。
その後の iOS 17 の更新は、iPadOS だけの行になっている。iPadOS 17.7.3(2024-12-11)から 17.7.11(2026-05-11)までの9行で、最後は iOS 18 の公開から602日(約1年8か月)後にあたる。最後の 17.7.11 の対応機種の欄は「iPad Pro 12.9-inch 2nd generation, iPad Pro 10.5-inch, and iPad 6th generation」で、iPadOS 18 の対応機種の欄にこれらの機種は入っていない。
iOS 18・26: まだ途中の分
iOS 18 は、iOS 26(2025年9月15日)の公開後に12行が載り、最後は 18.7.10(2026-08-17)。後継公開から336日(約11か月)後で、一覧の最新の日付までは42日あいている。公開後の行の間隔は、最長でも98日(2026-05-11 から 2026-08-17)だった。
iOS 26 は、iOS 27(2026年9月14日)の公開日に 26.7、14日後に 26.7.1 が載った。公開から14日しかたっておらず、他のメジャー版と比べられる長さではない。
年ごとに並べると、旧世代の行はどう分布するか
2ページ分の iOS の行131行を、行の日付の年ごとに数えた。「世代」は、その行の日付の時点で一覧に行がある最新のメジャー版を0とし、15 → 16 → 17 → 18 → 26 → 27 の順に何世代前かを数えたもの。iOS 19〜25 は一覧にないので、18 と 26 は隣り合う世代として数えた。
| 年 | iOS の行 | 最新のメジャー版 | 1世代前 | 2世代前 | 3世代以上前 | iOS 12 |
|---|---|---|---|---|---|---|
| 2022年(1月12日以降) | 20 | 16 | 3 | 0 | 0 | 1 |
| 2023年 | 32 | 18 | 12 | 1 | 0 | 1 |
| 2024年 | 25 | 13 | 9 | 3 | 0 | 0 |
| 2025年 | 22 | 14 | 4 | 1 | 3 | 0 |
| 2026年(9月28日まで) | 32 | 14 | 10 | 0 | 7 | 1 |
「3世代以上前」の行は、2022〜2024年が0行、2025年が3行(15.8.4・15.8.5・16.7.12)、2026年が7行(15.8.6〜15.8.8 と 16.7.13〜16.7.16)だった。ただし、一覧は2022年が1月12日から、2026年が9月28日までの行しかなく、年の長さが違う。行数は一覧に載った行の数で、実際に配信された回数を完全に数えたものとは限らない(「確かめていないこと」を参照)。
iOS 12 は、一覧に 12.5.6(2022-08-31)、12.5.7(2023-01-23)、12.5.8(2026-01-26)の3行がある。iOS 12 の後継の公開日は今回開いた2ページに載っていないので、後継公開後の数え方の表には入れていない。
旧版の行は、新しい版と同じ日に載ることが多い
後継版の公開日以降の53行(上の表の 19+17+3+12+2)のうち、同じ日付により新しいメジャー版の iOS の行も載っているのは45行だった。残りの8行は、同じ日に、より新しいメジャー版の行が載っていない。
- 15.7.1(2022-10-27)、15.7.5(2023-04-10)、15.7.9(2023-09-11)
- 16.7.1(2023-10-10)、16.7.14(2026-02-02)、16.7.15(2026-03-11)
- 18.7.2(2025-11-05)、18.7.7(2026-04-01)
同じ日に3つ以上のメジャー版の行が載った日は9日ある。最も多いのは 2026-01-26 の5行(26.2.1・18.7.4・16.7.13・15.8.6・12.5.8)で、5行とも「CVE 項目なし」の注記がついている。この日の更新の理由は、一覧には書かれていない。
後継版の公開日以降の53行のうち、注記があるのは9行(iOS 15 が3、iOS 16 が4、iOS 18 が2)。残りの44行には注記がない。
ここから考えられること
以下は、上の集計と一覧の「対応機種」の欄を並べて読んだ考察で、Apple が示した方針ではない。
後継公開日以降の53行について、各行の対応機種の欄に、後継版が対応する機種が1つでも入っているかを数えた。後継版の対応機種は、後継版の最初の行の欄(iPad は iPadOS の最初の行の欄)で判断した。結果は、後継版に対応する機種を含む行が18行、旧機種だけの行が35行。
| メジャー版 | 後継公開後の行 | 後継版の対応機種を含む行 | 旧機種だけの行 |
|---|---|---|---|
| iOS 15 | 19 | 3(15.7〜15.7.2) | 16 |
| iOS 16 | 17 | 3(16.7〜16.7.2) | 14 |
| iOS 17 | 3 | 3 | 0 |
| iOS 18 | 12 | 7(18.7〜18.7.4、18.7.7(04-01)、18.7.8) | 5 |
| iOS 26 | 2 | 2 | 0 |
後継公開からの日数で分けると、次のようになる。
| 後継公開からの日数 | 後継版の対応機種を含む行 | 旧機種だけの行 |
|---|---|---|
| 0〜89日 | 14 | 1(16.7.3、84日後) |
| 90〜364日 | 4 | 19 |
| 365日以降 | 0 | 15 |
この集計から、公開直後の行には後継版に対応する機種も含まれ、時間がたつと旧機種だけの行になっている、と読める。 後継公開から365日以降の15行はすべて旧機種だけで、最後の行も iOS 15(15.8.8)・iOS 16(16.7.16)・iOS 18(18.7.10)は旧機種だけだった。一方、公開から90日未満の15行のうち14行は後継版の対応機種を含む。ただし、これは5つのメジャー版のうち iOS 15・16・18 の並びで、iOS 17 と iOS 26 は旧機種だけの行がまだ無い(iOS 17 の iPhone 向けは約2か月で止まり、iOS 26 は14日分しかない)。全体を「旧機種向けが中心」とは言い切れない。
最後の行の対応機種の欄を、後継版の欄と並べると次のとおり。
| 旧版の最後の行 | 最後の行の対応機種の欄(抜粋) | 後継版の最初の行の対応機種の欄(抜粋) |
|---|---|---|
| 15.8.8(2026-05-11) | iPhone 6s、iPhone 7、iPhone SE(1st generation)、iPad Air 2、iPad mini(4th generation)ほか | iOS 16: iPhone 8 and later。iPadOS 16(iOS 16.1 の行): iPad Pro (all models)、iPad Air 3rd generation and later、iPad 5th generation and later、iPad mini 5th generation and later |
| 16.7.16(2026-05-11) | iPhone 8、iPhone 8 Plus、iPhone X、iPad 5th generation ほか | iOS 17: iPhone XS and later、iPad 6th generation and later ほか |
| 18.7.10(2026-08-17) | iPhone XS、iPhone XS Max、iPhone XR、iPad 7th generation | iOS 26: iPhone 11 and later、iPad 8th generation and later ほか |
| (参考)iPadOS 17.7.11(2026-05-11。iPadOS だけの行で、53行には数えていない) | iPad Pro 12.9-inch 2nd generation、iPad Pro 10.5-inch、iPad 6th generation | iPadOS 18: iPad Pro 12.9-inch 3rd generation and later、iPad 7th generation and later ほか |
15.8.8 の iPad 側(iPad Air 2、iPad mini 4th generation)は、iPadOS 16 の欄(iPad Air 3rd generation and later、iPad mini 5th generation and later)に入らない。iOS 17 の iPhone 向けの最後の行 17.7.2 は、欄が「iPhone XS and later」で iOS 18 の欄と同じで、後継版の機種を含む。この重なりと、iPhone 向けの行が約2か月で止まったことは、同じ方向に読める。
旧機種だけの行より後にも、後継版の機種を含む行が出る場合がある。18.7.7(2026-04-01)と 18.7.8(2026-04-22)の欄には iPhone 11〜16 など iOS 26 に対応する機種が入っており、後継公開から198日後と219日後にあたる(18.7.5〜18.7.7(03-24)の3行は、その前に旧機種だけで載っていた)。そのため、時間がたつほど単調に旧機種だけになる、とは言えない。この2行がなぜそうなのかは、一覧からは分からない。
別の読み方もある。旧版に使い続ける機種が残っているから行が載る、という読み方で、上の表の事実とも合う。どちらが Apple の考えに近いかは、公式資料に示されていないので、決められない。
確かめていないこと
- Apple が旧版の更新をいつまで続けるかの方針は、取得した一覧のページの導入部には書かれていなかった。別のページに方針があるかは、今回確かめていない。
- 一覧に載っていない iOS のリリースがあるかは確かめていない。一覧のページは、載せるものを「CVE-ID の詳細を伴うセキュリティ情報つきのリリース」と説明している(“accompanied by security advisories with relevant CVE-ID details”)が、131行のうち27行には「CVE 項目なし」の注記がある。注記のある行が、セキュリティ上の修正を含むかどうかは、一覧からは分からない。
- iOS 14 以前の後継公開後は数えていない。過去分のうち今回開いたのは2022〜2023年の分(121012)までで、2020〜2021年の分は開いていない。
- 「後継版の対応機種を含む」の判定は、行の欄と後継版の欄の文字列を自分で突き合わせたもの(付録1)。機種の実際の対応状況(Apple の別ページ)は見ていない。iPadOS だけの9行はこの判定の対象に入れていない。
- 個々の更新の中身(どの脆弱性が直されたか、詳細ページの内容)は見ていない。数えたのは、一覧に行があるかどうかだけ。
- Rapid Security Response(2023年7月の iOS 16.5.1(a)・(c))と Background Security Improvements(2026年3月17日)は、通常の更新と別の種類として、iOS の行の数に入れていない。
付録
付録1 数え方
- 取得: 2026-10-01 に、Apple サポートの「Apple のセキュリティリリース」(100100)と「Apple security updates (2022 to 2023)」(121012)を HTTP で取得し、HTML を保存した。100100 は 2024-01-09〜2026-09-28 の318行、121012 は 2022-01-12〜2023-12-19 の216行で、期間は重ならない。
- 表の1行を1リリースとして数えた。名前の列の先頭が「iOS 数字」の行を iOS の行とし(100100 が79行、121012 が52行で計131行)、「iPadOS 数字」で始まる行(9行、すべて 17.7.x)は iPadOS だけの行として別に数えた。
- 同じ版番号が2行ある場合(iOS 17.0.2 が 2023-09-21 と 2023-09-26、iOS 18.7.7 が 2026-03-24 と 2026-04-01)は、2行と数えた。131行の版番号は129種類になる。
- 名前の列に「This update has no published CVE entries.」の注記がある行を「CVE 項目なし」とした(131行中27行)。
- 1行に複数の OS(「iOS 18.7.10 and iPadOS 18.7.10」など)が並ぶ行は、iOS の版番号を取り出して1行と数えた。「iOS 16.1 and iPadOS 16」の行は、iPadOS 側が「16」と書かれており、iOS 16.1 の行として数えた。
- 日付はすべて「日 月名 年」の形式(534行すべて)で、年だけの値や形式の違う値はなかった。
- 検算: 集計用のスクリプトは、正規表現と別の HTML パーサの2通りで表を読み、全534行のセルの数・日付・名前が一致することを確かめてから集計した。さらに別に書いた簡単な正規表現でも、先頭が「iOS 数字」の行が79行と52行、「iPadOS 数字」の行が9行であることを確かめた。
- 集計は
scripts/apple_ios_security_releases.py。結果の JSON はdata/cache/apple-security/ios_summary.json。 - 対応機種の判定(考察の節の表): 後継公開日以降の53行の欄を、後継版の最初の行の欄と見比べ、後継版が対応する機種(「iPhone 8 and later」「iPad Pro (all models)」などの範囲に入る機種)が1つでも入っていれば「含む」、入っていなければ「旧機種だけ」とした。結果は 含む18・旧機種だけ35。判定は欄の文字列に基づく自作の分類で、集計は
scripts/apple_ios_target_devices.py(結果はdata/cache/apple-security/ios_target_devices-r2.json)。目印の文字列で判定する方法と、別に書いた判定表を元の HTML の欄と照合する方法で、53行すべてが一致した。さらに別の簡単なスクリプトでも 35行・18行になった。 - 後継公開日と同じ日の行(15.7・17.7・18.7・26.7)は「以降」に含めた。16.7 は iOS 17 の公開日の3日後の行。
付録2 後継公開日以降の iOS の行(※は「CVE 項目なし」の注記)
- iOS 15: 15.7(2022-09-12)、15.7.1(2022-10-27)、15.7.2(2022-12-13)、15.7.3(2023-01-23)、15.7.4(2023-03-27)、15.7.5(2023-04-10)、15.7.6(2023-05-18)、15.7.7(2023-06-21)、15.7.8(2023-07-24)、15.7.9(2023-09-11)、15.8(2023-10-25)、15.8.1(2024-01-22)、15.8.2(2024-03-05)※、15.8.3(2024-07-29)※、15.8.4(2025-03-31)、15.8.5(2025-09-15)、15.8.6(2026-01-26)※、15.8.7(2026-03-11)、15.8.8(2026-05-11)
- iOS 16: 16.7(2023-09-21)、16.7.1(2023-10-10)、16.7.2(2023-10-25)、16.7.3(2023-12-11)、16.7.4(2023-12-19)※、16.7.5(2024-01-22)、16.7.6(2024-03-05)、16.7.7(2024-03-21)、16.7.8(2024-05-13)、16.7.9(2024-07-29)、16.7.10(2024-08-07)※、16.7.11(2025-03-31)、16.7.12(2025-09-15)、16.7.13(2026-01-26)※、16.7.14(2026-02-02)※、16.7.15(2026-03-11)、16.7.16(2026-05-11)
- iOS 17: 17.7(2024-09-16)、17.7.1(2024-10-28)、17.7.2(2024-11-19)
- iOS 18: 18.7(2025-09-15)、18.7.1(2025-09-29)、18.7.2(2025-11-05)、18.7.3(2025-12-12)、18.7.4(2026-01-26)※、18.7.5(2026-02-11)、18.7.6(2026-03-04)※、18.7.7(2026-03-24)、18.7.7(2026-04-01)、18.7.8(2026-04-22)、18.7.9(2026-05-11)、18.7.10(2026-08-17)
- iOS 26: 26.7(2026-09-14)、26.7.1(2026-09-28)
- iPadOS だけの行(iPadOS 17.7.x): 17.7.3(2024-12-11)、17.7.4(2025-01-27)、17.7.5(2025-02-10)、17.7.6(2025-03-31)、17.7.7(2025-05-12)、17.7.8(2025-05-19)※、17.7.9(2025-07-29)、17.7.10(2025-08-20)、17.7.11(2026-05-11)
出典
取得日はすべて 2026-10-01。
- Apple サポート「Apple のセキュリティリリース」(英語版 “Apple security releases”。2024年1月9日〜2026年9月28日の分) https://support.apple.com/en-us/100100
- Apple サポート「Apple security updates (2022 to 2023)」 https://support.apple.com/en-us/121012