GoAhead に見られる3つのTLSのバグ

2026/10/28 3:33

GoAhead に見られる3つのTLSのバグ

RSS: https://news.ycombinator.com/rss

要約▶

日本語訳:

単一の変更プログラムパッチ、GoAhead バージョン 6.1.1 の導入が緊急に必要です。これにより、ボーイング、シーメンス、Palo Alto Networks、コムキャスト、D-Link、HP、キャノン、ハニーウェル、GE、Oracle、ロックウェル、Digi、そしてロッキード・マーティンといったメーカーから供給されている数百万台の IoT ファイアウォール OT 軍事およびエンタープライズデバイスの、3 つの深刻な脆弱性を是正します。これらの欠陥により、攻撃者は次の行為を行うことができます:OpenSSL CRL チェックが無効化されておりながらファイル読み込みが実行されることで証明書の取り消しリストをバイパスする、LibreSSL のレガシー検証器で VERIFY_ISSUER=0 が設定されていることで無効または長すぎる証明書チェーンを受け入れる、mbed TLS のバッファ長さのタイポにより DH 変数を截断する結果として暗号化された TLS 1.2 DHE_RSA セッションを復号化する、といった行為です。OpenSSL ベンディングは X509_V_FLAG_CRL_CHECK フラグを設定せず、2024 年のリファクタリングにもかかわらず 2018 年の mbed TLS のタイポが存続しています。LibreSSL ビルドはこの問題を受け継ぎ、アップグレードして 4.x を採用するか緩和措置を講じない限り解決されません。GOAHEAD-SA-2026-0006 (CVE-2026-115881, CVSS 9.1)、GOAHEAD-SA-2026-0004 (CVSS 7.4)、そして GOAHEAD-SA-2026-0005 (CVSS 5.9) の技術的識別子が深刻度を最大 9.1 を確認しており、組織はアップグレードまでの間は mbed TLS に対して DHE サイットを無効化し、LibreSSL に対して検証者検証 (VERIFY_ISSUER=1) を強制するか、OpenSSL ベンディングに切り替えることでリスクを緩和する必要があります。JA4Scan-TLS 指紋と PoC コードは、https://github.com/FoxIO-LLC/blog_poc/tree/main/chooseyourbackend で入手可能であり、同サイトにて特定とテストを行うことができます。

本文

【緊急】数億台の IoT 機器に展開される GoAhead ファイアウォール、TLS 統合関連の重大な脆弱性

TLDR:

GoAhead
はパロアルトネット、コンカスト、ボーイングなど大手企業や軍事用機器を含む、数億台の IoT ファイアウォールおよび OT(運用技術)デバイスに展開されています。同製品の TLS 統合に関連する 3 つの独立したバグが特定されました。これにより、取り消された証明書を受け付けたり、暗号化セッションが復元可能になったりする重大なセキュリティリスクが発生しています。

🔍 脆弱性サマリー

TLS ライブラリ深刻度CVSS 得点問題 ID概要
OpenSSL 互換バックエンドCritical (重要)9.1GOAHEAD-SA-2026-0006 / CVE-2026-115881CRL(取り消しリスト)は読み込まれているが、チェックが実施されないため、取り消されたクライアント証明書が静かに受理される。
LibreSSL レガシー認証検証器High (高)7.4GOAHEAD-SA-2026-0004発行元確認が無効化されている際、過剰な深さを持つ証明書チェーンが受け付けられ、チェーン深さの制限回避になる。
Mbed TLSMedium (中)5.9GOAHEAD-SA-2026-0005 / CVE-2026-115884バッファ長のタイプミスにより、DH 変数の長さが 1 バイトに縮小され、TLS 1.2 の DHE_RSA セッションが復号化可能となる。

🛡️ 影響範囲と緩和措置

以下の表は、各 TLS ビルド/バックエンドにおける影響を受けるバージョンと修正方法を示しています。重要: 発行元確認が有効でも(OpenSSL 系)、取り消された証明書は引き続き受理される可能性があります。

TLS ビルド / バックエンド影響を受けるバージョン修正または緩和策
OpenSSL 互換バックエンド
>= 3.4.5
かつ
<= 6.1.0

(mTLS が有効化され、CRL が設定済み)
バージョン 6.1.1 またはそれ以降へのアップグレード必須。
Mbed TLS バックエンド
>= 4.0.2
かつ
<= 6.1.0

