CVE-2026-98759 in Linux
要約
〜によって VulDB • 2026年10月20日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
usb: typec: tipd: cd321x_update_work() における未初期化のtypec_partner_descの不具合を修正
cd321x_update_work() は、usb_pd、accessory、identity のみを初期化した後に、スタック上に割り当てられた typec_partner_desc を typec_register_partner() に渡しています。
typec_register_partner() は、記述子(descriptor)から attach および deattach をコピーしてパートナーに設定します。これらのフィールドが未設定のままのため、ゴミのような関数ポインタが保存され、USB デバイスがポートにリンクされた際に typec_partner_link_device() から後で呼び出される可能性があります。また、初期化されていない pd_revision と usb_capability についても同様に、partner の sysfs を介してスタック上のデータがリークします。
記述子をゼロ初期化し、オプションのコールバックを NULL に残すとともに、残りのフィールドもゼロに設定します。
If you want to get best quality of vulnerability data, you may have to visit VulDB.