{ "modified": "2026-10-15T10:13:20Z", "published": "2026-10-15T10:13:20Z", "schema_version": "1.7.4", "id": "MAL-2026-17884", "summary": "Malicious code in getpubip (PyPI)", "details": "\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: kam193 (6a07d6dd387bbd88252ffdda7f8c10daf988f0622250daf20e7ec8ee0f63c6d5)\nDuring import, obfuscated code downloads and executes an infostealer. Campaign shares some similarities with the campaign 2026-10-fontcase.\n\n\n---\n\nCategory: MALICIOUS - The campaign has clearly malicious intent, like infostealers.\n\n\nCampaign: 2026-10-getpubip\n\n\nReasons (based on the campaign):\n\n\n - Downloads and executes a remote executable.\n\n\n - infostealer\n\n\n - exfiltration-browser-data\n\n\n - obfuscation\n", "affected": [ { "package": { "ecosystem": "PyPI", "name": "getpubip" }, "versions": [ "0.1.0", "0.1.1", "0.1.2" ] } ], "references": [ { "type": "EVIDENCE", "url": "https://tria.ge/261015-hppmhsgx51" }, { "type": "WEB", "url": "https://bad-packages.kam193.eu/pypi/package/getpubip" } ], "credits": [ { "name": "Kamil MaƄkowski (kam193)", "type": "REPORTER", "contact": [ "https://github.com/kam193", "https://bad-packages.kam193.eu/" ] } ], "database_specific": { "iocs": { "domains": [ "api-bsx.pages.dev" ], "urls": [ "https://api-bsx.pages.dev/download" ] }, "malicious-packages-origins": [ { "id": "pypi/2026-10-getpubip/getpubip", "import_time": "2026-10-15T10:43:09.275286028Z", "modified_time": "2026-10-15T10:13:20.123974Z", "sha256": "6a07d6dd387bbd88252ffdda7f8c10daf988f0622250daf20e7ec8ee0f63c6d5", "source": "kam193", "versions": [ "0.1.0", "0.1.1", "0.1.2" ] } ] } }