已关闭
[Bug-Report|缺陷反馈]: matrix_set_diag_v2存在 Codecheck 问题 #2732
XBying创建于 8月19日关闭于 8月20日
XBying
8月19日 评论:
8月19日 评论:
/assign


8月19日 将 2301_81474000 设为负责人
8月19日 关联了pull request:fix: matrix_set_diag_v2 减法下溢回绕风险整改
8月20日 关闭了 issue
8月20日 添加了label:resolved
9月30日 关联了pull request:docs(confusion_transpose_d): 校正输出 shape 契约说明
Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.
一、问题描述 (必填)
matrix_set_diag_v2_tiling_arch35.cpp 的 CheckK() 中:
uint64_t numDiags = diagShapeVal_.GetDim(diagDimNum_ - 2);
当 diagDimNum_ < 2 时,该无符号数减法会环绕回绕(下溢)产生一个极大的索引值,导致数组越界读,存在潜在的内存安全风险。
二、环境信息 (可选)
三、重现步骤 (可选)
四、预期结果 (可选)
💡 备注(选填)