(破損した DH パラメータを受け付けるクライアントとネゴシエートされる)
バージョン 6.1.1 またはそれ以降へのアップグレード。
または: 有限体上の DHE スイートを無効化するか、OpenSSL バックエンドへ切り替える。
LibreSSL レガシー認証検証器
3.2.x
または
3.3.2–3.3.6

(構成:
VERIFY_PEER=1
,
VERIFY_ISSUER=0
)
VERIFY_ISSUER=1
を有効化
し、信頼された CA ブUNDLE を指定するか、OpenSSL / LibreSSL 4.x にアップグレードする。

📜 背景と詳細技術解説

GoAhead はルーター、スイッチ、産業用コントローラーなどの管理に使用される埋め込み Web サーバーです。OpenSSL(デフォルト)と Mbed TLS をサポートします。以下は主要な発見事項の詳細です。

1. OpenSSL 互換ビルド: CRL チェックの不備

GoAhead の OpenSSL バックエンドは、CRL を読み込みますが、取り消しのチェックを実行していません。

  • 根本原因:
    sslOpen()
    は CRL をロードしますが、チェックを有効にする
    X509_V_FLAG_CRL_CHECK
    フラグが設定されないままです。
  • 影響: 以前は信頼されていたが取り消されたアイデンティティへのアクセス権限が維持され、mTLS ハンドシェイクが完了してしまいます(CVSS 9.1)。
  • 修正: バージョン 6.1.1 で CRL 読み込み後にチェックを実行するように修正。

2. Mbed TLS ビルド: DH パラメータのタイプミス

GoAhead の mbed TLS バックエンドでは、DH グループの長さを正しく設定しておらず、共有シークレットが大幅に縮小されています。

  • 根本原因:
    mbedtls_ssl_conf_dh_param_bin()
    への渡すバッファ長が誤り(1 バイト読み取り)、本来必要な 256 バイトが破棄されます。
  • 影響: DH パラメータ値が「255」のみになり、ブルースフォース攻撃で候補がわずか 8 つに絞られます。これにより、観測者は暗号化セッションを復元できます(CVSS 5.9)。
  • 条件: クライアント側が破損パラメータを受け入れる場合のみ影響(TLS 1.2 DHE_RSA)。ECDHE や TLS 1.3 は安全。
  • 修正: バージョン 6.1.1 でタイプミスを修正。

3. LibreSSL ビルド: チェーン深さ制限の回避

攻撃者は制限を超えた長さの証明書チェーンを提示しても、ハンドシェイクを完了させることができます。

  • 根本原因: レガシー X.509 検証器において、チェーン構築ループでエラー処理が不適切(
    FIXME
    コメントあり)。エラーコード
    20
    (発行元取得不能)が返され、
    22
    (チェーン深さ超過)の代わりに許容されます。
  • 影響: 攻撃者管理下の CA に基づく17 チートメントのチェーンもハンドシェイク完了し、HTTP 200 が返ります(CVSS 7.4)。
  • 修正: LibreSSL 4.x へのアップグレードによりレガシー検証器が削除され、問題解決。

🎯 検出方法(JA4Scan-TLS フィンガープリント)

貴社の艦隊内の公開サーバーで影響を受けるものを発見するには、以下の JA4Scan-TLS フィンガープリントを検出してください(GoAhead 6.1.x 向け)。

サーバービルドJA4Scan-TLS フィンガープリント
OpenSSL 3.6.2 (影響あり)
03100h0s00sn_1fe27f6025fb_d06dc4648d2f_sr00ss537461
LibreSSL 3.3.6 (深さバイパスあり)
03100h0s00s0_9d52559f55bc_c64486648d2f_sr00sc24603c
LibreSSL 4.3.1 (深さバイパスなし)
03100h0r00s0_9d52559f55bc_c64486206461_sr00scc98ba1
mbedTLS 3.6.6 (影響あり)
03100h0s01s0_d7d3025021f4_0475c5cede0d_sr0ss02265cf

詳細は FoxIO 公式ブログ を参照してください。

🧪 POC と再現手順

脆弱性の確認に使用される PoC コードは以下のリポジトリで入手可能です。

https://github.com/FoxIO-LLC/blog_poc/tree/main/chooseyourbackend

⏱️ タイムライン

日付イベント
2026/4/22LibreSSL への報告開始
2026/4/27MbedTLS への報告開始
2026/4/30OpenSSL への報告開始
2026/8/2GoAhead 6.1.1 リリース(修正対応完了)
2026/10/12アドバタイズメントの公表
2026/10/26ブログ記事の公開

