jianying-editor
Warn
Audited by Gen Agent Trust Hub on Sep 11, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONCREDENTIALS_UNSAFEOBFUSCATIONPRIVILEGE_ESCALATION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The
README.mdfile promotes an installation method usingirm is.gd/rpb65M | iex. This command downloads and executes a remote PowerShell script from a shortened URL, which obscures the final destination and source code. - [REMOTE_CODE_EXECUTION]: The skill uses
websocketsinscripts/universal_tts.pyto connect to ByteDance's internal SAMI TTS service (wss://sami.bytedance.com/internal/api/v2/ws) using identifiers harvested from the user's local system. - [COMMAND_EXECUTION]: Multiple components use
subprocessto execute system commands: tools/recording/recorder.pyandscripts/utils/media_normalizer.pyexecuteffmpegfor recording and transcoding.examples/robust_auto_export.pyidentifies and executes the JianYing Pro executable found via the Windows registry.scripts/api_validator.pyandscripts/utils/formatters.pyexecuteffprobeto extract media metadata.- [CREDENTIALS_UNSAFE]:
scripts/universal_tts.pycontains a hardcodedAPP_KEY = "IZjhUeAYwP"used for the SAMI TTS API.scripts/universal_tts.pyincludes aget_jy_local_configfunction that scans local application files (tt_net_config.config) and log directories to extractdevice_idandiidtokens required for API authentication.- [OBFUSCATION]: The skill utilizes a shortened URL (
is.gd/rpb65M) for its one-click installer, hiding the actual repository or script host from immediate view. - [PRIVILEGE_ESCALATION]:
scripts/universal_tts.pyandscripts/utils/config.pyimplement a mechanism to bypass TLS certificate verification (ssl.CERT_NONE) if theJY_TTS_INSECURE_SSLenvironment variable is set, which could expose the agent to man-in-the-middle attacks.
Audit Metadata