{"id":"MAL-2024-12348","kind":"package","aliases":["MAL-2024-12348"],"related":[],"title":"Malicious code in spiderai (PyPI)","description":"---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: kam193 (cfee8e74f278d45135c11ee4ff3f18180cb2423e333934a8ba994f5e8ec48b9a)\nEvery time the user sends a message to the AI, the user IP, message as well as the response are exfiltrated to a hardcoded telegram channel. This behaviour is not mentioned in the package description. Instead, the description lures to offer advanced features.\n\n\n---\n\nCategory: MALICIOUS - The campaign has clearly malicious intent, like infostealers.\n\n\nCampaign: 2024-09-spider-ai\n\n\nReasons (based on the campaign):\n\n\n - exfiltration-generic\n\n\n - A Telegram webhook is used to send collected data.\n\n\n - action-hidden-in-lib-usage","summary":null,"severity":"critical","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"spiderai","fixed":[],"affected":"= 1.0; = 1.1; = 0.0.2; = 0.0.1; = 0.0.3; = 0.1.0","ecosystem":"pypi"}],"ecosystems":["pypi"],"tags":["malicious","package"],"not_affected_if":[],"how_to_check":null,"fix":null,"status":"open","published_at":"2024-10-02T09:16:00+00:00","first_seen_at":"2026-11-14T23:27:38+00:00","triaged_at":"2026-11-14T23:28:21+00:00","updated_at":"2026-11-14T23:28:21+00:00","category":"package","confidence":null,"triage":null,"analyst_status":null,"analyst_note":null,"search":"'-09':82C '-12348':8A,11A '-2024':7A,10A '2024':81C 'action':104C 'action-hidden-in-lib-usag':103C 'advanc':68C 'ai':36C,85C 'base':87C 'behaviour':54C 'campaign':73C,80C,90C 'categori':70C 'cfee8e74f278d45135c11ee4ff3f18180cb2423e333934a8ba994f5e8ec48b9a':26C 'channel':52C 'clear':75C 'code':2A 'collect':101C 'data':102C 'descript':61C,64C 'detail':17C 'edit':20C 'everi':27C 'exfiltr':47C,92C 'exfiltration-gener':91C 'featur':69C 'generic':93C 'hardcod':50C 'hidden':105C 'infosteal':79C 'instead':62C 'intent':77C 'ip':39C 'kam193':25C 'lib':107C 'like':78C 'line':23C 'lure':65C 'mal':6A,9A 'malici':1A,13B,71C,76C 'mention':57C 'messag':33C,40C 'offer':67C 'packag':14B,60C 'per':15C 'pypi':5A 'reason':86C 'respons':45C 'send':31C,100C 'sourc':16C,24C 'spider':84C 'spider-ai':83C 'spiderai':4A,12A 'telegram':51C,95C 'time':28C 'usag':108C 'use':98C 'user':30C,38C 'webhook':96C 'well':42C","nicknames":[],"mitigations":[],"who_affected":null,"tier":null,"verified":{},"analyst_revisit_at":null,"fix_status":null,"audience":null,"plain_action":null,"pkeys":["spiderai"],"ptokens":["spiderai"],"labels":["critical","malicious","package","pypi"],"campaign_type":null,"search_a":"'-12348':8A,11A '-2024':7A,10A 'code':2A 'mal':6A,9A 'malici':1A 'pypi':5A 'spiderai':4A,12A","search_b":"'malici':13B 'packag':14B","search_c":"'-09':82C '2024':81C 'action':104C 'action-hidden-in-lib-usag':103C 'advanc':68C 'ai':36C,85C 'base':87C 'behaviour':54C 'campaign':73C,80C,90C 'categori':70C 'cfee8e74f278d45135c11ee4ff3f18180cb2423e333934a8ba994f5e8ec48b9a':26C 'channel':52C 'clear':75C 'collect':101C 'data':102C 'descript':61C,64C 'detail':17C 'edit':20C 'everi':27C 'exfiltr':47C,92C 'exfiltration-gener':91C 'featur':69C 'generic':93C 'hardcod':50C 'hidden':105C 'infosteal':79C 'instead':62C 'intent':77C 'ip':39C 'kam193':25C 'lib':107C 'like':78C 'line':23C 'lure':65C 'malici':71C,76C 'mention':57C 'messag':33C,40C 'offer':67C 'packag':60C 'per':15C 'reason':86C 'respons':45C 'send':31C,100C 'sourc':16C,24C 'spider':84C 'spider-ai':83C 'telegram':51C,95C 'time':28C 'usag':108C 'use':98C 'user':30C,38C 'webhook':96C 'well':42C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2024-10-02T09:16:00+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"osv-malicious","external_id":"MAL-2024-12348","url":"https://osv.dev/vulnerability/MAL-2024-12348","severity":"critical","published_at":"2024-10-02T09:16:00+00:00","modified_at":"2026-11-14T22:45:03+00:00","first_seen_at":"2026-11-14T23:27:38+00:00","fetched_at":"2026-11-14T23:27:38+00:00","note":null}],"documents":[],"disclosures":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}