blob: 0cf648e673a110fc615a0c5c5957c0ec497fe93a [file] [log] [blame]
module: github.com/square/go-jose
package: github.com/square/go-jose/cipher
additional_packages:
- module: github.com/square/go-jose
symbols:
- JsonWebEncryption.Decrypt
- JsonWebEncryption.DecryptMulti
versions:
- fixed: v0.0.0-20160903044734-789a4c4bd4c1
description: |
On 32-bit platforms an attacker can manipulate a ciphertext encrypted with AES-CBC
with HMAC such that they can control how large the input buffer is when computing
the HMAC authentication tag. This can can allow a manipulated ciphertext to be
verified as authentic, opening the door for padding oracle attacks.
cves:
- CVE-2016-9123
credit: Quan Nguyen from Google's Information Security Engineering Team
symbols:
- cbcAEAD.computeAuthTag
arch:
- "386"
- arm
- armbe
- amd64p32
- mips
- mipsle
- mips64p32
- mips64p32le
- ppc
- riscv
- s390
- sparc
links:
commit: https://github.com/square/go-jose/commit/789a4c4bd4c118f7564954f441b29c153ccd6a96
context:
- https://www.openwall.com/lists/oss-security/2016/11/03/1