Every CVESearch/Get API key

CVE-2014-7911

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

7.2 HighPublic exploit

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.

What does this mean?
Severity
7.2 HighCVSS 2.0, NVD
Exploit chance
23.5%EPSS, 97th percentile
Exploitation
None known6 public exploits
Fixed in
No fix listedNo source names one

Description

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%

Affected products

Public exploits

Links only. Every CVE stores no exploit code.

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

What each source reports

NVD Score used7.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 ListNo 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-7761No 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-qcxmNo 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

History

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

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

References

MoveEnter Open