内容

名称

perl5263delta - perl v5.26.3 的新功能

描述

本文档描述了 5.26.2 版本和 5.26.3 版本之间的差异。

如果您要从 5.26.1 等早期版本升级,请先阅读 perl5262delta,其中描述了 5.26.1 和 5.26.2 之间的差异。

安全

[CVE-2018-12015] 模块 Archive::Tar 中的目录遍历漏洞

默认情况下,Archive::Tar 不允许在当前工作目录之外提取文件。但是,这种安全提取模式可以通过将符号链接和同名普通文件放入 tar 文件来绕过。

[GH #16580] [cpan #125523]

[CVE-2018-18311] 整数溢出导致缓冲区溢出和段错误

当环境变量名称和值的组合长度超过大约 0x7fffffff 时,Perl_my_setenv() 中的整数运算可能会发生溢出。这可能导致使用攻击者提供的數據写入分配的缓冲区之外。

[GH #16560]

[CVE-2018-18312] 堆缓冲区溢出写入 S_regatom (regcomp.c)

精心构造的正则表达式可能在编译期间导致堆缓冲区溢出写入,从而可能允许任意代码执行。

[GH #16649]

[CVE-2018-18313] 堆缓冲区溢出读取 S_grok_bslash_N (regcomp.c)

精心构造的正则表达式可能在编译期间导致堆缓冲区溢出读取,从而可能导致敏感信息泄露。

[GH #16554]

[CVE-2018-18314] 堆缓冲区溢出写入 S_regatom (regcomp.c)

精心构造的正则表达式可能在编译期间导致堆缓冲区溢出写入,从而可能允许任意代码执行。

[GH #16041]

不兼容的更改

没有故意与 5.26.2 不兼容的更改。如果存在任何不兼容,则为错误,我们要求您提交报告。请参阅下面的 "报告错误"

模块和语义

更新的模块和语义

诊断

诊断输出(包括警告和致命错误消息)已进行以下添加或更改。有关诊断消息的完整列表,请参阅 perldiag

新的诊断

新的错误

现有诊断的更改

鸣谢

Perl 5.26.3 代表自 Perl 5.26.2 以来大约 8 个月的开发,包含来自 15 位作者的 51 个文件中的大约 4,500 行更改。

不包括自动生成的的文件、文档和发布工具,大约有 770 行更改涉及 10 个 .pm、.t、.c 和 .h 文件。

得益于充满活力的用户和开发人员社区,Perl 继续在第三个十年蓬勃发展。以下人员已知为 Perl 5.26.3 的改进做出了贡献。

Aaron Crane、Abigail、Chris 'BinGOs' Williams、Dagfinn Ilmari Mannsåker、David Mitchell、H.Merijn Brand、James E Keenan、John SJ Anderson、Karen Etheridge、Karl Williamson、Sawyer X、Steve Hay、Todd Rinaldo、Tony Cook、Yves Orton。

以上列表几乎肯定是不完整的,因为它是由版本控制历史自动生成的。特别是,它不包括报告 Perl 错误跟踪器问题的贡献者(非常感谢)的姓名。

此版本中包含的许多更改源自 Perl 核心包含的 CPAN 模块。我们感谢整个 CPAN 社区帮助 Perl 蓬勃发展。

有关 Perl 所有历史贡献者的更完整列表,请参阅 Perl 源代码分发中的 AUTHORS 文件。

报告错误

如果您发现您认为是错误的内容,您可以在 https://rt.perl.org/ 上查看 perl 错误数据库。您也可以在 https://www.perl5.cn/(Perl 主页)上找到信息。

如果您认为您遇到了未报告的错误,请运行随您的发行版一起提供的 perlbug 程序。请务必将您的错误缩减为一个微小但足够的测试用例。您的错误报告以及 perl -V 的输出将发送到 [email protected],由 Perl 移植团队进行分析。

如果您报告的错误存在安全隐患,不适合发送到公开存档的邮件列表,请参阅 "perlsec 中的 SECURITY VULNERABILITY CONTACT INFORMATION",了解如何报告该问题。

致谢

如果您想感谢 Perl 5 维护者为 Perl 5 所做的工作,您可以运行 perlthanks 程序。

perlthanks

这将向 Perl 5 维护者列表发送一封电子邮件,表达您的感谢。

另请参阅

Changes 文件,解释如何查看有关更改的详尽信息。

INSTALL 文件,介绍如何构建 Perl。

README 文件,介绍一般信息。

ArtisticCopying 文件,介绍版权信息。