目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%
← 返回恶意软件包
npm active

grafeno-api

MAL-2026-15501
2026-08-29 02:24:17
OpenSSF Malicious Packages
该软件包被识别为恶意包。建议隔离受影响环境,并排查凭据泄露和异常网络连接。

Summary

Malicious code in grafeno-api (npm)

安装阶段执行
AI 分析整理qwen3.6
基于上游报告生成,请以下方原始证据为准。
公开使用量数据
统计周期
last-week
下载量
0
数据源
npmjs.org
下载量只代表仓库活动度,不等于已被入侵的安装数量。
永久样本归档NAS
版本状态大小SHA-256获取方式
1.0.0archived——VIP 下载
样本保存在内网 NAS 隔离区,不公开镜像地址;已开通会员可直接从平台下载。同步任务不会解压或执行样本。
受影响版本
EcosystemPackageVersion
npmgrafeno-api1.0.0
npmgrafeno-api1.0.1
恶意行为说明OpenSSF OSV
上游来源证据
展开原始 OSV JSON
{"schema_version":"1.7.4","id":"MAL-2026-15501","published":"2026-08-28T23:02:01Z","modified":"2026-08-29T02:24:16.637784022Z","summary":"Malicious code in grafeno-api (npm)","details":"\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (6324266ac0f7a76fc3a8e8209d194daa17bdd47c913207f218f7c1683db4333c)\npackage.json declares a preinstall script that shells out via child_process to curl http://216.126.236.46/x.sh and pipe the response into /bin/bash, running attacker-controlled code on the installer's machine at npm install time. The fetch is unpinned, uses plain HTTP to a bare IP with no integrity check, and is wrapped in a try/catch that suppresses errors. The shipped index.js is a one-line stub exporting a no-op request() function, so the package provides no legitimate functionality — the manifest lifecycle hook is the entire payload, and the 'API client' framing is a cover story.\n\n## Source: ossf-package-analysis (e30333357bace03d536c107ea6180be7a1951073192c1647bcb028e9fac3d633)\nThe OpenSSF Package Analysis project identified 'grafeno-api' @ 1.0.1 (npm) as malicious.\n\nIt is considered malicious because:\n\n- The package executes one or more commands associated with malicious behavior.\n","affected":[{"package":{"name":"grafeno-api","ecosystem":"npm"},"versions":["1.0.0","1.0.1"],"database_specific":{"cwes":[{"cweId":"CWE-506","description":"The product contains code that appears to be malicious in nature.","name":"Embedded Malicious Code"},{"cweId":"CWE-506","description":"The product contains code that appears to be malicious in nature.","name":"Embedded Malicious Code"}],"indicators":{"evidence_files":[{"path":"package.json","sha256":"1dbb4d390dfc743b3590aed13067f5da7af49b790cbdb46bc6e472719ae19ae0","tlsh":"43e0d8748920f5b35ac942700e55426276a689060908bd087b47016ca2de3535db955a"},{"path":"index.js","sha256":"aaa058c8dc0de8f775b72666eee548397630e1bc583d74aad7577481c3ec374c","tlsh":"d99002475290769f8645ba65fd49954b2997949111414514228869b9114795da040cc4"}],"package_integrity":[{"filename":"grafeno-api-1.0.0.tgz","hashes":{"sha1":"b61d8065bccda490ed342667fa5784935e900bba","sha512_sri":"sha512-R4L0CSb/J+xObpb5Jzr1V5N1zZu0G3vjVjVbrgX1KFj5BRU1u2QN6wm0GmutEajxSGcUDfB0CnxOndQw/k7v7g=="}}]}}}],"references":[{"type":"PACKAGE","url":"https://www.npmjs.com/package/grafeno-api/v/1.0.0"},{"type":"PACKAGE","url":"https://www.npmjs.com/package/grafeno-api/v/1.0.1"}],"database_specific":{"malicious-packages-origins":[{"id":"IN-MAL-2026-019063","import_time":"2026-08-28T23:14:35.458633866Z","modified_time":"2026-08-28T23:02:01Z","sha256":"6324266ac0f7a76fc3a8e8209d194daa17bdd47c913207f218f7c1683db4333c","source":"amazon-inspector","versions":["1.0.0"]},{"import_time":"2026-08-28T23:14:30.532033512Z","modified_time":"2026-08-28T23:12:48Z","sha256":"e30333357bace03d536c107ea6180be7a1951073192c1647bcb028e9fac3d633","source":"ossf-package-analysis","versions":["1.0.1"]},{"id":"IN-MAL-2026-019116","import_time":"2026-08-29T02:22:18.377300467Z","modified_time":"2026-08-29T01:42:58Z","sha256":"74b99fb3b240a852af422addece31b9c99411be9e4228edcd3f1ea63fd2ce848","source":"amazon-inspector","versions":["1.0.1"]}]},"credits":[{"name":"Amazon Inspector","contact":["inspector-research@amazon.com"],"type":"FINDER"},{"name":"OpenSSF: Package Analysis","contact":["https://github.com/ossf/package-analysis","https://openssf.slack.com/channels/package_analysis"],"type":"FINDER"}]}

数据来源:OpenSSF Malicious Packages · Apache-2.0