
Dieses Repository enthält einen Proof-of-Concept für 📱🚀👑⚡, eine Deserialisierungsschwachstelle zur lokalen Rechteausweitung auf system_server in Android 10. Dieser Proof-of-Concept aktiviert nur einen privilegierten Intent.
Dieses Repository enthält einen Proof-of-Concept für 📱🚀👑⚡, eine Deserialisierungsschwachstelle für lokale Rechteausweitung auf system_server in Android 10. Dieser Proof-of-Concept aktiviert nur einen privilegierten Intent.
In ExternalVibration of ExternalVibration.java, there is a possible activation of an arbitrary intent due to unsafe deserialization. This could lead to local escalation of privilege to system_server with no additional execution privileges needed. User interaction is not needed for exploitation.
Product: Android
Versions: Android-10
Android ID: A-140417434
diff --git a/core/java/android/os/ExternalVibration.java b/core/java/android/os/ExternalVibration.java
index 37ca868..041d21f 100644
--- a/core/java/android/os/ExternalVibration.java
+++ b/core/java/android/os/ExternalVibration.java
@@ -157,7 +157,6 @@
out.writeInt(mUid);
out.writeString(mPkg);
writeAudioAttributes(mAttrs, out, flags);
- out.writeParcelable(mAttrs, flags);
out.writeStrongBinder(mController.asBinder());
out.writeStrongBinder(mToken);
}
Dieses Projekt dient ausschließlich zu Bildungs- und ethischen Testzwecken. Das Ausnutzen von Zielen ohne vorherige gegenseitige Zustimmung ist illegal. Es liegt in der Verantwortung des Endbenutzers, alle geltenden lokalen, staatlichen und bundesrechtlichen Gesetze einzuhalten. Die Entwickler übernehmen keine Haftung und sind nicht verantwortlich für Missbrauch oder Schäden, die durch dieses Programm verursacht werden.