从 PHP (Windows) 查找 libwebp 版本

问题描述 投票:0回答:1

由于 1.3.2 版本之前的 libwebp 最近存在漏洞(CVE-2023-4863),我想找出 Windows 构建的 PHP 的 libwebp 版本(可在此处下载:https://windows.php.net/ )正在使用。有什么办法可以查到版本吗

我已经尝试在以下位置找到此版本:

  • phpinfo() - 只提供是否启用 webp 支持的信息
  • PHP 变更日志
  • DLL 中的文本
  • 调试符号中的文本
  • 构建 PHP 时 PHP SDK 下载的依赖项

但运气不佳 - 我发现 libwebp 中的相关常量是

MUX_MAJ_VERSION
MUX_MIN_VERSION
MUX_REV_VERSION
,但这些常量不包含在调试符号中。

知道如何找到链接的 libwebp 版本,或者至少知道所使用的版本中是否存在漏洞吗?

php gd webp
1个回答
0
投票

查看文章在 Windows 上构建您自己的 PHP(适用于 PHP >= 7.2 或更高版本)时,您将获得信息。它的旧版本适用于 PHP < 7.2 in PHP.net wiki,“主要用于跟踪 PHP 项目的内部开发”,并且还可以从 构建 PHP 源代码部分中的 PHP Source Github 存储库链接到

因此,您将找到下载先决条件部分,获取 PHP 依赖的库小节,参考

https://windows.php.net/downloads/php-sdk/deps/

对应于文字,您会发现以下内容:

目录 PHP分支 使用libwebp
vs16 大师 1.1.0
vc15 7.2-7.4 1.0.0 和 1.1.0
vc14 7.0-7.1 1.0.0
© www.soinside.com 2019 - 2024. All rights reserved.