Skip to content
Open-Source Registry

npm / sol-wallet-adapater / 1.0.0

sol-wallet-adapater 1.0.0

bitbison: flagged, behavior flagged, dependencies flagged, posture not checked, pipeline clean, 1 of 1 jobs captured RiskmediumVulnshigh
processes
835
operations
19K
packages
90
compiler runs
0
connections
2
job time
12s
capture
226 KB
records
31K
bytes / record
7.4
run 39dcc522-866c-4b1f-b0c6-a51a1e6d5c87 · built 2026-11-12 · complete View on npm
Reviewed by Bitbison: denyMalicious. sol-wallet-adapater is a typosquat copy of celest-browser whose postinstall downloads a disguised shellcode loader from the anonymous file host peerbox.cloud and runs it as its "Chromium binary" on first use.

Graph

egress · medium
3

Checks

14 of 16 clear Network activity Known vulnerabilities
Build behavior▲✓✓✓✓✓✓✓✓✓
Supply chain▲✓✓✓✓
Pipeline✓

Detections

1
  • Build script reached peerbox.cloud
    sol-wallet-adapater 1.0.0 › peerbox.cloud:443
    medium

Detection

mediumwitnessed

Build script reached peerbox.cloud

Unexpected network connection

Subject
sol-wallet-adapater 1.0.0
Destination
peerbox.cloud:443
Jobs
install
Rule
egress · consumer

Evidence

  1. Connection outside the process’s allowed destinationscause

    connection to peerbox.cloud:443, opened by node

    subject peerbox.cloud:443

    by node scripts/install.js

  2. What a build script's fetch becamesupport

    2 files came down, reaching 2 more; nothing the build compiled, linked or ran

  3. Connection opened by a build script or child processsupport

    the opener descends from the build script at sh -c node scripts/install.js

  4. Tool commandsupport

    Command: node scripts/install.js

    by node scripts/install.js

What came before it

Loading the graph

Processes

install

env›node›sh›node

Ran
node scripts/install.js
Invoked by
/usr/bin/env node /usr/local/bin/npm install --foreground-scripts --prefer-offline
Lineage · 4 processes
  1. env/usr/bin/env node /usr/local/bin/npm install --foreground-scripts --prefer-offline1398
  2. nodenode /usr/local/bin/npm install --foreground-scripts --prefer-offline1398
  3. shsh -c node scripts/install.js1410
  4. nodenode scripts/install.js1411

Remediation

The build script or a dependency connected to the network during the build. Nothing it downloaded was compiled, linked or run. Build the package from what the registry ships, or accept the download after reviewing it.

Network

2 peers
  • peerbox.cloud:443 build code of sol-wallet-adapater · node (consumer) · Cloudflare, Inc. · 2 files undeclared
  • registry.npmjs.org:8080 the package manager · node (consumer) · 3,083 files ecosystem
Vulnerabilities11FixSeverity
Dependencies
basic-ftp 5.3.1>=6.2.4
CVE-2026-102990basic-ftp: Quadratic-time CPU denial of service in Client.list() Unix directory-listing parser (RE_LINE backtracking)high
CVE-2026-126345basic-ftp: Uncaught TypeError in MLSD directory-listing parser via __proto__ fact name causes DoS in Client.list()medium
CVE-2026-126346basic-ftp: Uncaught exception crashes the Node.js process when a password (or resumed-download path) contains CR/LFmedium
extract-zip 2.0.1none published
CVE-2026-19693extract-zip allows arbitrary file writes through symlink archive entrieshigh
CVE-2026-56876extract-zip unvalidated symlink path traversalhigh
tar-fs 3.0.4>=3.1.1
CVE-2024-12905tar-fs Vulnerable to Link Following and Path Traversal via Extracting a Crafted tar Filehigh
CVE-2025-48387tar-fs can extract outside the specified dir with a specific tarballhigh
CVE-2025-59343tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarballhigh
ws 8.16.0>=8.21.0
CVE-2024-37890ws affected by a DoS when handling a request with many HTTP headershigh
CVE-2026-48779ws: Memory exhaustion DoS from tiny fragments and data chunkshigh
CVE-2026-45736ws: Uninitialized memory disclosuremedium

