CVE-2016-2427

Published on: 04/17/2016 12:00:00 AM UTC

Last Modified on: 03/23/2021 11:27:15 PM UTC

CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N

Certain versions of Legion-of-the-bouncy-castle-java-crytography-api from Bouncycastle contain the following vulnerability:

** 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."

  • CVE-2016-2427 has been assigned by URL Logo [email protected] to track the vulnerability - currently rated as MEDIUM severity.

CVSS3 Score: 5.5 - MEDIUM

Attack
Vector
Attack
Complexity
Privileges
Required
User
Interaction
LOCAL LOW NONE REQUIRED
Scope Confidentiality
Impact
Integrity
Impact
Availability
Impact
UNCHANGED HIGH NONE NONE

CVSS2 Score: 4.3 - MEDIUM

Access
Vector
Access
Complexity
Authentication
NETWORK MEDIUM NONE
Confidentiality
Impact
Integrity
Impact
Availability
Impact
PARTIAL NONE NONE

CVE References

Description Tags Link
Nexus Security Bulletin—April 2016 | Android Open Source Project Vendor Advisory
source.android.com
text/html
URL Logo MISC source.android.com/security/bulletin/2016-04-02.html

Known Affected Configurations (CPE V2.3)

Type Vendor Product Version Update Edition Language
ApplicationBouncycastleLegion-of-the-bouncy-castle-java-crytography-api1.54AllAllAll
ApplicationBouncycastleLegion-of-the-bouncy-castle-java-crytography-api1.54AllAllAll
Operating
System
GoogleAndroid5.0AllAllAll
Operating
System
GoogleAndroid5.0.1AllAllAll
Operating
System
GoogleAndroid5.1AllAllAll
Operating
System
GoogleAndroid5.1.0AllAllAll
Operating
System
GoogleAndroid6.0AllAllAll
Operating
System
GoogleAndroid6.0.1AllAllAll
Operating
System
GoogleAndroid5.0AllAllAll
Operating
System
GoogleAndroid5.0.1AllAllAll
Operating
System
GoogleAndroid5.1AllAllAll
Operating
System
GoogleAndroid5.1.0AllAllAll
Operating
System
GoogleAndroid6.0AllAllAll
Operating
System
GoogleAndroid6.0.1AllAllAll
  • cpe:2.3:a:bouncycastle:legion-of-the-bouncy-castle-java-crytography-api:1.54:*:*:*:*:*:*:*:
  • cpe:2.3:a:bouncycastle:legion-of-the-bouncy-castle-java-crytography-api:1.54:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:5.0:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:5.0.1:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:5.1:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:5.1.0:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:6.0:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:6.0.1:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:5.0:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:5.0.1:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:5.1:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:5.1.0:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:6.0:*:*:*:*:*:*:*:
  • cpe:2.3:o:google:android:6.0.1:*:*:*:*:*:*:*: