Your submission was sent successfully! Close

CVE-2016-2427

Published: 18 April 2016

** DISPUTED ** The AES-GCM specification in RFC 5084, as used in Android 5.x and 6.x, recommends 12 octets for the aes-ICVlen parameter field, which might make it easier for attackers to defeat a cryptographic protection mechanism and discover an authentication key via a crafted application, aka internal bug 26234568. NOTE: The vendor disputes the existence of this potential issue in Android, stating "This CVE was raised in error: it referred to the authentication tag size in GCM, whose default according to ASN.1 encoding (12 bytes) can lead to vulnerabilities. After careful consideration, it was decided that the insecure default value of 12 bytes was a default only for the encoding and not default anywhere else in Android, and hence no vulnerability existed."

Priority

Low

CVSS 3 base score: 5.5

Status

Package Release Status
android
Launchpad, Ubuntu, Debian
artful Does not exist

precise Does not exist

trusty Does not exist
(trusty was not-affected)
upstream Needs triage

wily Ignored
(reached end-of-life)
xenial Not vulnerable

yakkety Ignored
(reached end-of-life)
zesty Not vulnerable

Patches:
upstream: https://android.googlesource.com/platform/libcore/+/efd369d996fd38c50a50ea0de8f20507253cb6de
upstream: https://android.googlesource.com/platform/external/bouncycastle/+/b3bddea0f33c0459293c6419569ad151b4a7b44b
bouncycastle
Launchpad, Ubuntu, Debian
artful Not vulnerable

precise Does not exist
(precise was not-affected [code not present])
trusty Does not exist
(trusty was not-affected [code not present])
upstream Needs triage

wily Not vulnerable
(code not present)
xenial Not vulnerable

yakkety Ignored
(reached end-of-life)
zesty Not vulnerable

Notes

AuthorNote
mdeslaur
no reverse depends in main
as of 2015-05-05, no equivalent fix in bouncycastle git repo,
this is an android issue, and is disputed

References