{"id":"MAL-2024-12322","summary":"Malicious code in piepunk (PyPI)","details":"\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: kam193 (40c9660a52e99412daf32818f5263ad562bf43281984b9676aa93874912132be)\nThis is a clone of \"pymunk\" package. In the space.py file there is a code that attempts to exfiltrate data from the Discord client during initialization. L101:129\n\n\n---\n\nCategory: MALICIOUS - The campaign has clearly malicious intent, like infostealers.\n\n\nCampaign: 2024-12-piepunk\n\n\nReasons (based on the campaign):\n\n\n - exfiltration-generic\n\n\n - infostealer\n\n\n - clones-real-package\n\n\n - action-hidden-in-lib-usage\n","modified":"2025-12-12T20:41:14.626888Z","published":"2024-12-19T21:59:33Z","database_specific":{"malicious-packages-origins":[{"modified_time":"2024-12-19T21:59:33Z","ranges":[{"events":[{"introduced":"0"}],"type":"ECOSYSTEM"}],"sha256":"2150fce5d17537377c902711664078bdb143099946e2105018a4a43fedd84d87","source":"kam193","id":"pypi/2024-12-piepunk/piepunk","import_time":"2025-12-02T22:30:55.428770954Z"},{"ranges":[{"events":[{"introduced":"0"}],"type":"ECOSYSTEM"}],"sha256":"40c9660a52e99412daf32818f5263ad562bf43281984b9676aa93874912132be","source":"kam193","id":"pypi/2024-12-piepunk/piepunk","import_time":"2025-12-02T23:07:18.454048771Z","modified_time":"2024-12-19T21:59:33Z"},{"modified_time":"2024-12-19T21:59:33Z","sha256":"9c4476825aac01ea124ed0d6dede2b4183df8485af01036d7c35e19e4b3982a9","source":"kam193","versions":["6.9.0","6.9.1","6.9.3"],"id":"pypi/2024-12-piepunk/piepunk","import_time":"2025-12-10T21:38:57.669292263Z"}]},"references":[{"type":"WEB","url":"https://bad-packages.kam193.eu/pypi/package/piepunk"}],"affected":[{"package":{"name":"piepunk","ecosystem":"PyPI","purl":"pkg:pypi/piepunk"},"versions":["6.9.0","6.9.1","6.9.3"],"database_specific":{"source":"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/piepunk/MAL-2024-12322.json"}}],"schema_version":"1.7.3","credits":[{"name":"Kamil Mańkowski (kam193)","contact":["https://github.com/kam193","https://bad-packages.kam193.eu/"]},{"name":"Kamil Mańkowski (kam193)","contact":["https://github.com/kam193","https://bad-packages.kam193.eu/"],"type":"REPORTER"}]}