T09 · Insecure Skill Coding Practices
- Location
translate-daemon.py:275- Finding
AppleScript Injection Through Clipboard and Translation Content
- Content
View full analysis
%s)" % (lang_name, target_name) escaped_title = title.replace('"', '\\"') script = 'set theText to "%s"\ndisplay dialog theText with title "%s" with icon note buttons {"复制到剪贴板", "关闭"} default button 1\nbutton returned of result' % ( escaped_text, escaped_title) try: result = subprocess.run(["osascript", "-e", script], capture_output=True, text=True, timeout=60) return result.stdout.strip() except Exception: return None ``` ### Technical Analysis Clipboard content and remote translation results are interpolated into executable AppleScript source and passed to `osascript -e`. Replacin ...[truncated 2065 chars]- Remediation
View remediation
