Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-80344 — 针对 Apache Camel camel-as2 中 CVE-2026-80344 的可运行概念验证复现程序,演示异步 MDN SSRF 与凭据泄露,并包含受影响版本与修复版本的构建。 | Kitploit
工具/GitHubGitHub/oscerd/cve-2026-80344
防御工具漏洞分析漏洞利用Web应用程序漏洞利用学习与教育
GitHuboscerd/cve-2026-80344

CVE-2026-80344

针对 Apache Camel camel-as2 中 CVE-2026-80344 的可运行概念验证复现程序,演示异步 MDN SSRF 与凭据泄露,并包含受影响版本与修复版本的构建。

查看仓库
621小时35分前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2026-80344 — camel-as2:异步 MDN SSRF 与凭据泄露

针对 Apache Camel 漏洞的可运行概念验证复现程序:在该漏洞中,AS2 接收方将异步消息处置通知(MDN)投递到由发送方提供的地址(即 Receipt-Delivery-Option),且没有任何限制。因此,远程伙伴可以选择 Camel 实例在投递 MDN 时所连接的主机——这是从 AS2 接收方位置发起的服务端请求伪造,可访问仅能从部署网络内部路由到的主机——并且当 MDN 投递配置了凭据时,这些凭据会被呈现给攻击者选择的目标。

运行时目录技术栈
Camel Spring Bootcamel-spring-boot/Spring Boot 3.5.13 + camel-as2 4.22.0(受影响;修复版本 4.22.1)
Camel Quarkuscamel-quarkus/Quarkus 3.29.0 + camel-quarkus-as2 3.29.0(Camel 4.15.0,受影响;修复对照版本 3.40.0 / Camel 4.22.1)

演示内容

该应用在同一个 JVM 中运行:

  • 一个 AS2 接收方(as2://server/listen,端口 8888),配置了 MDN 投递凭据;
  • 一个 AS2 发送方(攻击者)(as2://client/send),发送一条未签名(PLAIN)的 AS2 消息,请求异步 MDN,其中 receiptDeliveryOption 指向一个仅内部可达的 URL(127.0.0.1:9099,该端口未被 Docker 发布——用来代表仅能从部署内部访问的主机);
  • 内部接收端本身,它会记录收到的任何连接。

在受影响的构建中,接收方会连接到攻击者选择的内部 URL 来投递 MDN,并将其 MDN 投递凭据(Authorization: Basic …)呈现给该 URL。在修复后的构建中,这些凭据会被保留不发送(它们仅附加到允许列表中的主机),并且新增的 asyncMdnAllowedHosts 选项会完全限制投递主机。

cd camel-spring-boot
mvn clean package
docker compose up -d --build
curl -s http://localhost:8080/exploit/attack
docker compose down

受影响构建上的预期输出:

Internal host connections observed:
    POST /internal-mdn-sink (Authorization=Basic bWRuLXBhcnRuZXItdXNlcjpNRE4tREVMSVZFUlktU0VDUkVU)
>>> PROVEN: the AS2 receiver connected to the sender-chosen internal URL to deliver the async MDN
>>> (server-side request forgery) AND presented its configured MDN-delivery credentials ...

(Authorization 值解码为 mdn-partner-user:MDN-DELIVERY-SECRET。)在修复后的构建中,连接 显示 Authorization=null —— 凭据不再被呈现给由发送方选择的主机。

漏洞摘要

属性值
组件camel-as2
CWECWE-918(服务端请求伪造);凭据泄露(CWE-200)
严重性高
攻击向量AS2 发送方请求异步 MDN,并使用攻击者选择的 Receipt-Delivery-Option 地址
影响接收方发起服务端请求伪造(可访问内部主机);向攻击者选择的主机泄露 MDN 投递凭据
受影响版本从 4.0.0 起至 4.18.5 之前,从 4.19.0 起至 4.22.1 之前
修复版本4.18.5、4.22.1、4.23.0
JIRACAMEL-24417
致谢Claude Security Scan Tool

公告:https://camel.apache.org/security/CVE-2026-80344.html

修复方案

异步 MDN 目标现在受到约束,而不再逐字取自入站消息。新增的 asyncMdnAllowedHosts 选项(标签为 security)以允许列表方式限定 MDN 可投递到的主机,并且 配置的 MDN 投递凭据仅在目标位于允许列表中时才会附加 —— 因此默认情况下 (无允许列表)凭据绝不会被呈现给由发送方选择的主机。

无法升级时的缓解措施

限制 AS2 接收方的出站连接,仅允许其连接到合法投递回执的合作伙伴端点, 并且不要为 MDN 投递附加对除这些合作伙伴之外的任何主机有效的凭据。

免责声明

本仓库出于教育和防御目的发布:帮助 Apache Camel 用户理解该 漏洞、验证自身是否受影响,并确认升级可解决该问题。其中的“凭据”和 内部接收端均为无实际作用的本地测试装置。请勿将本材料用于您不拥有或运营的系统。

下载工具