{"id":"MAL-2026-18620","kind":"package","aliases":["MAL-2026-18620"],"related":[],"title":"Malicious code in temporary_smelt_lavender-81 (npm)","description":"Part of a self-republishing campaign: generated names of the form <adjective>_<animal>_<colour>-<number>, each package shipping the same autopublish.js, which runs `npm publish --access public` to publish the package again. Self-replicating publication is the propagation step of a registry worm and fills the registry with copies. Version examined: 3.3.1; tarball SHA-256 3d62a6900cb2eec57c55e599f930c466dcd4ca3539ad7b2ca55779b0fbccba6a.","summary":null,"severity":"critical","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"temporary_smelt_lavender-81","fixed":[],"affected":"= 3.3.1","ecosystem":"npm"}],"ecosystems":["npm"],"tags":["malicious","package"],"not_affected_if":[],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-11-02T09:44:21+00:00","first_seen_at":"2026-11-04T09:25:52+00:00","triaged_at":"2026-11-04T09:26:43+00:00","updated_at":"2026-11-04T09:28:08+00:00","category":"package","confidence":null,"triage":null,"analyst_status":null,"analyst_note":null,"search":"'-18620':11A,14A '-2026':10A,13A '-256':73C '-81':7A,18A '3.3.1':70C '3d62a6900cb2eec57c55e599f930c466dcd4ca3539ad7b2ca55779b0fbccba6a':74C 'access':43C 'autopublish.js':38C 'campaign':27C 'code':2A 'copi':67C 'examin':69C 'fill':63C 'form':32C 'generat':28C 'lavend':6A 'lavender':17A 'mal':9A,12A 'malici':1A,19B 'name':29C 'npm':8A,41C 'packag':20B,34C,48C 'part':21C 'propag':56C 'public':44C,53C 'publish':42C,46C 'registri':60C,65C 'replic':52C 'republish':26C 'run':40C 'self':25C,51C 'self-repl':50C 'self-republish':24C 'sha':72C 'ship':35C 'smelt':5A,16A 'step':57C 'tarbal':71C 'temporari':4A 'temporary':15A 'version':68C 'worm':61C","nicknames":[],"mitigations":[],"who_affected":null,"tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":null,"audience":null,"plain_action":null,"pkeys":["temporarysmeltlavender81"],"ptokens":["81","lavender","smelt","temporary"],"labels":["critical","malicious","npm","package"],"campaign_type":null,"first_public_at":"2026-11-02T09:44:21+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"osv-malicious","external_id":"MAL-2026-18620","url":"https://osv.dev/vulnerability/MAL-2026-18620","severity":"critical","published_at":"2026-11-02T09:44:21+00:00","modified_at":"2026-11-04T09:00:06+00:00","first_seen_at":"2026-11-04T09:25:52+00:00","fetched_at":"2026-11-04T09:25:52+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}