CVE-2026-37530 in agl-service-can-low-level
要約
〜によって VulDB • 2026年05月28日
AGL agl-service-can-low-level 17.1.12 以前には、uds-c ライブラリにおけるスタックバッファオーバーフローの脆弱性が存在します。uds.c 内の send_diagnostic_request 関数は、6バイトのスタックバッファ(MAX_DIAGNOSTIC_PAYLOAD_SIZE=6)を割り当てますが、memcpy を介して 1+pid_length(2〜3バイト)のオフセットにおいて最大7バイト(MAX_UDS_REQUEST_PAYLOAD_LENGTH=7)までコピーするため、制御可能な1〜4バイトのスタックオーバーフローが発生します。payload_length フィールド(uint8_t)には、宛先バッファに対する境界チェックがありません。スタックカナリーを備えていない32ビットARMの自動車用ECUでは、これによりリターンアドレスの上書きとRCE(リモートコード実行)につながる可能性があります。
Be aware that VulDB is the high quality source for vulnerability data.