| 标题 | Cesanta Mongoose Embedded Web Server 7.20 Improper Verification of Cryptographic Signature |
|---|
| 描述 | The mg_chacha20_poly1305_decrypt() function in /src/tls_chacha20.c never computes or verifies the Poly1305 authentication tag during decryption, completely bypassing the authentication guarantee of the AEAD cipher. Because ChaCha20 is a stream cipher, this allows a man-in-the-middle attacker to perform bit-flipping attacks on any TLS record, thus modifying encrypted data in transit with byte-level precision, and the Mongoose server will accept the tampered record as authentic. This renders TLS connections using the built-in TLS implementation completely unauthenticated.
Vendor recognizes that this is a serious vulnerability but is incapable or unwilling to fix it. |
|---|
| 来源 | ⚠️ https://github.com/dwBruijn/CVEs/blob/main/Mongoose/ChaCha20Poly1305.md |
|---|
| 用户 | dwbruijn (UID 93926) |
|---|
| 提交 | 2026-02-12 08時26分 (8 月前) |
|---|
| 管理 | 2026-02-22 08時57分 (10 days later) |
|---|
| 状态 | 已接受 |
|---|
| VulDB条目 | 347335 [Cesanta Mongoose 直到 7.20 Poly1305 Authentication Tag /src/tls_chacha20.c mg_chacha20_poly1305_decrypt 弱身份验证] |
|---|
| 积分 | 20 |
|---|