CVE-2026-55546 in QWED-MCP
요약
\~에 의해 VulDB • 2026. 08. 25.
QWED-MCP는 MCP를 위한 결정론적 검증 게이트웨이입니다. 버전 0.2.1 이전의 `src/qwed_mcp/engines/math_engine.py`에 있는 `verify_math_expression()` 함수는 캐럿 구문을 Python 지수 구문으로 정규화하는 것 외에도, `global_dict` 제한, Python 내장 함수 제거 또는 표현식 AST 검증 없이 공격자가 제어할 수 있는 expression 및 claimed_result 문자열을 SymPy의 `parse_expr()`로 직접 전달합니다. `parse_expr()`은 내장 함수가 사용 가능한 상태로 Python의 `eval()`을 호출하므로, 하위 호출자로 하여금 이 공개 라이브러리 함수에 신뢰할 수 없는 입력을 전달하도록 유도한 공격자는 Python import 기능을 사용하여 qwed-mcp 프로세스 사용자 권한으로 임의의 OS 명령을 실행하거나, 접근 가능한 데이터를 읽거나 수정하며, 프로세스 비밀 정보를 유출하거나 내부 서비스에 도달할 수 있습니다. 기본 MCP 도구 레지스트리는 `verify_math_expression()`를 노출하지 않으므로, 악용하려면 공격자가 제어하는 입력으로 라이브러리 API를 호출하는 하위 통합이 필요합니다. 이 문제는 버전 0.2.1에서 해결되었습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.