Go build 环境变量注入RCE
# Go Build 环境变量注入RCE技术分析
## 1. 漏洞背景
该漏洞存在于提供Go程序交叉编译功能的服务器中,攻击者可以通过控制编译时的环境变量实现远程代码执行(RCE)。核心问题在于Go编译过程中对`CC`等环境变量的不当处理。
## 2. 漏洞原理
### 2.1 Go编译环境变量
Go语言支持通过环境变量控制编译过程,特别是当使用CGO特性时,会调用外部编译器(如gcc)。关键环境变量包括:
- `CC`: 定义用于编译C代码的编译器命令
- `CXX`: 定义用于编
2025-08-28 13:26:52
0