クロスプラットフォームライブラリとAPI
Qt Creator IDEと生産性向上ツール
UI compositionのためのUIデザインツール
産業アプリケーション向けのQtテンプレート
受託開発、トレーニング、サポート等
Qtは、UIデザインやソフトウェア開発から品質保証、展開に至るまで、製品開発ライフサイクル全体で生産性を向上させます。あなたのニーズに最も適したソリューションを見つけてください。
最新のリソースを入手し、今後のイベントを確認しましょう。
理想的な学習リソースを見つけたり、コミュニティと交流したりして、Qtのスキルを向上させましょう。
初心者であろうとベテランのQtプロであろうと、成功するために必要なサポートと助けがすべて揃っています。
1月 21, 2025 by Qt Group 日本オフィス | Comments
Linux上のQt BluetoothモジュールのQLowEnergyControllerに、バッファの終端を越えた読み取りとゼロによる除算の脆弱性が発見され、CVE ID CVE-2025-23050が割り当てられました。
影響を受けるバージョン:Qt 5.4.0から5.15.18、6.0.0から6.5.8、6.6.0から6.8.1。
影響:Linux上のQLowEnergyControllerには、BlueZ DBusとBluetooth Kernel APIバックエンドがあります。QLowEnergyControllerのBluetooth Kernel APIバックエンドを使用する場合、QtBluetoothはBluetooth L2CAPソケットを作成して外部のBluetooth Low Energyデバイスとの接続を確立します。その後、外部デバイスは不正なBluetooth ATTコマンドを送信して、バッファの読み取りエラーやゼロ除算エラーをトリガーすることができます。この問題は、セントラルおよびペリフェラルロールの両方に該当します。
セントラルロールのユースケースでは、システムの BlueZ ランタイムのバージョンが 5.42 より低い場合のみ、Bluetooth カーネル API バックエンドが使用されます。
ペリフェラルロールのユースケースでは、Bluetooth Kernel API バックエンドは Qt 6.7 より前のすべての Qt バージョンでデフォルトで使用されます。 Qt 6.7 以降を使用するデプロイメントでは、Bluez のバージョンが 5.56 より低い場合、または環境変数 QT_BLUETOOTH_USE_KERNEL_PERIPHERAL 経由で明示的にオプトインした場合にバックエンドがトリガーされます。
セントラルロールとして、不正なコマンドが処理される前に、ユーザーは攻撃対象の外部デバイスに明示的に接続する必要があります。
ペリフェラルロールとして、外部デバイスが接続できるように、QLowEnergyAdvertisingParameters::AdvIndモードで広告を開始する必要があります。
解決策
Qt 6.9.0、6.8.2、6.5.9、または5.15.19にアップグレード、又は以下のパッチを適用してください。
パッチ
Download the latest release here: www.qt.io/download.
Qt 6.8 release focuses on technology trends like spatial computing & XR, complex data visualization in 2D & 3D, and ARM-based development for desktop.
Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.
1 21, 2025
本稿は「Qt Safe Renderer 2.1 Released」の抄訳です。 Qt Safe Renderer (QSR) 2.1..
1 20, 2025
本記事は「Cybersecurity Executive Order: Impact on Industries and..
12 23, 2024
本稿は「Qt Safe Renderer 2.2.0 Beta1 Released」の抄訳です。 商用ライセンス保持者向けに、Qt Safe..
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.