
Este repositório contém uma prova de conceito para 📱🚀👑⚡, uma vulnerabilidade de desserialização para escalonamento local de privilégio para system_server no Android 10. Esta prova de conceito apenas ativa uma intenção privilegiada.
Este repositório contém uma prova de conceito para 📱🚀👑⚡, uma vulnerabilidade de desserialização para escalada local de privilégio para system_server no Android 10. Esta prova de conceito apenas ativa uma intent privilegiada.
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);
}
Este projeto é feito apenas para fins educacionais e de teste ético. Explorar alvos sem consentimento mútuo prévio é ilegal. É de responsabilidade do usuário final cumprir todas as leis locais, estaduais e federais aplicáveis. Os desenvolvedores não assumem nenhuma responsabilidade e não se responsabilizam por qualquer uso indevido ou dano causado por este programa.