Malicious JavaScript Package Detection
🗓️ 12 Jun 2018 00:00:00Reported by Copyright (C) 2018 Greenbone AGType
openvas🔗 plugins.openvas.org👁 80 Views
| Reporter | Title | Published | Views | Family All 581 |
|---|---|---|---|---|
| Exploit for Embedded Malicious Code in Tanstack Tanstack\/Arktype-Adapter | 25 May 202615:34 | – | githubexploit | |
| Exploit for Embedded Malicious Code in Tanstack Tanstack\/Arktype-Adapter | 18 May 202609:16 | – | githubexploit | |
| CVE-2026-45321 | 12 May 202600:12 | – | attackerkb | |
| The vulnerability of the TanStack library set, related to the presence of undeclared capabilities, allows a hacker to execute arbitrary code. | 13 May 202600:00 | – | bdu_fstec | |
| CVE-2017-16046 affecting package mariadb 10.3.17-3 | 6 May 202123:57 | – | cbl_mariner | |
| CVE-2026-45321 | 12 May 202612:20 | – | circl | |
| TanStack Unspecified Vulnerability | 27 May 202600:00 | – | cisa_kev | |
| CISA Adds Three Known Exploited Vulnerabilities to Catalog | 27 May 202612:00 | – | cisa | |
| TanStack Query 安全漏洞 | 12 May 202600:00 | – | cnnvd | |
| node-opencv design vulnerability | 12 Jun 201800:00 | – | cnvd |
10
10
# SPDX-FileCopyrightText: 2018 Greenbone AG
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only
if(description)
{
script_oid("1.3.6.1.4.1.25623.1.0.113208");
script_version("2026-06-30T06:56:06+0000");
script_tag(name:"last_modification", value:"2026-06-30 06:56:06 +0000 (Tue, 30 Jun 2026)");
script_tag(name:"creation_date", value:"2018-06-12 13:13:13 +0200 (Tue, 12 Jun 2018)");
script_tag(name:"cvss_base", value:"10.0");
script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:C/I:C/A:C");
script_tag(name:"severity_vector", value:"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
script_tag(name:"severity_origin", value:"NVD");
script_tag(name:"severity_date", value:"2019-10-09 23:24:00 +0000 (Wed, 09 Oct 2019)");
# nb: Unlike other VTs we're using the CVEs line by line here for easier addition of new CVEs / to
# avoid too large diffs when adding a new CVE.
script_cve_id("CVE-2017-16044",
"CVE-2017-16045",
"CVE-2017-16046",
"CVE-2017-16047",
"CVE-2017-16048",
"CVE-2017-16049",
"CVE-2017-16050",
"CVE-2017-16051",
"CVE-2017-16052",
"CVE-2017-16053",
"CVE-2017-16054",
"CVE-2017-16055",
"CVE-2017-16056",
"CVE-2017-16057",
"CVE-2017-16058",
"CVE-2017-16059",
"CVE-2017-16060",
"CVE-2017-16061",
"CVE-2017-16062",
"CVE-2017-16063",
"CVE-2017-16064",
"CVE-2017-16065",
"CVE-2017-16066",
"CVE-2017-16067",
"CVE-2017-16068",
"CVE-2017-16069",
"CVE-2017-16070",
"CVE-2017-16071",
"CVE-2017-16072",
"CVE-2017-16073",
"CVE-2017-16074",
"CVE-2017-16075",
"CVE-2017-16076",
"CVE-2017-16077",
"CVE-2017-16078",
"CVE-2017-16079",
"CVE-2017-16080",
"CVE-2017-16081",
"CVE-2017-16128",
"CVE-2017-16202",
"CVE-2017-16203",
"CVE-2017-16204",
"CVE-2017-16205",
"CVE-2017-16206",
"CVE-2017-16207",
"CVE-2026-45321"
);
script_name("Malicious JavaScript Package Detection");
script_category(ACT_GATHER_INFO);
script_copyright("Copyright (C) 2018 Greenbone AG");
script_family("Malware");
script_dependencies("gb_javascript_packages_ssh_login_detect.nasl");
script_mandatory_keys("javascript_packages/detected");
script_tag(name:"summary", value:"Detection and reporting of known malicious JavaScript packages
or package versions.");
script_tag(name:"vuldetect", value:"Checks if a malicious JavaScript package or package version is
present on the target host based on previously collected info.
Note: The script might also detect / report 'Security holding' package variants (having versions
like e.g. '0.0.1-security'). This is done on purpose to warn about possible earlier compromise of
the target host. If such a package had been installed on the target host without having the
malware / compromised package installed please just delete it again.");
script_tag(name:"impact", value:"The packages mostly extract information from environment
variables, while some create a remote shell or a command-and-control infrastructure, completely
comprising the target host.");
script_tag(name:"affected", value:"The following packages are affected:
- npm-script-demo
- pandora-doomsday
- botbait
- d3.js
- jquery.js
- mariadb
- mysqljs
- node-sqlite
- nodesqlite
- sqlite.js
- sqliter
- node-fabric
- fabric-js
- nodefabric
- sqlserver
- mssql.js
- nodemssql
- gruntcli
- mssql-node
- babelcli
- tkinter
- node-tkinter
- node-opensl
- node-openssl
- openssl.js
- opencv.js
- node-opencv
- ffmepg
- nodeffmpeg
- nodecaffe
- nodemailer-js
- nodemailer.js
- noderequest
- crossenv
- http-proxy.js
- proxy.js
- mongose
- shadowsock
- smb
- nodesass
- cross-env.js
- cofee-script, cofeescript, coffescript, coffe-script
- jquey
- discordi.js
- hooka-tools
- getcookies
- nothing-js
- ladder-text-js
- boogeyman
- flatmap-stream included in event-stream version 3.3.6
- jdb.js
- db-json.js
- an0n-chat-lib
- angluar-cli
- discord-fix
- epress
- commmander, commqnder, commander-js
- blubird
- eslint-config-airbnb-standard version 2.0.0, published with a bundled version of eslint-scope
that was found to contain malicious code
- eslint-config-eslint version 5.0.2
- eslint-scope version 3.7.2
- rc versions 1.2.9, 1.3.9 and 2.3.9
- coa versions 2.0.3, 2.0.4, 2.1.1, 2.1.3, 3.0.1 and 3.1.3
- ua-parser-js versions 0.7.29, 0.8.0 and 1.0.0
- malicious-npm-package
- sonatype
- load-from-cwd-or-npm version 3.0.2
- smartsearchwp
- portionfatty12
- rrgod
- soket.io, soket.js, foever
- npm-script-demo
- regenraotr, regenrator
- axois
- [email protected], [email protected] and [email protected]
- SAP NPM packages: @cap-js/[email protected], @cap-js/[email protected], @cap-js/[email protected] and
[email protected]
- Over 500 NPM packages affected by the 'Mini Shai-Hulud' attacks in 05/2026
- 95 Red Hat Cloud Services NPM packages affected by the 'Mini Shai-Hulud' attacks in 06/2026
- mouse5212-super-formatter
- various versions of the codexui-android package
- atomic-lockfile version 1.4.2 and js-digest version 4.2.2 which had been used to install a
credential stealer during the Arch Linux AUR packages compromise in 06/2026
- Over 140 NPM 'Mastra' packages affected by the 'easy-day-js' software supply chain attack in
06/2026
- Various packages like e.g. 'postcss-minify-selector' trying to imitate legit packages
- html-to-gutenberg [email protected] and [email protected]");
script_tag(name:"solution", value:"- Delete the package
- Clear your NPM cache
- Ensure it is not present in any other package.json files on your system
- Regenerate your registry credentials, tokens, and any other sensitive credentials that may have
been present in your environment variables.");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/480");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/481");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/482");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/483");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/484");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/485");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/486");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/487");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/488");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/489");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/490");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/491");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/492");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/493");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/494");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/495");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/496");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/497");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/498");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/499");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/500");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/501");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/502");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/503");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/504");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/506");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/507");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/508");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/509");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/510");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/511");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/512");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/513");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/514");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/515");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/516");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/517");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/518");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/519");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/520");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/540");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/541");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/542");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/543");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/544");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/545");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/549");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/649");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/650");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/651");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/677");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/737");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/1584");
script_xref(name:"URL", value:"https://www.npmjs.com/advisories/1585");
script_xref(name:"URL", value:"https://blog.sonatype.com/bladabindi-njrat-rat-in-jdb.js-npm-malware");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-7xcv-wvr7-4h6p");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-qv2g-99x4-45x6");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-8mm3-2mcj-cx6r");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-vf8q-pw7h-r2x2");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-mh6f-8j2x-4483");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-q42c-rrp3-r3xm");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-rvww-x6m4-4vc2");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-4xgp-xrg3-c73w");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-m852-866j-69j8");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-pv55-r6j3-wp94");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-hxxf-q3w9-4xgw");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-g2q5-5433-rhrf");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-73qr-pfmq-6rp8");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-pjwm-rvh2-c87w");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-49c6-3wr4-8jr4");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-w8fh-pvq2-x8c4");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-jxf5-7x3j-8j9m");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-fgp6-8g62-qx6w");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-p8fm-w787-x6x3");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-277p-xwpp-3jf7");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-wp2p-q35g-3rjj");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-x6gq-467r-hwcc");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-j3qq-qvc8-c6g7");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-2hqf-qqmq-pgpp");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-322m-p39j-r5m2");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-5x7p-gm79-383m");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-m5p4-7wf9-6w99");
script_xref(name:"URL", value:"https://github.com/advisories/GHSA-wpfc-3w63-g4hm");
script_xref(name:"URL", value:"https://www.huntress.com/blog/supply-chain-compromise-axios-npm-package");
script_xref(name:"URL", value:"https://www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-trojan");
script_xref(name:"URL", value:"https://redrays.io/blog/sap-npm-packages-hijacked-to-steal-cloud-credentials-and-weaponize-ai-coding-agents/");
script_xref(name:"URL", value:"https://support.sap.com/en/my-support/knowledge-base/security-notes-news/april-2026.html");
script_xref(name:"URL", value:"https://me.sap.com/notes/3747787");
script_xref(name:"URL", value:"https://thecybersecguru.com/news/mini-shai-hulud-npm-worm-affected-packages-list/");
script_xref(name:"URL", value:"https://www.openwall.com/lists/oss-security/2026/05/12/23");
script_xref(name:"URL", value:"https://www.wiz.io/blog/mini-shai-hulud-strikes-again-tanstack-more-npm-packages-compromised");
script_xref(name:"URL", value:"https://socket.dev/blog/tanstack-npm-packages-compromised-mini-shai-hulud-supply-chain-attack");
script_xref(name:"URL", value:"https://www.ox.security/blog/new-actors-deploy-shai-hulud-clones-teampcp-copycats-are-here/");
script_xref(name:"URL", value:"https://safedep.io/mini-shai-hulud-strikes-again-314-npm-packages-compromised/");
script_xref(name:"URL", value:"https://socket.dev/blog/antv-packages-compromised");
script_xref(name:"URL", value:"https://www.ox.security/blog/malware-slop-new-malicious-npm-package-leaks-its-own-github-private-token/");
script_xref(name:"URL", value:"https://www.microsoft.com/en-us/security/blog/2026/05/28/typosquatted-npm-packages-used-steal-cloud-ci-cd-secrets/");
script_xref(name:"URL", value:"https://github.com/RedHatinsights/javascript-clients/issues/492");
script_xref(name:"URL", value:"https://socket.dev/blog/mini-shai-hulud-campaign-hits-red-hat-cloud-services-npm-packages");
script_xref(name:"URL", value:"https://www.aikido.dev/blog/codex-remote-ui-steals-ai-tokens");
script_xref(name:"URL", value:"https://github.com/friuns2/codex-mobile/issues/198");
script_xref(name:"URL", value:"https://lists.archlinux.org/archives/list/[email protected]/thread/FGXPCB3ZVCJIV7FX323SBAX2JHYB7ZS4/");
script_xref(name:"URL", value:"https://research.jfrog.com/post/easy-day-js/");
script_xref(name:"URL", value:"https://safedep.io/mastra-npm-scope-takeover-supply-chain-attack/");
script_xref(name:"URL", value:"https://socket.dev/blog/mastra-npm-packages-compromised");
script_xref(name:"URL", value:"https://www.stepsecurity.io/blog/mastra-npm-packages-compromised-using-easy-day-js");
script_xref(name:"URL", value:"https://research.jfrog.com/post/from-postcss-typosquat-to-windows-rat/");
script_xref(name:"URL", value:"https://research.jfrog.com/post/hijacked-npm-vscode-tasks-blockchain/");
script_tag(name:"qod_type", value:"package");
script_tag(name:"solution_type", value:"Mitigation");
exit(0);
}
include("misc_func.inc");
include("list_array_func.inc");
# nb:
# - Some are complete malicious packages (Typosquatting like e.g. axois imiating a correct axios)
# - Some are not malicious itself but only got some malicious single versions published during e.g.
# a supply chain attack
# - If a package name contains an "@" like shown below for SAP packages you need to replace that
# with <at_replace> and it will be handled by the code below accordingly
malicious_packages = make_list(
# Hijacked npm Packages in June 2026
"html-to-gutenberg [email protected]",
"[email protected]",
# nb: These tries to imiate legit packages like e.g. "postcss-selector-parser"
"aes-decode-runner-pro",
"postcss-minify-selector",
"postcss-minify-selector-parser",
# All from the Mastra 'easy-day-js' attack in June 2026
"[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"<at_replace>mastra/[email protected]",
"[email protected]",
"[email protected]",
# nb:
# - Only one version currently known and malicious, see e.g.:
# - https://socket.dev/npm/package/atomic-lockfile/files/1.4.2/package.json#L85
# - https://www.virustotal.com/gui/file/6144d433f8a0316869877b5f834c801251bbb936e5f1577c5680878c7443c98b/
# - https://socket.dev/npm/package/js-digest/versions/4.2.2
# - https://www.npmjs.com/package/atomic-lockfile now contains a "security holding package"
# - https://www.npmjs.com/package/js-digest wasn't available at all
# - https://gaysex.cloud/notes/andaxow7itfn05x9 has some more details but hasn't been included in
# the script_xrefs() as the domain might be seen as offensive
"[email protected]",
"[email protected]",
# All three from the supply-chain attack in March 2026
"[email protected]",
"[email protected]",
"[email protected]",
# nb: Typosquatting of the previous but unrelated to these
"axois",
# All from the SAP NPM packages hijacked in April 2026
"<at_replace>cap-js/[email protected]",
"<at_replace>cap-js/[email protected]",
"<at_replace>cap-js/[email protected]",
"[email protected]",
# All from Mini Shai-Hulud attacks in/around May 2026
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>tanstack/[email protected]",
"<at_replace>mistralai/[email protected]",
"<at_replace>mistralai/[email protected]",
"<at_replace>mistralai/[email protected]",
"<at_replace>mistralai/[email protected]",
"<at_replace>mistralai/[email protected]",
"<at_replace>mistralai/[email protected]",
"<at_replace>mistralai/[email protected]",
"<at_replace>mistralai/[email protected]",
"<at_replace>mistralai/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>uipath/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>squawk/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>tallyui/[email protected]",
"<at_replace>draftauth/[email protected]",
"<at_replace>draftauth/[email protected]",
"<at_replace>draftauth/[email protected]",
"<at_replace>draftauth/[email protected]",
"<at_replace>draftlab/[email protected]",
"<at_replace>draftlab/[email protected]",
"<at_replace>draftlab/[email protected]",
"<at_replace>draftlab/[email protected]",
"<at_replace>draftlab/[email protected]",
"<at_replace>draftlab/[email protected]",
"<at_replace>ml-toolkit-ts/[email protected]",
"<at_replace>ml-toolkit-ts/[email protected]",
"<at_replace>ml-toolkit-ts/[email protected]",
"<at_replace>ml-toolkit-ts/[email protected]",
"[email protected]",
"[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>supersurkhet/[email protected]",
"<at_replace>cap-js/[email protected]",
"<at_replace>cap-js/[email protected]",
"<at_replace>cap-js/[email protected]",
"[email protected]",
"<at_replace>dirigible-ai/[email protected]",
"<at_replace>dirigible-ai/[email protected]",
"<at_replace>mesadev/[email protected]",
"<at_replace>mesadev/[email protected]",
"<at_replace>mesadev/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>beproduct/[email protected]",
"<at_replace>opensearch-project/[email protected]",
"<at_replace>opensearch-project/[email protected]",
"<at_replace>opensearch-project/[email protected]",
"<at_replace>opensearch-project/[email protected]",
"<at_replace>taskflow-corp/[email protected]",
"<at_replace>taskflow-corp/[email protected]",
"<at_replace>taskflow-corp/[email protected]",
"<at_replace>taskflow-corp/[email protected]",
"<at_replace>taskflow-corp/[email protected]",
"<at_replace>taskflow-corp/[email protected]",
"<at_replace>tolka/[email protected]",
"<at_replace>tolka/[email protected]",
"<at_replace>tolka/[email protected]",
"<at_replace>tolka/[email protected]",
"<at_replace>tolka/[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"<at_replace>antv/[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"<at_replace>lint-md/[email protected]",
"<at_replace>lint-md/[email protected]",
"<at_replace>lint-md/[email protected]",
"<at_replace>lint-md/[email protected]",
"<at_replace>lint-md/[email protected]",
"<at_replace>lint-md/[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"<at_replace>openclaw-cn/[email protected]",
"<at_replace>openclaw-cn/[email protected]",
"<at_replace>starmind/[email protected]",
"<at_replace>openclaw-cn/[email protected]",
"<at_replace>openclaw-cn/[email protected]",
"[email protected]",
"[email protected]",
"intercom/[email protected]",
"[email protected]",
"[email protected]",
# Mini Shai-Hulud Red Hat Cloud Services NPM packages
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
"<at_replace>redhat-cloud-services/[email protected]",
# Shai-Hulud Clones by / from TeamPCP
"chalk-tempalte",
"<at_replace>deadcode09284814/axios-util",
"axois-utils",
"color-style-utils",
# All from the same "vpmdhaj" threat actor described in the 05/2026 Microsoft blog post
"<at_replace>vpmdhaj/devops-tools",
"<at_replace>vpmdhaj/elastic-helper",
"<at_replace>vpmdhaj/opensearch-setup",
"<at_replace>vpmdhaj/search-setup",
"app-config-utility",
"elastic-opensearch-helper",
"env-config-manager",
"opensearch-config-utility",
"opensearch-security-scanner",
"opensearch-setup",
"opensearch-setup-tool",
"search-cluster-setup",
"search-engine-setup",
"vpmdhaj-opensearch-setup",
# The known affected builds mentioned in https://github.com/friuns2/codex-mobile/issues/198
# including the ones which had an "auto-start behavior".
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
# Random ones (e.g. attached CVEs and the like)
"mouse5212-super-formatter",
"d3.js",
"jquery.js",
"mariadb",
"mysqljs",
"node-sqlite",
"nodesqlite",
"sqlite.js",
"sqliter",
"node-fabric",
"fabric-js",
"nodefabric",
"sqlserver",
"mssql.js",
"nodemssql",
"gruntcli",
"mssql-node",
"babelcli",
"tkinter",
"node-tkinter",
"node-opensl",
"node-openssl",
"openssl.js",
"opencv.js",
"node-opencv",
"ffmpeg",
"nodeffmpeg",
"nodecaffe",
"nodemailer-js",
"nodemailer.js",
"noderequest",
"crossenv",
"http-proxy.js",
"proxy.js",
"mongose",
"shadowsock",
"smb",
"nodesass",
"cross-env.js",
"cofee-script",
"cofeescript",
"coffescript",
"coffe-script",
"jquey",
"discordi.js",
"npm-script-demo",
"pandora-doomsday",
"botbait",
"hooka-tools",
"getcookies",
"nothing-js",
"ladder-text-js",
"boogeyman",
"flatmap-stream",
"jdb.js",
"db-json.js",
"an0n-chat-lib",
"discord-fix",
"angluar-cli",
"epress",
"[email protected]",
"commmander",
"blubird",
"commqnder",
"commander-js",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"malicious-npm-package",
"sonatype",
"[email protected]",
"smartsearchwp",
"portionfatty12",
"rrgod",
"soket.io",
"soket.js",
"foever",
"npm-script-demo",
"regenraotr",
"regenrator"
);
found = FALSE;
info = make_array();
foreach pkg( malicious_packages ) {
if( "@" >< pkg ) {
pkg_split = split( pkg, sep:"@", keep:FALSE );
pkg = pkg_split[0];
# nb: See below
if( "<at_replace>" >< pkg )
pkg = str_replace( find:"<at_replace>", string:pkg, replace:"@" );
test_version = pkg_split[1];
} else {
test_version = "";
}
if( ! get_kb_item( "javascript_package/" + pkg + "/ssh-login/detected" ) )
continue;
locations = get_kb_list( "javascript_package/" + pkg + "/ssh-login/location" );
foreach location( locations ) {
if( test_version ) {
version = get_kb_item( "javascript_package/" + pkg + "/" + location + "/ssh-login/version" );
if( version == test_version ) {
found = TRUE;
info[location] = pkg + "@" + version;
}
} else {
found = TRUE;
info[location] = pkg;
}
}
}
if( found ) {
report = 'The following malicious JavaScript packages were found on the target host:\n\n';
report += text_format_table( array:info, sep:" | ", columnheader:make_list( "Location", "Package(@version)" ) );
security_message( port:0, data:report );
exit( 0 );
}
exit( 99 );
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
30 Jun 2026 00:00Current
7.4High risk
Vulners AI Score7.4
CVSS 210
CVSS 39.8
CVSS 3.17.5 - 9.6
EPSS0.02342
SSVC