在 Perl 的 HTTP::Body 模块 1.23_01 版本之前,存在一个安全漏洞:该模块在处理经过 URL 编码的表单字段时,会直接丢弃大小写混合的百分号转义序列(如 ),而不是对其进行解码。 其根本原因在于:解码表中仅收录了十六进制数对的全小写和全大写形式,而用于匹配转义序列的正则表达式却允许任意大小写组合。因此,当遇到类似 的混合大小写转义时,解码表无法找到对应条目,导致该转义序列被完全移除,其前后的字节直接拼接在一起。根据规范,十六进制数字在百分号转义中应不区分大小写,合规的解码器应将其还原为对应的字
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| - | - | 0 ~ 1.23_01 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC