Standalone Codex Jarvis Telegram userbot and CodexAsk backend
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport — counts 22 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
add_contact
-
block_user
-
create_channel
-
create_group
-
delete_messages
-
edit_trigger
-
forward_message
-
get_invite_link
-
invite_to_group
-
leave_chat
-
list_chat_members
-
list_triggers
-
read_history
-
register_trigger
-
remove_contact
-
remove_trigger
-
resolve_person
-
search_chat
-
send_file
-
send_message
-
send_message_as_bot
-
unblock_user
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 5a4175f · analyzer v33 · 17h ago
danger signals1
- suspicious endpoint t.me maleon17-codex-ask-5a4175f/codex_ask.py :1736
return f"https://t.me/c/{chat_id[4:]}/{message.id}"
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 15
filesystem 7
- fs maleon17-codex-ask-5a4175f/codex_ask.py :565
stdout=open("/tmp/tailscaled.log", "a"), - fs maleon17-codex-ask-5a4175f/codex_ask_watcher.py :27
from pathlib import Path - fs maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :72
with open(path, encoding="utf-8") as handle: - fs (weak) maleon17-codex-ask-5a4175f/tests/test_backend_failure_detection.py :5
from pathlib import Path - fs (weak) maleon17-codex-ask-5a4175f/tests/test_review_x_regressions.py :14
from pathlib import Path - fs (weak) maleon17-codex-ask-5a4175f/tests/test_trigger_authorization.py :5
from pathlib import Path - fs (weak) maleon17-codex-ask-5a4175f/tests/test_worker_reliability.py :3
from pathlib import Path
shell / exec 2
- shell maleon17-codex-ask-5a4175f/app_server.py :5
import subprocess - shell maleon17-codex-ask-5a4175f/codex_ask.py :547
subprocess.run(
network 2
- net maleon17-codex-ask-5a4175f/codex_ask.py :44
import asyncio, html, json, os, re, secrets, shutil, subprocess, tempfile, time, urllib.request, urllib.parse, uuid - net maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :31
import urllib.request
secrets 2
- secrets maleon17-codex-ask-5a4175f/codex_ask.py :88
RELAY_TOKEN = os.environ.get("CODEX_JARVIS_RELAY_TOKEN", "") - secrets maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :37
RELAY_TOKEN = os.environ.get("JARVIS_RELAY_TOKEN", "")
tool registrations 22
- resolve_person maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :160
- create_group maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :171
- create_channel maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :182
- invite_to_group maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :193
- get_invite_link maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :207
- send_message maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :218
- send_message_as_bot maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :229
- send_file maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :241
- add_contact maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :251
- remove_contact maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :258
- block_user maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :264
- unblock_user maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :271
show 10 more
- leave_chat maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :277
- list_chat_members maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :286
- register_trigger maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :305
- remove_trigger maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :403
- edit_trigger maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :413
- list_triggers maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :434
- delete_messages maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :443
- search_chat maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :451
- read_history maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :462
- forward_message maleon17-codex-ask-5a4175f/telegram_actions_mcp.py :492