超出 PHP 输入变量限制

medium Web App Scanning 插件 ID 114322

简介

超出 PHP 输入变量限制

描述

默认情况下,PHP 在一个请求中最多接受 1000 个变量。如果输入变量多于指定数量,则系统会根据服务器配置和应用代码发出 E_WARNING ,并从请求中截断更多输入变量,这可能会造成各种影响,例如绕过函数调用。

解决方案

禁用所有通知、警告和错误显示。配置应用程序,以在文件中记录此类消息。还需要代码审查来检查它可能对应用程序产生的影响。

另见

https://hackmd.io/@terjanq/justCTF2020-writeups#Baby-CSP-web-6-solves-406-points

https://www.php.net/manual/en/info.configuration.php#ini.max-input-vars

https://x.com/pilvar222/status/1784618120902005070

插件详情

严重性: Medium

ID: 114322

类型: remote

发布时间: 2024/6/26

最近更新时间: 2024/6/26

扫描模板: api, basic, full, pci, scan

风险信息

VPR

风险因素: Low

分数: 3.9

CVSS v2

风险因素: Medium

基本分数: 5

矢量: CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:P

CVSS 分数来源: Tenable

CVSS v3

风险因素: Medium

基本分数: 5.3

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

CVSS 分数来源: Tenable

参考资料信息