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

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 时,该无符号数减法会环绕回绕(下溢)产生一个极大的索引值,导致数组越界读,存在潜在的内存安全风险。

二、环境信息 (可选)

三、重现步骤 (可选)

四、预期结果 (可选)

💡 备注(选填)

likedislike
XBying
XBying成员
8月19日 评论:

/assign

likedislike
CANN-robotCANN-robot成员
8月19日 将 2301_81474000 设为负责人
XByingXBying成员
8月19日 关联了pull request:fix: matrix_set_diag_v2 减法下溢回绕风险整改
CANN-robotCANN-robot成员
8月20日 关闭了 issue
CANN-robotCANN-robot成员
8月20日 添加了label:resolved
Llittle_apple_12
9月30日 关联了pull request:docs(confusion_transpose_d): 校正输出 shape 契约说明