PyPI · pypi.org
sage-ai-cli
Python Bun Js Exec: Python file references the Bun JavaScript runtime — cross-language execution
Why PkgRadar flagged 1.20.109
| Severity | Signal | Evidence |
|---|---|---|
| high | Python Bun Js Exec | Python file references the Bun JavaScript runtime — cross-language execution · sage_ai_cli-1.20.109/sage/core/architecture_modules.py |
| high | Python Bun Js Exec | Python file references the Bun JavaScript runtime — cross-language execution · sage_ai_cli-1.20.109/sage/core/commands.py |
| high | Python Bun Js Exec | Python file references the Bun JavaScript runtime — cross-language execution · sage_ai_cli-1.20.109/sage/core/dep_resolver.py |
| high | Python Bun Js Exec | Python file references the Bun JavaScript runtime — cross-language execution · sage_ai_cli-1.20.109/sage/core/install_verify.py |
| high | Python Bun Js Exec | Python file references the Bun JavaScript runtime — cross-language execution · sage_ai_cli-1.20.109/sage/core/languages.py |
| high | Python Bun Js Exec | Python file references the Bun JavaScript runtime — cross-language execution · sage_ai_cli-1.20.109/sage/core/project_detect.py |
| high | Python Bun Js Exec | Python file references the Bun JavaScript runtime — cross-language execution · sage_ai_cli-1.20.109/sage/core/prompt_library.py |
| high | Python Bun Js Exec | Python file references the Bun JavaScript runtime — cross-language execution · sage_ai_cli-1.20.109/sage/core/run_guard.py |
| high | Python Bun Js Exec | Python file references the Bun JavaScript runtime — cross-language execution · sage_ai_cli-1.20.109/sage/core/spec_decomposer.py |
| high | Py Runtime Base64 Decode | base64/hex decode combined with exec/subprocess — classic obfuscated payload pattern. · sage_ai_cli-1.20.109/sage/core/kdeconnect_listener.py |
| medium | Credential file access | matched "GOOGLE_APPLICATION_CREDENTIALS" · sage_ai_cli-1.20.109/sage/core/credentials.py |
Scanned versions
| Version | Verdict | Score | Scanned (UTC) |
|---|---|---|---|
1.20.109 | High risk | 110 | 2026-06-17 |
1.20.108 | High risk | 110 | 2026-06-17 |
1.20.107 | High risk | 110 | 2026-06-17 |
1.20.106 | High risk | 110 | 2026-06-16 |
1.20.105 | High risk | 110 | 2026-06-15 |
1.20.104 | High risk | 110 | 2026-06-13 |
1.20.103 | High risk | 110 | 2026-06-12 |
1.20.102 | High risk | 110 | 2026-06-12 |
1.20.101 | High risk | 110 | 2026-06-12 |
1.20.100 | High risk | 110 | 2026-06-12 |
1.20.99 | High risk | 110 | 2026-06-12 |
1.20.98 | High risk | 110 | 2026-06-12 |
1.20.97 | High risk | 110 | 2026-06-11 |
1.20.96 | High risk | 110 | 2026-06-11 |
1.20.95 | High risk | 110 | 2026-06-11 |
1.20.94 | High risk | 110 | 2026-06-10 |
1.20.93 | High risk | 60 | 2026-06-09 |
1.20.92 | High risk | 60 | 2026-06-08 |
1.20.91 | High risk | 60 | 2026-06-08 |
1.20.90 | High risk | 60 | 2026-06-07 |
1.20.89 | High risk | 60 | 2026-06-06 |
1.20.88 | High risk | 60 | 2026-06-06 |
1.20.86 | High risk | 60 | 2026-06-06 |
1.20.85 | High risk | 60 | 2026-06-06 |
1.20.84 | High risk | 60 | 2026-06-06 |
1.20.83 | High risk | 60 | 2026-06-06 |
1.20.82 | High risk | 60 | 2026-06-06 |
1.20.81 | High risk | 60 | 2026-06-06 |
1.20.80 | High risk | 60 | 2026-06-05 |
1.20.79 | High risk | 60 | 2026-06-05 |
1.20.78 | High risk | 60 | 2026-06-05 |
1.20.77 | High risk | 60 | 2026-06-05 |
1.20.76 | High risk | 60 | 2026-06-05 |
1.20.75 | High risk | 60 | 2026-06-05 |
1.20.74 | High risk | 60 | 2026-06-05 |
1.20.73 | High risk | 60 | 2026-06-05 |
1.20.72 | High risk | 60 | 2026-06-04 |
1.20.71 | High risk | 60 | 2026-06-04 |
1.20.70 | High risk | 60 | 2026-06-04 |
1.20.69 | High risk | 60 | 2026-06-04 |
1.20.68 | High risk | 60 | 2026-06-03 |
1.20.67 | High risk | 60 | 2026-06-02 |
1.20.66 | High risk | 60 | 2026-06-01 |
1.20.65 | High risk | 60 | 2026-06-01 |
1.20.64 | High risk | 60 | 2026-06-01 |
1.20.63 | High risk | 60 | 2026-06-01 |
1.20.62 | High risk | 60 | 2026-06-01 |
1.20.61 | High risk | 60 | 2026-06-01 |
1.20.60 | High risk | 60 | 2026-06-01 |
1.20.58 | High risk | 60 | 2026-05-30 |
1.20.57 | High risk | 60 | 2026-05-30 |
1.20.56 | High risk | 60 | 2026-05-30 |
1.20.55 | High risk | 60 | 2026-05-30 |
1.20.54 | High risk | 60 | 2026-05-30 |
1.20.53 | High risk | 60 | 2026-05-30 |
1.20.59 | High risk | 60 | 2026-05-30 |
1.20.52 | High risk | 60 | 2026-05-30 |
1.20.51 | High risk | 60 | 2026-05-30 |
1.20.50 | High risk | 60 | 2026-05-30 |
1.20.49 | High risk | 60 | 2026-05-30 |
1.20.48 | High risk | 60 | 2026-05-30 |
1.20.47 | High risk | 60 | 2026-05-30 |
1.20.46 | High risk | 60 | 2026-05-30 |
1.20.45 | High risk | 60 | 2026-05-30 |
1.20.44 | High risk | 60 | 2026-05-30 |
1.20.43 | High risk | 60 | 2026-05-30 |
Campaign attribution
Block this in CI
pkgradar gate --ecosystem pypi sage-ai-cli==1.20.109