{"id":"MAL-2026-18689","kind":"package","aliases":["MAL-2026-18689"],"related":[],"title":"Malicious code in loader-utils-kit (npm)","description":"loader-utils-kit ships lib/contract.js, byte-identical to the pino-testkit payload: an obfuscated module that decodes and evaluates code at load. It is a new name for the pino-testkit (MAL-2026-16484) campaign; the file hashes below match that record's evidence. The package presents itself as an ordinary utility, so the code runs on import or install without the user knowing.","summary":null,"severity":"critical","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"loader-utils-kit","fixed":[],"affected":"= 4.2.1; = 4.3.5","ecosystem":"npm"}],"ecosystems":["npm"],"tags":["malicious","package"],"not_affected_if":[],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-10-26T00:00:00+00:00","first_seen_at":"2026-11-05T06:31:45+00:00","triaged_at":"2026-11-05T06:32:52+00:00","updated_at":"2026-11-05T06:32:52+00:00","category":"package","confidence":null,"triage":null,"analyst_status":null,"analyst_note":null,"search":"'-16484':58C '-18689':11A,14A '-2026':10A,13A,57C 'byte':28C 'byte-ident':27C 'campaign':59C 'code':2A,43C,79C 'decod':40C 'evalu':42C 'evid':68C 'file':61C 'hash':62C 'ident':29C 'import':82C 'instal':84C 'kit':7A,18A,24C 'know':88C 'lib/contract.js':26C 'load':45C 'loader':5A,16A,22C 'loader-utils-kit':4A,15A,21C 'mal':9A,12A,56C 'malici':1A,19B 'match':64C 'modul':38C 'name':50C 'new':49C 'npm':8A 'obfusc':37C 'ordinari':75C 'packag':20B,70C 'payload':35C 'pino':33C,54C 'pino-testkit':32C,53C 'present':71C 'record':66C 'run':80C 'ship':25C 'testkit':34C,55C 'user':87C 'util':6A,23C,76C 'utils':17A 'without':85C","nicknames":[],"mitigations":[],"who_affected":null,"tier":null,"verified":{},"analyst_revisit_at":null,"fix_status":null,"audience":null,"plain_action":null,"pkeys":["loaderutilskit"],"ptokens":["kit","loader","utils"],"labels":["critical","malicious","npm","package"],"campaign_type":null,"first_public_at":"2026-10-26T00:00:00+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"osv-malicious","external_id":"MAL-2026-18689","url":"https://osv.dev/vulnerability/MAL-2026-18689","severity":"critical","published_at":"2026-10-26T00:00:00+00:00","modified_at":"2026-11-05T05:15:05+00:00","first_seen_at":"2026-11-05T06:31:45+00:00","fetched_at":"2026-11-05T06:31:45+00:00","note":null}],"documents":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}