Boost C++ 库

...世界上最受推崇和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

Boost.Locale 安全公告

Boost.Locale 安全公告

2013年2月1日 10:08 GMT

Boost 1.48 到 1.52 版本的 Boost.Locale 库存在安全漏洞。

boost::locale::utf::utf_traits 接受了一些无效的 UTF-8 序列。

使用这些函数进行 UTF-8 输入验证的应用程序可能会将自身暴露于安全威胁,因为无效的 UTF-8 序列会被视为有效。

此错误已在即将发布的 Boost 1.53 版本中修复。

更多详情请参阅:#7743

无法升级到最新版本的用户可以应用以下补丁来修复此问题。

http://cppcms.com/files/locale/boost_locale_utf.patch