如何防止Coldfusion将cfform.js注入头部?

Ale*_*lex 5 coldfusion templates code-injection

将HTML模板传递给Coldfusion.模板的head标签具有其他属性:

<head profile="http://abc.com">
Run Code Online (Sandbox Code Playgroud)

问题是,当基于此模板生成输出时,Coldfusion会在head标记内注入其脚本:

<head <script type="text/javascript" src="/CFIDE/scripts/cfform.js"></script>
<script type="text/javascript" src="/CFIDE/scripts/masks.js"></script>
profile="http://abc.com">
Run Code Online (Sandbox Code Playgroud)

这会导致profile="http://abc.com">出现在页面顶部并阻止页面验证.

仅当存在表单标记时才会进行代码注入.如果head标签没有任何属性,则不会发生错误的位置注入.属性的存在是项目要求,不能省略.

是否有可能阻止Coldfusion注入脚本?

Ben*_*oom 5

脚本注入仅适用于cfforms,而不是标准表单.如果您没有使用任何cfform的增强功能,您只需切换到标准表单即可.

我检查了累积修补程序列表,并没有看到修复此问题.