Every CVE Search/ Get API key

CVE-2014-7911

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation...

7.2 HighPublic exploit

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.0 does not verify that deserialization will result in an object that met the requirements for serialization, which allows attackers to execute arbitrary code via a crafted finalize method for a serialized object in an ArrayMap Parcel within an intent sent to system_service, as demonstrated by the finalize method of android.os.BinderProxy, aka Bug 15874291.

Exploit likelihood

23.5%Up 20.4 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.2

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.0 does not verify that deserialization will result in an object that met the requirements for serialization, which allows attackers to execute arbitrary code via a crafted finalize method for a serialized object in an ArrayMap Parcel within an intent sent to system_service, as demonstrated by the finalize method of android.os.BinderProxy, aka Bug 15874291.

Record
CVE-2014-7911
CVSS 2.0
7.2 HighAV:L/AC:L/Au:N/C:C/I:C/A:C
Weakness
CWE-264
Updated
2026-11-02
CVE List No score

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.0 does not verify that deserialization will result in an object that met the requirements for serialization, which allows attackers to execute arbitrary code via a crafted finalize method for a serialized object in an ArrayMap Parcel within an intent sent to system_service, as demonstrated by the finalize method of android.os.BinderProxy, aka Bug 15874291.

Record
CVE-2014-7911
Updated
2026-11-02
EUVDEUVD-2014-7761 No score

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.0 does not verify that deserialization will result in an object that met the requirements for serialization, which allows attackers to execute arbitrary code via a crafted finalize method for a serialized object in an ArrayMap Parcel within an intent sent to system_service, as demonstrated by the finalize method of android.os.BinderProxy, aka Bug 15874291.

Record
EUVD-2014-7761
Updated
2026-11-03
GitHub AdvisoriesGHSA-xr6p-g44x-qcxm No score

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation...

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.0 does not verify that deserialization will result in an object that met the requirements for serialization, which allows attackers to execute arbitrary code via a crafted finalize method for a serialized object in an ArrayMap Parcel within an intent sent to system_service, as demonstrated by the finalize method of android.os.BinderProxy, aka Bug 15874291.

Record
GHSA-xr6p-g44x-qcxm
Updated
2026-11-02

Affected products

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubGeneBlue/cve-2014-7911-exp2015-12-29
PoC in GitHubele7enxxh/CVE-2014-79112015-07-03
PoC in GitHubheeeeen/CVE-2014-7911poc2015-11-03
PoC in GitHubkoozxcv/CVE-2014-79112016-03-22
PoC in GitHubkoozxcv/CVE-2014-7911-CVE-2014-4322_get_root_privilege2016-03-23
PoC in GitHubretme7/CVE-2014-7911_poc2015-01-26

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2014-7911 is a high vulnerability (CVSS 7.2) in Google Android, published December 15, 2014. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 23.5%, the 97th percentile. No source names a fixed version.

References

MoveEnter Open