发布时间: 2023年11月3日
修改时间: 2023年11月3日
Line directives ( //line ) can be used to bypass the restrictions on //go:cgo_ directives, allowing blocked linker and compiler flags to be passed during compilation. This can result in unexpected execution of arbitrary code when running go build . The line directive requires the absolute path of the file in which the directive lives, which makes exploiting this issue significantly more complex.
NVD | openEuler | |
---|---|---|
CVSS评分 | 9.8 | 7.4 |
Attack Vector | Network | Local |
Attack Complexity | Low | High |
Privileges Required | None | None |
User Interaction | None | None |
Scope | Unchanged | Unchanged |
Confidentiality | High | High |
Integrity | High | High |
Availability | High | High |
公告名 | 概要 | 发布时间 |
---|---|---|
KylinSec-SA-2023-1911 | golang security update | 2023年11月3日 |
产品 | 包 | 状态 |
---|---|---|
KY3.4-4A | golang | Fixed |
KY3.4-5A | golang | Fixed |
KY3.5.1 | golang | Fixed |
KY3.5.2 | golang | Fixed |