研究人员在 `mathmain`、`mathsbase` 和 `math-universe` 等多个 npm 软件包中发现了隐藏的远程访问植入程序。这些软件包伪装成合法的 `mathjs` 库,其中包含经过混淆的休眠代码,只有在执行特定的数学运算时才会被激活。 该触发条件要求调用者向软件包的求解器函数提供特定的 3x3 帕斯卡矩阵。此操作会生成一个密钥(矩阵的 JSON 编码下三角因子),并使用 AES-GCM 算法解密隐藏的有效载荷。 解密后的有效载荷作为一个复杂的后门运行,能够捕获主机数据、生成加密密钥并执行 Shell 命令。该植入程序利用 Slack、Telegram 以及 Base Sepolia 测试网上的区块链网络等公共服务作为命令与控制通道,以接收攻击者的指令。 这些恶意代码并未出现在相关软件包的公共 GitHub 存储库中,表明它是通过 npm 发布过程注入的。虽然该攻击需要特定的触发条件(在公共代码中并未发现),但其有效载荷的复杂性以及共享的基础设施(包括一个共同的 Alchemy 项目密钥)表明,这是一次旨在对受影响系统进行未经授权远程访问的有组织行动。
**Foremerge** 是一个开源的协作协议,旨在解决 AI 编码代理(Agent)协作中存在的“盲区”问题。虽然 Git 可以跟踪文件层面的变更,但无法检测到两个代理在不同文件中所做的逻辑冲突修改。
**工作原理:**
Foremerge 充当 Git 仓库内部的一个共享“白板”。在进行更改之前,代理会发布其**意图**和**语义范围**(例如:“我将修改 `PaymentService` 符号”)。
* **冲突检测:** Foremerge 使用本地 SQLite 数据库来比对这些声明。如果两个代理计划触及相同的逻辑或不兼容的抽象,Foremerge 会在编写任何代码之前标记出冲突,提供可解释的原因,并建议协调路径。
* **非阻塞式安全:** 它不使用文件锁或强制阻断机制,确保某个代理崩溃时不会导致整个团队的工作停滞。
* **验证:** 它强制执行“验证门控”工作流,要求代理必须针对其更改运行测试,确保只有通过既定检查的工作才能被集成。
Foremerge 是一个 MVP(最小可行性产品),通过 CLI 和 MCP 与 Claude Code、Cursor 和 Codex 集成,为多代理工作流提供了缺失的语义感知层。