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

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

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

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

工具目录

分类

查看所有分类
Loading categories
msgpack-CVE-2021-23410-test — 测试仓库,演示msgpack中CVE-2021-23410的概念验证,分析所报告的反序列化漏洞是否可利用。 | Kitploit
工具/GitHubGitHub/azu/msgpack-cve-2021-23410-test
漏洞分析代码分析漏洞利用论文与研究学习与教育
GitHubazu/msgpack-cve-2021-23410-test

msgpack-CVE-2021-23410-test

测试仓库,演示msgpack中CVE-2021-23410的概念验证,分析所报告的反序列化漏洞是否可利用。

查看仓库
115年前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

对 https://snyk.io/vuln/SNYK-JS-MSGPACK-1296122 的测试

这看起来不是漏洞。

root@kitploit:~
var assert = require('assert');
var msgpack = require('msgpack');
function sleep(ms) {
  return new Promise((resolve) => {
    setTimeout(resolve, ms);
  });
}
async function init() {
  var normal = { "a": 1, "b": 2, "c": [1, 2, 3] };
  var malicious = msgpack.pack({
    exploit: function () {
      // Note(by @azu): This Poc just run child_process.exec
      // It is not related to msgpack
      require('child_process').exec('echo code_executed!;sleep 3', function (error, stdout, stderr) {
        console.log(stdout)
      });
    }(),
  });
  var rce = msgpack.unpack(malicious);
  assert.deepEqual(rce, normal);
}

init();

由 Adi Malyanker 提供的 PoC

此 PoC 仅运行 child_pross.exec,因此这不是 msgpack 的漏洞。

测试

root@kitploit:~
git clone [email protected]:azu/msgpack-CVE-2021-23410-test.git
cd msgpack-CVE-2021-23410-test
npm install
npm test

相关链接

  • msgpack 安全问题 · Issue #56 · msgpack/msgpack-node
  • msgpack 中的不可信数据反序列化 | Snyk
下载工具