📚 参照情報

  • CVE-2026-115881 / GOAHEAD-SA-2026-0006: OpenSSL CRL チェック無効化
  • CVE-2026-115884 / GOAHEAD-SA-2026-0005: MbedTLS DH パラメータ短縮
  • GOAHEAD-SA-2026-0004: LibreSSL チェーン深さ回避
  • 関連ドキュメント: GoAhead SSL 文書、OpenSSL 検証フラグ (
    X509_STORE_set_flags
    )、RFC 3526 (MODP Diffie-Hellman)

同じ日のほかのニュース

一覧に戻る →

2026/10/28 1:06

ジェニー 4

## Japanese Translation: 提供された入力データは、二進データ、制御文字およびランダムなバイト列のみを含んでおり、これは破損したファイルまたは無効なエンコーディングである可能性が高く、可読な英語テキストではありません。そのため、このソースから IT ニュース、検証可能なレポート、業界動向、市場インサイト、企業活動、物語的文脈、または将来の予測を抽出することはできず、ファイルを修復するか、有効なテキストで置き換えるまでには至りません。

2026/10/28 1:51

Ghostty 1.4

## Japanese Translation: 以下の改良された要約は、完備性を保ちつつ明確さを維持するために、すべての主要なポイントを統合したものです。 **Improved Summary:** Ghostty 1.4.0 は、完全な Kitty グラフィックス互換性の実装により転換点となるリリースであり、スクロールバック圧縮を通じたメモリ使用量の大幅な最適化および macOS I/O パフォーマンスの向上を実現しています。このバージョンは、公式 CVE ナンバーリングは待機中ですが、ペースト保護バイパス、悪意のあるグラフィックスによるクラッシュ、tmux 制御エクスプロイト、そして不安全なハイパーリンクを含む重大なセキュリティ脆弱性を解消しています。戦略的な大きな転換点は、ネイティブの Windows GUI ロードマップを断念し、代わりに Windows への導入がクロスプラットフォームの `libghostty-vt` ライブラリに依存することにあります。このライブラリは macOS、Linux、Windows のサポートに加えられ、1.0 リリースを目指して更新されています。プロジェクトはまた、最初の 2 つの契約を通じて長期的な資金調達が完了しました。ただし、Ubuntu 24.04 ユーザーは厳格化された GTK 4.18 要件により即座の互換性の障壁に直面しており、旧バージョンの使用か Flatpak を通じて利用する必要があります。主要な新機能には、完全な Kitty クリップボードプロトコルサポート(画像/HTML)、プログラムステータス報告のための最初のターミナル仕様、`ghostty +ssh` を通じた強化された SSH 統合、および xterm/esctest 準拠の向上が含まれます。ビルドツールチェーンは Zig 0.17 に更新されました。macOS 27 (Golden Gate) のサポートが追加され、macOS 13 (Ventura) は 2025 年秋まで引き続きサポートされます。最後に、このリリースにはバスク語、ベラルーシ語、デンマーク語、セルビア語のローカライゼーションが含まれています。

2026/10/26 3:49

動くインク滴がニコン・スモール・ワールドコンテストで最高賞を受賞

## Japanese Translation: オレ・バイエルフルドットが、インクジェットプリンタが紙にインクを吐出する様子を捉えた着想豊かな顕微鏡写真により、第52回ニコル・スモールワールド競技大会の優勝者に選ばれました。これにより、顕微鏡が科学的発見と芸術的創造性の両面で強力なツールであることを証明しました。 Nikon Instruments のスポークスマンであるエリック・フレムは、同作が技術的な精密さと芸術性を巧みに融合させ、普通に見える物体にも新たな視点を明らかにしていることを称賛しました。 この成成は、1974年の創立以来の競技大会史上における重要なマイルストーンとなり、2011年に伝統的な写真撮影に並行してフォトビデオグラフィーを導入した「Small World in Motion」カテゴリーのような過去の革新を偲ばせます。上位10名の受賞者が発表され、オンライン上で功労者メンションを含む完全なリストが公開されています。 今後を見据えて、ニコンはこの勝利を祝うために、バイエルフルドットの特定の画像を2027年のフルカラーカレンダーの主たる芸術作品として採用する予定です。 このカレンダーには、直近の2026年競技大会の結果から選出された画像がまとめられています。 この認識は、ニコンのブランドアイデンティティを強化するだけでなく、写真界に新しいインスピレーションを提供し、標準的な実験室用途を超えた顕微鏡 objetiva の新奇かつ創造的な利用を探求することを促すものです。