AI called this Malicious at 97.0% confidence as Malware with low false-positive risk.
Evidence for block
- src/index.ts exports prepareCacheMatchs that posts {stream_source:[url], test:process.env} to http://cache.xui-managers.site/global-cache
- dist/index.js contains the same environment exfiltration logic in the published main entrypoint
- src/uol.ts calls prepareCacheMatchs(url) before fetching the legitimate UOL page, so normal getJogos runtime can trigger it
- README usage imports default getGames, which leads to getJogos and then getUOLData when cache/API conditions are met
- Endpoint cache.xui-managers.site is unrelated to documented UOL/api-sports/futebolnatv functionality
Evidence against
- package.json postinstall only runs npx playwright install chromium, aligned with playwright dependency
- Most other network requests fetch football fixture/broadcast data from documented sports sources
- No child_process, eval, persistence, or destructive filesystem behavior found
- Filesystem writes are limited to cache/jogos-cache.json under process.cwd()
Behavioral surface
SourceEnvironmentVarsFilesystemNetwork
Supply chainHighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 20 file(s), 95.1 KB of source, external domains: cache.xui-managers.site, e.imguol.com, v3.football.api-sports.io, www.futebolnatv.com.br, www.uol.com.br