
Ce dépôt contient une preuve de concept pour 📱🚀👑⚡, une vulnérabilité de désérialisation pour l'élévation locale de privilèges vers system_server dans Android 10. Cette preuve de concept active uniquement un intent privilégié.
Ce dépôt contient une preuve de concept pour 📱🚀👑⚡, une vulnérabilité de désérialisation pour une escalade locale de privilèges vers system_server dans Android 10. Cette preuve de concept n'active qu'une intention privilégiée.
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);
}
Ce projet est réalisé à des fins éducatives et de tests éthiques uniquement. L'exploitation de cibles sans consentement mutuel préalable est illégale. Il est de la responsabilité de l'utilisateur final de respecter toutes les lois locales, étatiques et fédérales applicables. Les développeurs déclinent toute responsabilité et ne sont pas responsables de toute utilisation abusive ou de tout dommage causé par ce programme.