
Этот репозиторий содержит доказательство концепции для 📱🚀👑⚡, уязвимости десериализации для локального повышения привилегий до system_server в Android 10. Этот прототип только активирует привилегированный intent.
Этот репозиторий содержит доказательство концепции для 📱🚀👑⚡, десериализационной уязвимости для локального повышения привилегий до system_server в Android 10. Данное доказательство концепции только активирует привилегированный 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);
}
Этот проект создан только для образовательных и этических целей тестирования. Эксплуатация целей без предварительного взаимного согласия незаконна. Конечный пользователь несет ответственность за соблюдение всех применимых местных, государственных и федеральных законов. Разработчики не несут никакой ответственности и не отвечают за любое неправильное использование или ущерб, причиненный этой программой.