Description-Behavior Mismatch
Medium
- Confidence
- 97% confidence
- Finding
- The response handler explicitly accepts plaintext JSON whenever `data` begins with `{` or `[`, bypassing the SM2/SM4 decryption and server-signature verification path. In a payment skill that claims GM-encrypted communication, this creates a fail-open downgrade path where a network attacker, proxy, or misconfigured upstream can inject unauthenticated response content and potentially influence payment status, wallet binding, or transaction results.
