概要
リモートの Amazon Linux 2023 ホストに、セキュリティ更新プログラムがありません。
説明
したがって、ALAS2023-2026-3307 のアドバイザリに記載されている複数の脆弱性の影響を受けます。
3.32.1より前のFreeRDP3.11.0には、urb_isoch_transferに到達可能なアサーションの脆弱性が含まれており、悪意のあるRDPサーバーが、検証されていないOutputBufferSize値を送信することによってクライアントをクラッシュさせる可能性があります。攻撃者が URBDRC 上で INT32_MAX を超える OutputBufferSize を持つTS_URB_ISOCH_TRANSFER IN-DIRECTION リクエストを送信し、クライアントを終了する libusb_udev_isoch_transfer のアサーションをトリガーする可能性があります。(CVE-2026-109240)
3.32.0より前のFreeRDPでは、クライアントビデオリダイレクトチャンネルにNULLポインターデリファレンスの脆弱性があるため、悪意のあるサーバーが順序の乱れたメッセージを送信してクライアントをクラッシュさせる可能性があります。攻撃者が、プレゼンテーション>ジオメトリを null にする Geometry CLEAR メッセージを送信し、続いてそれを逆参照する VideoData を送信して、クライアントにサービス拒否を引き起こす可能性があります。(CVE-2026-109241)
3.0.0より前、3.32.0より前の3.6.0のFreeRDPは、タイル>カレントバッファがゼロ化されずに割り当てられるため、初期化されていないプログレッシブタイルから初期化されていないヒープメモリをレンダリングします。悪意のある RDP サーバーが細工されたWBT_TILE_FIRSTを送信してからシーケンスWBT_TILE_UPGRADEし、画面上でヒープバイトをペイントしたり、クライアントプロセスを中止したりする可能性があります。(CVE-2026-109242)
3.32.0より前の3.0.0のFreeRDPには、不適切な権限割り当ての脆弱性が含まれており、ローカルユーザーが所有者のみの権限なしにcrypto_write_pemによって書き込まれた秘密鍵を読み取る可能性があります。マルチユーザー Unix ホスト上の攻撃者は、ソフトスマートカードログオン中に共有された一時ディレクトリを列挙し、誰でも読み取ることができる PKINIT 秘密鍵のコピーを読み取ることができます。 (CVE-2026-109243)
3.32.0より前の2.0.0のFreeRDPには、winpr-makecertに安全でない権限の脆弱性が含まれており、所有者のみのファイルモードなしで暗号化されていない秘密鍵を作成します。マルチユーザー Unix ホスト上のローカルユーザーが、誰でも読み取ることができる鍵ファイルを読み取ったり、ハードコードされたデフォルトパスワードによって保護された PFX ファイルを開いて、秘密鍵を盗んだりする可能性があります。(CVE-2026-109244)
3.32.0より前のFreeRDP3.0.0には、libfreerdp/utils/http.cのfreerdp_http_request()に不適切な証明書検証の脆弱性が含まれており、サーバー証明書チェーンを検証せずにTLSハンドシェイクを完了します。オンパスの攻撃者は、Azure AD 認証フローの login.microsoftonline.com になりすまして、OAuth 認証コードを取得し、OpenID 検出ドキュメントを置き換えることができます。
(CVE-2026-109245)
3.32.0前のFreeRDPには、freerdp-shadow-cliシャドウサーバーにゼロ除算の脆弱性があります。クライアントのFrame Acknowledge PDUのフレームIDは範囲チェックなしで保存されるため、shadow_encoder_inflight_frames()のインフライトフレームカウントがアンダーフローする可能性があります。認証されたクライアントが、最後に送信されたフレームより 1 つ大きいフレーム ID を認識し、shadow_encoder_create_frame_id() をゼロ除算(SIGFPE)させてプロセスを終了させ、すべてのビューアーを切断させる可能性があります。(CVE-2026-109246)
3.32.0より前のFreeRDPには、winpr/libwinpr/clipboard/synthetic_file.cのconvert_filedescriptors_to_file_list()にパストラバーサルの脆弱性があり、「/」または「..」シーケンスを拒否せずにFileGroupDescriptorWクリップボードデータからサーバー指定のcFileName値を公開されたローカル file:// URIに連結します。悪意のある RDP サーバーは、「../' シーケンスにより、ユーザーの次のクリップボード貼り付けで、期待されるリモートファイルの代わりに、クライアントユーザーが読み取れる任意のローカルファイルがコピーされます。(CVE-2026-109247)
3.32.0より前のFreeRDP3.0.0には、WinPRクリップボード関数convert_filedescriptors_to_file_list()にヒープ領域外読み取りがあり、NUL終了保証なしで無制限の_wcschr()とcount_special_chars()呼び出しでサーバー制御のFILEDESCRIPTORW cFileNameをスキャンします。悪意のあるRDPサーバーが、CB_FORMAT_DATA_RESPONSE内の奇数の長さのFILEDESCRIPTORWブロブを送信し、ユーザーがサーバーでコピーしたファイルを貼り付けると、 X11、Wayland、SDLクライアントをクラッシュさせる可能性があります。(CVE-2026-109248)
3.32.0より前のFreeRDP3.0.0では、残りの長さを小さくせずに解析カーソルを進め、スキャンウィンドウが復号化されたConnectionString2バッファを超えるため、freerdp_assistance_parse_all_elements_of()にヒープ領域外読み取りが含まれます。攻撃者は、RDP接続の前にxfreerdpを開くとクラッシュする細工された.msrcIncident招待ファイルとパスワードを指定できます。(CVE-2026-109249)
3.32.0より前のFreeRDP3.0.0には、collect_keys()にヒープバッファオーバーフローの脆弱性があるため、ローカルの攻撃者がPKCS#11キーの列挙中に固定の64エントリーキー配列を超えて書き込む可能性があります。スマートカードトークンを制御する攻撃者が複数のスロットにまたがって64を超える公開鍵オブジェクトを提示し、スマートカードのログオン中に攻撃者が選択したCKA_IDでヒープメモリを破損させ、データをCKA_LABELする可能性があります。(CVE-2026-109250)
3.32.0より前の3.9.0からのFreeRDPには、RDPEAR NDRリーダーにNULLポインターデリファレンスの脆弱性が含まれており、切り捨てられたKERB_RPC_INTERNAL_NAMEデータを介して悪意のあるサーバーがクライアントをクラッシュさせる可能性があります。攻撃者が、Namesポインターの前に終了するNameCountが2つ以上あるCreateApReqAuthenticatorReqを送信し、クリーンアップにnullベースを逆参照させ、クライアントを終了させる可能性があります。(CVE-2026-109252)
3.32.0より前の3.9.0からのFreeRDPには、アライメントパディングを消費する前に値の長さをチェックするRDPEAR NDRスカラーリーダーに領域外読み取りの脆弱性があります。悪意のある、または侵害されたRDPサーバーが、細工されたアライメントされていないRDPEARペイロード(CreateApReqAuthenticatorReqメッセージなど)をRemote Credential Guardを使用してクライアントに送信し、オーバーリードを引き起こし、クライアントプロセスをクラッシュさせる可能性があります。(CVE-2026-109253)
3.32.0より前のFreeRDP2.1.0には、静的rdpsndチャンネル切断パスにメモリ解放後使用(use-after-free)の脆弱性があり、play_threadに参加せずにオーディオ形式とデバイスを解放します。非同期 Wave2 再生がキュー状態の PDU を処理している間に、悪意のある RDP サーバーが切断し、クライアントが解放されたヒープメモリを読み取ってクラッシュする可能性があります。(CVE-2026-109254)
3.32.2までのFreeRDP3.10.0では、WinPR png_write_dataコールバックにヒープバッファオーバーフローが含まれており、reallocエラーの後にバッファを過ぎて書き込みます。悪意のあるRDPクリップボードピアが、PNG変換中に領域外memcpyをトリガーする大きなCF_DIB画像を供給し、クライアントをクラッシュさせる可能性があります。(CVE-2026-109256)
3.32.0より前のFreeRDPには、nsc_context_initialize_encode()の二重解放の脆弱性があり、部分的なバッファ増加の失敗後にダングリングプレーンポインターを残します。細工された RDP クライアントを使用する攻撃者が、大きなデスクトップジオメトリと NSCodec をネゴシエートして、割り当ての失敗を発生させ、コンテキストの破壊中にサーバーをクラッシュさせる可能性があります。(CVE-2026-109257)
3.32.0より前の3.0.0-beta1のFreeRDPには、スマートカード処理にメモリ解放後使用(use-after-free)の脆弱性が含まれており、攻撃者が無効な接続操作の後に解放されたスマートカードハンドルオブジェクトにアクセスする可能性があります。攻撃者が無効なスマートカード接続操作をトリガーし、解放されたハンドルの再利用を引き起こし、メモリの破損やクラッシュを引き起こす可能性があります。(CVE-2026-109676)
3.28.0 より前の 2.0.0-beta1 からの FreeRDP には、ATR パターンの cbAtr バイトカウントがキャップされていないため、smartcard_LocateCardsByATRA_Call に領域外読み取りの脆弱性があります。悪意のある RDP サーバーが細工された ATR マスク配列を送信してクエリタイミングをオラクルとして使用し、ヒープメモリをビット単位で漏洩して ASLR を打ち破りRCE の悪用を助長する可能性があります。(CVE-2026-109677)
3.32.0より前のFreeRDP 3.0.0-beta1は、詳細なWinPRアサーションでスマートカードエミュレーションを使用してビルドすると、到達可能なアサーションがあります。エミュレートされたSCardStatusAはNULLリーダー名の宛先をscard_copy_stringsに渡します。悪意のある RDP サーバーが fmszReaderNamesIsNULL=1 の SCardStatusA リクエストを送信し、接続クライアントを中止する可能性があります。(CVE-2026-109678)
3.32.0より前のFreeRDP 3.0.0-beta4には、ARMエンドポイントが空のHTTP 200本文を返すときのarm_handle_request_okでのNULLポインターデリファレンスが含まれています。構成されたARMゲートウェイを制御する攻撃者が、長さがゼロの本文を返してNULLをstrnlenに渡し、接続しているクライアントをクラッシュさせる可能性があります。(CVE-2026-109679)
3.32.0より前のFreeRDP3.18.0には、freerdp_interruptible_get_lineのヒープベースの領域外書き込みがあり、バッファを32バイトに縮小し、あらかじめ入力された推奨ユーザー名の長さを書き込みオフセットとして維持します。
悪意のある、または侵害されたARMルーティングサービスが、CLI資格情報プロンプトに到達する長いredirectedUsernameを返し、ユーザーが入力したときにクライアントをクラッシュさせる可能性があります。(CVE-2026-109680)
3.32.0より前のFreeRDP3.27.1では、libfreerdp/core/orders.cのupdate_read_cache_bitmap_v3_order()にNULLポインターデリファレンスが含まれており、CBR3_DO_NOT_CACHEフラグが設定されている場合は、キャッシュがDemand Activeの前にまだ初期化されていない場合でも、クライアントのビットマップキャッシュにアクセスします。悪意のある、または改変されたRDPサーバーが、接続設定中にキャッシュビットマップV3の命令を送信し、デフォルト以外のビットマップキャッシュV3機能を有効にしている接続クライアントをクラッシュさせる可能性があります(/cache:codec:<rfx|nsc|jpeg>)。(CVE-2026-109939)
PKCS#11サポート付きのUnixビルド上の3.32.0より前のFreeRDP 3.0.0-beta1には、WinPRのNCryptPKCS#11プロバイダーのwprintKeyName()にスタックベースのバッファオーバーフローがあります。これは、最大 64 バイトのキーのCKA_IDを、固定の 128 バイトのスタックバッファに 16 進数エンコードします。攻撃者が、55〜64バイトのCKA_IDを使用するキーと一致する証明書を使用して、悪意のある PKCS#11 トークンまたはモジュールを供給すると、キーの列挙中にクライアントのスタックがオーバーフローし、クラッシュを引き起こす可能性があります。(CVE-2026-109940)
3.32.0より前の2.3.0のFreeRDPには、http_chuncked_readに無限ループの脆弱性が含まれており、悪意のあるRDゲートウェイが不完全なチャンク応答を送信することによってクライアントをハングアップさせる可能性があります。攻撃者が、部分的なチャンクサイズの行またはフッターに続いてクリーンな TLS シャットダウンを送信し、ゼロバイト読み取りを永遠にループさせ、クライアントデコーダースレッドをフリーズさせる可能性があります。(CVE-2026-109941)
3.32.0より前のFreeRDP2.3.0は、libfreerdp/core/gateway/rdg.cのrdg_process_close_packetのNULLストリームをデリファレンスします。これは、rdg_process_control_packetヘッダーのみのPKT_TYPE_CLOSE_CHANNELパケットを受け取り、チェックなしでNULLペイロードを渡すためです。悪意のある、または侵害されたRDゲートウェイが、8バイトのCLOSE_CHANNELヘッダーを送信して、接続しているFreeRDPクライアントをクラッシュさせる可能性があります。
(CVE-2026-109942)
3.32.0前のFreeRDP3.29.0には、クライアントのasync-updateメッセージプロキシに二重解放があるため、numPointsがゼロのときにパーサー所有のPolygonSCまたはPolygonCBポイント配列を浅くコピーするため、キューコンシューマーとパーサーの両方がこれを解放します。悪意のある RDP サーバーが、+async-update を有効にしたクライアントをクラッシュさせるために、ポイントベアリングポリゴンの命令に続いてゼロポイントの命令を送信する可能性があります。(CVE-2026-109943)
3.32.0より前のFreeRDP3.0.0は、Emulate_SCardReleaseContextがスマートカードエミュレーションコンテキストをリリースするときにカードハンドルを削除しないため、Emulate_SCardTransmit後で削除された親コンテキストを検索して終了WINPR_ASSERTに到達します。悪意のある RDP サーバーは、コンテキストを解放し、別のコンテキストを確立し、古いカードハンドルを使用して SCardTransmit を発行することで、スマートカードエミュレーションとリダイレクトが有効になっている接続クライアントをクラッシュさせる可能性があります。(CVE-2026-109944)
3.32.0より前のFreeRDP3.0.0には、SCARD_IOCTL_DISCONNECTとSCARD_IOCTL_TRANSMITが1つのカードハンドルで同時に動作するとき、スマートカードエミュレーションにヒープメモリ解放後使用(use-after-free)の脆弱性があります。悪意のある RDP サーバーが、個別のコンテキストワーカーを介してこれらの IRP をオーバーラップし、SCardHandle を解放して再利用し、クライアントプロセスのヒープの破損と終了を引き起こす可能性があります。(CVE-2026-109945)
3.32.0より前のFreeRDP3.11.0は、AVC444とAVC444v2の領域幅がYUV444変換前に偶数であることを検証しないため、奇数の幅はアサーションに達し、クライアントを中止します。悪意のある、または危険にさらされているRDPサーバーが、奇数幅の領域内長方形を送信することにより、RDPGFX AVC444 ネゴシエーションの後に接続されたFreeRDPクライアントを終了させる可能性があります。(CVE-2026-109946)
3.32.0より前の3.20.1のFreeRDPには、制御されていないリソース割り当ての脆弱性があるため、悪意のあるRDPサーバーが、大きすぎるドライブリダイレクト読み取りリクエストを介してクライアントメモリを枯渇させる可能性があります。攻撃者が長さ0xffffffffのIRP_MJ_READを送信して、64 ビットのビルドで約 4 GiB のゼロ割り当てを発生させたり、32 ビットのビルドでバッファを十分に予約したりする可能性があります。(CVE-2026-109947)
3.32.0より前の3.0.0のFreeRDPには、smartcard_Transmit_Callに初期化されていないメモリ漏えいの脆弱性が含まれており、悪意のあるRDPサーバーがクライアントメモリを読み取る可能性があります。サーバーが、無効なカードハンドルとゼロ以外の受信長を持つ SCardTransmit リクエストを送信し、smartcard_pack_transmit_return に最大 66,560 個の初期化されていないヒープバイトをシリアル化させる可能性があります。(CVE-2026-109948)
3.32.0 より前の FreeRDP 3.0.0、ハンドルごとの PIN 再試行カウンターを格納する仮想スマートカード GIDS 実装に、過剰な認証試行の不適切な制限が含まれています。悪意のあるRDPサーバーがVERIFY APDUでカウンターを使い果たし、新しいSCardConnectをリクエストして試行をリセットすることで、構成されたスマートカードPINの無制限のオンラインブルートフォース攻撃を可能にする可能性があります。(CVE-2026-109949)
3.32.0より前の3.0.0のFreeRDPには、ヒープの領域外読み取りの脆弱性が含まれており、一致しないメッセージ長を送信することによって、悪意のあるRDゲートウェイがクライアントをクラッシュさせる可能性があります。ゲートウェイをコントロールしている攻撃者が、同意またはサービスメッセージで NDR 文字列 ActualCount よりもはるかに大きい MsgBytes を設定することで、UTF-8 変換にストリーム割り当てを超えて読み取らせ、クライアントの可用性を混乱させる可能性があります。(CVE-2026-109950)
3.32.0より前のFreeRDP3.17.1には、freerdp-proxy DRDYNVCチャンネルハンドラーのDynvcTrackerHandleCreateBackにヒープバッファオーバーリードの脆弱性があり、悪意のあるバックエンドRDPサーバーが領域外のヒープメモリを読み取る可能性があります。攻撃者が、チャネル名に NULL バイトがないCREATE_REQUEST_PDUを送信して、際限のない snprintf 読み取りを引き起こして、プロキシログにメモリを漏洩させたり、プロセスをクラッシュさせたりする可能性があります。(CVE-2026-109951)
3.32.0より前のFreeRDPクライアント3.0.0は、サーバーが選択したPROTOCOL_RDSTLSまたはPROTOCOL_HYBRID_EXをnego_process_negotiation_response()で設定された有効なプロトコルに対してチェックしないため、セキュリティプロトコルのダウングレードが起こる可能性があります。悪意のあるサーバーや中間者が、/sec:nla ピンニングをオーバーライドし、すべてゼロのクッキーで認証を完了し、クライアント情報 PDU でユーザーの平文パスワードを受け取るために、RDSTLS を選択する可能性があります。(CVE-2026-109952)
3.32.0より前のFreeRDP3.0.0には、/restricted-adminオプションがCredSSP資格情報の委任を抑制できず、クリアテキストのパスワードをRDPサーバーに送信する、資格情報の保護が不十分な脆弱性があります。侵害された、または中間者攻撃の宛先ホストが、TSPasswordCredsとクライアント情報PDUをデコードして、再利用可能な管理ドメイン、ユーザー名、パスワード値を取得する可能性があります。(CVE-2026-109953)
3.32.0より前の3.0.0のFreeRDPバージョンには、フラグメントがCHANNEL_FLAG_FIRSTなしでCHANNEL_FLAG_LAST設定されたとき、rdpsndチャンネルにNULLポインターのデリファレンスが含まれています。悪意のある RDP サーバーが、不正な形式の rdpsnd PDU を新しいチャネルで送信し、クライアントをクラッシュさせ、サービス拒否を引き起こす可能性があります。(CVE-2026-110829)
3.32.0 以前の FreeRDP は、serial_process_irp_create の以前のシリアルハンドルを閉じることができず、悪意のある RDP サーバーがファイル記述子を使い果たす可能性があります。攻撃者が繰り返されるシリアルIRP_MJ_CREATEリクエストを送信して記述子を蓄積し、CommReadFile FD_SETSIZEアサーションでクライアントを終了させる可能性があります。
(CVE-2026-110830)
3.32.0より前のFreeRDPバージョン3.13.0、drive_process_irp_createにリソース保持の欠陥があります。これは、割り当てサイズを適用する前に開いたローカルファイルをドライブディクショナリに登録し、その操作が失敗した場合は削除しません。ドライブリダイレクトが有効になっているクライアントに接続した悪意のあるRDPサーバーは、AllocationSizeがUINT64_MAXに設定されたIRP_MJ_CREATEを送信し、シークを強制的に失敗させ、ドライブが破棄されるまでファイルオブジェクトとオペレーティングシステムハンドルを漏えいする可能性があります。(CVE-2026-110831)
3.32.0より前の2.0.0のFreeRDPには、wts_read_drdynvc_data_firstにメモリ枯渇の脆弱性があり、認証されたクライアントがサーバーに大量のメモリ割り当てをコミットさせるように強制する可能性があります。攻撃者が、32 ビットの大きな長さを宣言する 7 バイトの DATA_FIRST メッセージを開いている DVC に送信し、ゼロド常駐メモリの増加とサーバーリソースの枯渇を引き起こす可能性があります。(CVE-2026-110832)
3.32.0より前の3.0.0-beta1からのFreeRDPは、プロキシでRDPDRチャンネルフラグメントを再組み立てするときに、累積サイズ制限または絶対サイズ制限を適用できません。攻撃者が、LAST なしで最初のフラグメントに続いて継続フラグメントを送信することで、トラフィックに比例してセッションごとのヒープストリームを増加させ、プロキシメモリを使い果たす可能性があります。(CVE-2026-110833)
3.32.0より前の2.0.0のFreeRDPには、nullポインターデリファレンスの脆弱性が含まれており、悪意のあるRDPサーバーがライフサイクル外のシリアルIRPを送信することによってクライアントをクラッシュさせる可能性があります。攻撃者が作成前またはクローズ後にIRP_MJ_READまたはIRP_MJ_WRITEを送信し、CommReadFile または CommWriteFile に null ハンドルを逆参照させ、Linux シリアルリダイレクトを使用してクライアントを終了させる可能性があります。(CVE-2026-110834)
3.32.0より前のFreeRDP3.0.0では、ルーティングトークン(Cookie:msts=)のターゲット部分にあるローンLFが拒否されず、http_proxy_connectによってCONNECTリクエスト行とホストヘッダーに書き込まれるため、プロキシでHTTPヘッダーを挿入できます。FixedTarget=falseを使用してプロキシに接続する認証されていないリモートのRDPクライアントおよびアップストリームHTTPプロキシHTTPそのアップストリームプロキシのリクエスト/ヘッダーフレーミングを変更する可能性があります。
(CVE-2026-110835)
3.32.0より前の3.0.0のFreeRDPには、http_response_recv()の無限ループの脆弱性が含まれています。これにより、悪意のあるゲートウェイが細工されたContent-Typeヘッダーを介してクライアントCPUを枯渇させる可能性があります。ゲートウェイをコントロールしている攻撃者が、セミコロンを含む認識されない Content-Type を持つゼロでない Content-Length を返し、クライアントスレッドを無期限にフル CPU に固定する可能性があります。(CVE-2026-110836)
3.32.0より前のFreeRDP2.0.0、WITH_LAME=ONとWITH_DSP_FFMPEG=OFFでビルドされたとき、右チャンネルのPCMポインターが短い要素として扱われるバイトカウントによってオフセットされるため、freerdp_dsp_decode_mp3でヒープベースのバッファオーバーフローが発生します。悪意のある RDP サーバーが MP3 オーディオを rdpsnd 経由で送信できるため、デコードされたサンプルがヒープ割り当てを越えてクライアントをクラッシュさせる可能性があります。(CVE-2026-110837)
3.32.0より前の3.0.0のFreeRDPシャドウサーバーは、認証前のConfirm Active状態の間に入力PDUをディスパッチし、認証されていない攻撃者がキーボード入力を挿入する可能性があります。攻撃者が、TLS専用RDPネゴシエートし、アクティブの確認なしで入力 PDU を送信し、XTEST を介してホストユーザーの X11 セッションに合成キーストロークを注入する可能性があります。(CVE-2026-110838)
3.32.0より前のFreeRDP3.3.0では、WINPR_UTILS_IMAGE_JPEG=ONでビルドすると、グレースケールJPEGバッファのサイズが3つBGR出力コンポーネントではなく1つの入力コンポーネントからサイズ設定されるため、ヒープベースの領域外書き込みがwinpr_convert_from_jpegに発生します。悪意のある RDP サーバーが、クリップボードのリダイレクトでグレースケールの JPEG を提供し、クライアントメモリを破損させたり、項目が CF_DIB ビットマップデータとして貼り付けられる際に、クライアントメモリをクラッシュさせたりする可能性があります。
(CVE-2026-110839)
3.32.0より前のFreeRDPには、websocketトランスポートにNULLポインターデリファレンスの脆弱性があるため、悪意のあるゲートウェイが長さゼロのpingを送信することによってクライアントをクラッシュさせる可能性があります。ペイロードの長さがゼロの場合、websocket_reply_pongは nullptr ストリームを websocket_reply_close に渡し、クライアントプロセスを終了させてサービス拒否を引き起こすアサーション障害をトリガーします。(CVE-2026-111373)
3.32.0より前の 3.30.0 からの FreeRDP には、rdpecam クライアントにリソース枯渇の脆弱性があります。これにより、悪意のある RDP サーバーがアドバタイズされていないカメラメディアタイプをリクエストする可能性があります。攻撃者が、大きすぎるディメンションの StartStreamsRequest を送信して、HAL を通じて大きな保留サンプルの割り当てを強制し、ローカルカメラを再構成する可能性があります。(CVE-2026-111374)
3.32.0 より前の 2.0.0 からの FreeRDP には、累積フラグメント制限を強制できない WTSProcessChannelData のバインドされていない再アセンブリの脆弱性が含まれています。認証されたクライアントが、静的仮想チャネルメッセージを開始し、LAST フラグを保留し、無限のフラグメントを送信してサーバーメモリを使い果たす可能性があります。(CVE-2026-111377)
3.32.0より前の3.0.0のFreeRDPには、制御されていないリソース消費の脆弱性がparse_nla_mode_pduに含まれており、認証されていない攻撃者がサーバーメモリを枯渇させる可能性があります。攻撃者は、DER SEQUENCE タグ0x30で始まらないバイトを完了し、TLSストリームを行うことができ、NLA 認証前に無限の受信バッファの増加を引き起こします。(CVE-2026-111378)
3.32.0より前のFreeRDPには、persistent_cache_read_entry_v3にヒープバッファオーバーフローの脆弱性があり、ローカルの攻撃者が細工されたv3永続キャッシュファイルを提供してメモリを破損する可能性があります。攻撃者が、サイズ計算を persist_cache_get_data でラップするような大きな幅と高さの値を設定し、fread にサイズの小さなバッファをオーバーフローさせたり、コードを実行する可能性があります。(CVE-2026-111379)
3.32.0より前のFreeRDPには、persistent_cache_read_entry_v2にヒープバッファオーバーフローの脆弱性があり、ローカルの攻撃者がビットマップサイズ計算の整数ラップアラウンドを介してヒープメモリを破損する可能性があります。攻撃者が、幅と高さの値が大きすぎる永続キャッシュv2ファイルを作成し、エントリサイズのアカウンティングと16 KiBの読み取りを不一致にさせ、読み込み時にクラッシュまたはコード実行を引き起こす可能性があります。
(CVE-2026-111381)
3.32.0より前のFreeRDPには、general_LumaToYUV444およびgeneral_ChromaV2ToYUV444にクライアント側のヒープ領域外書き込みの脆弱性が含まれており、悪意のあるRDPサーバーがクライアントメモリを破損する可能性があります。攻撃者が、表面の高さで終わる奇数高さの領域長方形を持つ RDPGFX AVC444 または AVC444v2 フレームを送信し、U/V プレーンを超えて書き込み、ヒープ破損および潜在的なコード実行を引き起こす可能性があります。(CVE-2026-111382)
3.32.0より前の2.0.0のFreeRDPバージョンでは、サーバーのハッシュコールバックNTLMパスにヒープ領域外書き込みがあり、MICオフセットの検証に失敗します。認証されていない攻撃者が、バックワードセッションキーオフセットと MIC オフセットを持つ細工されたAUTHENTICATE_MESSAGEを送信し、割り当てを超えて 16 個のゼロバイトを書き込む可能性があります。(CVE-2026-111880)
3.32.0より前の3.14.1のFreeRDPでは、WinPR BMPライターに整数アンダーフローがあり、不一致のストライドの計算がサブバイト画像に対してSIZE_MAX - 3からStream_Zeroに渡されます。悪意のあるRDPクリップボードピアが細工された1-bpp BMPを返し、CF_DIB/CF_DIBV5のためにclipboard_synthesize_image_format_to_bmp処理してクライアントをクラッシュさせたり、領域外書き込みを引き起こしたりする可能性があります。(CVE-2026-111881)
Tenable は、前述の記述ブロックをテスト済み製品のセキュリティアドバイザリから直接抽出しています。
Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。
ソリューション
「dnf update freerdp --releasever 2023.12.20261026」または「dnf update --advisory ALAS2023-2026-3307 --releasever 2023.12.20261026」を実行してシステムを更新してください。
プラグインの詳細
ファイル名: al2023_ALAS2023-2026-3307.nasl
エージェント: unix
サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus
リスク情報
ベクトル: CVSS2#AV:N/AC:H/Au:N/C:C/I:N/A:N
ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N
現状ベクトル: CVSS:3.0/E:P/RL:O/RC:C
Threat Vector: CVSS:4.0/E:P
Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
脆弱性情報
CPE: cpe:/o:amazon:linux:2023, p-cpe:/a:amazon:linux:freerdp-debuginfo, p-cpe:/a:amazon:linux:freerdp-debugsource, p-cpe:/a:amazon:linux:freerdp-devel, p-cpe:/a:amazon:linux:freerdp-libs-debuginfo, p-cpe:/a:amazon:linux:freerdp-libs, p-cpe:/a:amazon:linux:freerdp-server-debuginfo, p-cpe:/a:amazon:linux:freerdp-server, p-cpe:/a:amazon:linux:freerdp, p-cpe:/a:amazon:linux:libwinpr-debuginfo, p-cpe:/a:amazon:linux:libwinpr-devel, p-cpe:/a:amazon:linux:libwinpr
必要な KB アイテム: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list
エクスプロイトの容易さ: Exploits are available
参照情報
CVE: CVE-2026-109240, CVE-2026-109241, CVE-2026-109242, CVE-2026-109243, CVE-2026-109244, CVE-2026-109245, CVE-2026-109246, CVE-2026-109247, CVE-2026-109248, CVE-2026-109249, CVE-2026-109250, CVE-2026-109252, CVE-2026-109253, CVE-2026-109254, CVE-2026-109256, CVE-2026-109257, CVE-2026-109676, CVE-2026-109677, CVE-2026-109678, CVE-2026-109679, CVE-2026-109680, CVE-2026-109939, CVE-2026-109940, CVE-2026-109941, CVE-2026-109942, CVE-2026-109943, CVE-2026-109944, CVE-2026-109945, CVE-2026-109946, CVE-2026-109947, CVE-2026-109948, CVE-2026-109949, CVE-2026-109950, CVE-2026-109951, CVE-2026-109952, CVE-2026-109953, CVE-2026-110829, CVE-2026-110830, CVE-2026-110831, CVE-2026-110832, CVE-2026-110833, CVE-2026-110834, CVE-2026-110835, CVE-2026-110836, CVE-2026-110837, CVE-2026-110838, CVE-2026-110839, CVE-2026-111373, CVE-2026-111374, CVE-2026-111377, CVE-2026-111378, CVE-2026-111379, CVE-2026-111381, CVE-2026-111382, CVE-2026-111880, CVE-2026-111881