Dependencies

92
Dependencies92Build behavior
@puppeteer/browsers1.9.1
@tootallnate/quickjs-emscripten0.23.0
@types/node26.6.6
@types/yauzl2.10.3
agent-base7.1.4
ansi-regex5.0.1
ansi-styles4.3.0
ast-types0.13.4
b4a1.9.0
bare-buffer3.7.1
bare-events2.9.2
bare-fs4.8.4
bare-path3.1.3
bare-stream2.13.4
bare-url2.5.6
base64-js1.5.1
basic-ftp5.3.1
buffer5.7.1
buffer-crc320.2.13
chromium-bidi0.5.8
cliui8.0.1
color-convert2.0.1
color-name1.1.4
cross-fetch4.0.0
data-uri-to-buffer6.0.2
debug4.3.4
debug4.4.3
degenerator5.0.1
devtools-protocol0.0.1232444
emoji-regex8.0.0
end-of-stream1.4.5
escalade3.2.0
escodegen2.1.0
esprima4.0.1
estraverse5.3.0
esutils2.0.3
events-universal1.0.1
extract-zip2.0.1
fast-fifo1.3.2
fd-slicer1.1.0
get-caller-file2.0.5
get-stream5.2.0
get-uri6.0.5
http-proxy-agent7.0.2
https-proxy-agent7.0.6
ieee7541.2.1
ip-address10.7.6
is-fullwidth-code-point3.0.0
lru-cache7.18.3
mitt3.0.1
mkdirp-classic0.5.3
ms2.1.2
ms2.1.3
netmask2.1.1
node-fetch2.7.0
once1.4.0
pac-proxy-agent7.2.0
pac-resolver7.0.1
pend1.2.0
progress2.0.3
proxy-agent6.3.1
proxy-from-env1.1.0
pump3.0.4
puppeteer-core21.11.0
require-directory2.1.1
smart-buffer4.2.0
socks2.8.10
socks-proxy-agent8.0.5
source-map0.6.1
streamx2.28.1
string-width4.2.3
strip-ansi6.0.1
tar-fs3.0.4
tar-stream3.2.2
teex1.0.1
text-decoder1.2.7
through2.3.8
tr460.0.3
tslib2.9.1
unbzip2-stream1.4.3
undici-types8.9.0
urlpattern-polyfill10.0.0
webidl-conversions3.0.1
whatwg-url5.0.0
wrap-ansi7.0.0
wrappy1.0.2
ws8.16.0
y18n5.0.8
yargs17.7.2
yargs-parser21.1.1
yauzl2.10.0
consumer1.0.0

Versions6

Raw data

capture
226 KB
records
30,530
bytes per record
7.4

Loading a sample of the capture

Want to see more? E-mail us at hello@bitbison.io about your use case.

1 of 1 jobs captured: install success · Generated 2026-11-12 · run 39dcc522-866c-4b1f-b0c6-a51a1e6d5c87

analysis 0.1.0 · 2026-11-12 · 0084413 · graph v2

Bitbison's review

sol-wallet-adapater 1.0.0: typosquat that installs a shellcode loader from an anonymous file host

Verdict
deny
Covers
>=0.0.0-stage
Reviewed by
Bitbison
Updated
2026-11-12

Malicious. sol-wallet-adapater is a typosquat copy of celest-browser whose postinstall downloads a disguised shellcode loader from the anonymous file host peerbox.cloud and runs it as its "Chromium binary" on first use.

Indicators

hosts
peerbox.cloud
files
~/.celest/bin/chrome~/.celest/bin/chrome.exe~/.celest/bin/chrome.tmp~/.celest/bin/.downloading
processes
node scripts/install.jspowershell.exewscript.exe

What was examined

0.0.0-stage
sha256:bd090c33bb4991809be217708eb0de2227a94c5320a23d24bb1c1aeb4752f11c
1.0.0
sha256:f4d8c4221dc16375c17d9bf07bf880e863f05d9f21f3bea811ac2fc1d76a8185