
Questo repository contiene una prova di concetto per 📱🚀👑⚡, una vulnerabilità di deserializzazione per l'escalation locale dei privilegi a system_server in Android 10. Questa prova di concetto attiva solo un intent privilegiato.
Questo repository contiene un proof-of-concept per 📱🚀👑⚡, una vulnerabilità di deserializzazione per l'escalation locale dei privilegi a system_server in Android 10. Questo proof-of-concept attiva solo un intent privilegiato.
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);
}
Questo progetto è realizzato solo per scopi educativi e di test etici. Sfruttare i target senza il consenso preventivo reciproco è illegale. È responsabilità dell'utente finale rispettare tutte le leggi locali, statali e federali applicabili. Gli sviluppatori non si assumono alcuna responsabilità e non sono responsabili per qualsiasi uso improprio o danno causato da questo programma.