GCC 12 已准备好抵御基于 Unicode 的 Trojan Source 攻击
此前我们报导了 Unicode 算法漏洞“Trojan Source”几乎影响所有编程语言,利用 Unicode 的控制字符,可对程序的源代码进行重新排序,从而在编译时产生另一种结果。但即将发布的 GCC 12 编译器版本有一个新的警告,可以帮助指出源代码中可能存在的 Trojan Source 攻击。
GCC 12 添加了 -Wbidi-chars
警告标志,用于检测涉及 Unicode 控制字符的 Trojan Source 攻击。此外还有一个新的默认开启的标志,用于 GCC 诊断以转义非 ASCII 字符,以帮助指示控制字符问题。新的 -Wbidi-chars
选项已准备好用于 GCC 12,应该会在 4 月左右以 GCC 12.1 的形式稳定发布。
此外,红帽技术人员 David Malcolm (曾参与 GCC 编译器对抗 Trojan Source 攻击的技术开发),在上周写了一篇博客,详细介绍了 Unicode 算法漏洞“Trojan Source” 的实现原理,以及 GCC 12 这个新的预防警告 -Wbidi-chars
如何生效。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Fusuma —— Markdown 创建幻灯片
Fusuma 是一个可以使用 Markdown 轻松创建幻灯片的语法工具。 特性: 支持WebSlides 支持Presentation API,也可以不需要 Presentation API 支持多种模式 开发 生产构建 导出为PDF 部署到 GitHub Pages 支持 SNS、OGP 与 FullScreen 等功能 支持演讲者模式:演讲时可以查看备注与计时 可以自由地自定义 JavaScript 与CSS demo: https://hiroppy.github.io/fusuma/intro
- 下一篇
Cemu 模拟器计划 2022 年开源,旨在支持 Linux
任天堂 Wii U 视频游戏模拟器 Cemu 计划在今年进行开源,并且还将致力于 Linux 支持和相关的跨平台改进。 根据介绍,Cemu 是一个 Wii U 视频游戏机模拟器,自 2015 年以来一直适用于 Windows。尽管该软件曾因闭源而受到了很多指责,但这也不妨碍其获得了很大的成功。Cemu 方面新发布的 2022 年路线图指出,他们计划公布源代码,并向社区贡献者开放其开发过程。 正如最初承诺的那样,我们计划公布 Cemu 的源代码,并向任何想要贡献的人开放开发。目前还没有确切的时间表,但计划在今年进行,可能是在我们完成源代码的重构之后。 同时,Cemu 还在开发其 Linux 端口。不过由于优先级较低且依赖于其他任务,该项目进展相对缓慢,目前完成了约“70%”。为了实现这一目标,还有一些问题也需要解决。Cemu 一直致力于切换到具有现代 C++ 代码库的 Makefile 构建系统、Cubeb 音频后端以使其与平台无关而不是 DirectAudio/XAudio、H.264 软件解码支持而不是与 Windows 的 DXVA2 绑定,等等。 路线图中的一些其他规划包括有:一...
相关文章
文章评论
共有0条评论来说两句吧...