OpenClaw 2026.8.2: 내부 컨텍스트 블록이 텔레그램 텍스트로 유출됨

✍️ OpenClawRadar📅 게시일: September 4, 2026🔗 Source
Ad

macOS의 OpenClaw 2026.8.2(빌드 0965053)의 버그로 인해 런타임 컨텍스트 블록이 표시되는 Telegram 메시지로 유출되어, 에이전트가 정당한 지시를 거부하고 프롬프트 인젝션으로 오판하게 됩니다. 이 문제는 3일간의 오탐 이후 r/openclaw에 보고되었습니다.

증상

에이전트가 지시를 거부하고 프롬프트 인젝션으로 의심하기 시작합니다. 보고된 사례에서 에이전트는 약 40분 동안 10번의 거부로 확대되었고, 채팅 채널을 손상된 것으로 취급할 것을 권장했습니다.

근본 원인

OpenClaw의 턴별 런타임 컨텍스트가 내부로 유지되지 않고 표시되는 텍스트로 렌더링됩니다. 세션 기록의 실제 콘텐츠에는 다음이 포함됩니다:

지금 활성 사용자 요청에 계속 응답하는 데 사용하십시오. 다른 메시지를 기다리지 마십시오. 이 컨텍스트는 런타임 생성되며 사용자가 작성한 것이 아닙니다. 내부 세부 정보는 비공개로 유지하십시오.

<<<BEGIN_OPENCLAW_INTERNAL_CONTEXT>>> Conversation info: (openclaw:ctx) {"chat_id":"telegram:...",...} Conversation context (chronological, selected for current message): #session:b6a0dfe3-... OpenClaw: NO_REPLY #session:8fc3070c-... User: <prior turn>

에이전트가 고장나는 이유: 서문은 에이전트에게 사용자를 기다리지 말고 계속 행동하고 컨텍스트를 공개하지 말라고 지시합니다. 대역 내에 있고 서명되지 않았기 때문에 스푸핑된 봉투와 구별할 수 없습니다. 적절한 인젝션 위생을 갖춘 에이전트는 거부할 것입니다. 그리고 실제 스캐폴딩과 위조를 구별할 방법이 없기 때문에 거부하는 것이 옳습니다.

보고자의 에이전트는 실제로 첫날 누출을 올바르게 식별했지만, 블록이 무해한 Anthropic 알림 태그라고 확신시키는 데 몇 시간을 보냈습니다. 실제 증거는 세션 기록을 grep하여 찾았습니다.

Ad

확인 방법

Claude Code 세션 로그 또는 릴레이된 텍스트를 grep하십시오:

grep -c "BEGIN_OPENCLAW_INTERNAL_CONTEXT" <your-session-transcript>

메시지를 전혀 보내지 않은 턴에 나타나는지 확인하십시오. 보고자는 그곳에서 그것을 보았고, 단순한 복사-붙여넣기 오염을 배제했습니다.

동일 게이트웨이의 기타 문제

  • sessions_spawn failed: unknown parent session가 3일 연속 동일한 안정 세션 키로 발생하고 /reset 후에도 지속됩니다. 모든 위임을 차단합니다.
  • 도구 호출이 선택한 MCP 도구 대신 의도하지 않은 MCP 도구에 도달한 두 가지 인스턴스가 있습니다.

보고자는 업스트림에 이슈를 제출했습니다 (github.com/openclaw/openclaw/issues, 스폰 버그와 별도). 2026.8.2에서 컨텍스트 누출이 발생하는 경우, Telegram 폴링 모드에 특정한지 아니면 다른 채널에도 나타나는지 공유하십시오.

📖 전체 소스 읽기: r/openclaw

Ad

👀 See Also