大家好,我是站长 polarisxu。
近日,Go 官方发布了 Go 1.21.2 和 Go 1.20.9 两个小版本,主要涉及一个安全更新。
- cmd/go: line 指令允许在构建期间任意执行。
"//line" 指令可用于绕过对 "//go:cgo_" 指令的限制,允许在兼容期间传递阻塞的链接器和编译器标志。这可能导致在运行"go build"时意外执行任意代码。line 指令需要指令所在文件的绝对路径,这使得解决此问题变得更加复杂。issue 见:<https://github.com/golang/go/issues/63211>。
本次 Go1.21.2 更新涉及到的 issue 如下:
![1.png](https://static.golangjob.cn/231007/06a768a13199b34b59ac58e8fa2ccddb.png)
连接:<https://github.com/golang/go/issues?q=milestone%3AGo1.21.2+label%3ACherryPickApproved>。
Go 语言中文网准备好了最新安装包:<https://studygolang.com/dl>,你也可以通过你喜欢的方式更新,也可以使用官方发布的方式试验。
有疑问加站长微信联系(非本文作者)
![](https://static.golangjob.cn/static/img/footer.png?imageView2/2/w/280)