---
id: "MAL-2026-19938"
page: "https://infrastack.ai/live/MAL-2026-19938"
kind: "package"
aliases: ["MAL-2026-19938"]
title: "Malicious code in testpackage83 (npm)"
severity: "critical"
cvss: null
epss: null
exploited: false
status: "open"
category: "package"
products: [{"name": "testpackage83", "fixed": [], "affected": "= 1.0.0", "ecosystem": "npm"}]
ecosystems: ["npm"]
tags: ["malicious", "package"]
not_affected_if: []
published_at: "2026-11-14T20:23:49+00:00"
first_seen_at: "2026-11-14T21:57:08+00:00"
updated_at: "2026-11-14T21:58:41+00:00"
sources: [{"source": "osv-malicious", "url": "https://osv.dev/vulnerability/MAL-2026-19938", "first_seen_at": "2026-11-14T21:57:08+00:00"}]
exploit_sources: []
---

# Malicious code in testpackage83 (npm)

Link for people: https://infrastack.ai/live/MAL-2026-19938 (this .md is for agents)

## Affected

- npm:testpackage83 affected = 1.0.0 fixed no fixed version listed

## Timeline

- 2026-11-14T21:57:08+00:00 osv-malicious https://osv.dev/vulnerability/MAL-2026-19938

## From the sources

---
_-= Per source details. Do not edit below this line.=-_

## Source: amazon-inspector (000cea12be23bd792df9085f773c94b79ee13ae70b5154f7d619847bf1b3f0d7)
The package's postinstall script downloads an executable from http://185.212.128.180/chromedriver.bat, writes it to ~/.celest/bin/chrome (or chrome.exe), sets it executable, and later launches it through puppeteer-core. The source is a bare IPv4 address over plain HTTP with no hash, signature, or version pinning, and the URL path is a Windows.bat named 'chromedriver' while the package frames the artifact as a patched Chromium. The same download-and-execute path is also reached from src/browser.js, which calls download() followed by puppeteer.launch({ executablePath }) on first library use, so require()/import of the package will fetch and run the binary even when the postinstall step is skipped via CELEST_SKIP_DOWNLOAD. The destination host is not associated with any legitimate Chromium publisher, and the operator of that host fully controls the bytes that are executed on the installer's machine.

---

_Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai_
