漏洞总结 漏洞概述 在 和 过滤器中,属性访问未遵循 安全选项。这允许攻击者进行原型链遍历(prototype chain traversal),从而可能泄露敏感继承属性。 影响范围 涉及 文件中的 和 函数。 修复方案 1. 修改属性访问逻辑:在 中,将 和 函数中的属性访问改为使用 ,以确保遵守 设置。 2. 引入辅助函数:新增 函数,用于处理 nil 值的排序逻辑,使其与 和 Ruby Liquid 保持一致。 POC/测试代码 以下代码展示了漏洞的验证逻辑(来自 ):