
इस रिपॉजिटरी में 📱🚀👑⚡ के लिए एक proof-of-concept है, जो Android 10 में system_server तक local escalation of privilege के लिए एक deserialization vuln है। यह proof-of-concept केवल एक privileged intent को सक्रिय करता है।
यह रिपॉजिटरी 📱🚀👑⚡ के लिए एक प्रूफ-ऑफ-कॉन्सेप्ट है, जो Android 10 में system_server तक विशेषाधिकार स्थानीय वृद्धि के लिए एक डिसीरियलाइज़ेशन भेद्यता है। यह प्रूफ-ऑफ-कॉन्सेप्ट केवल एक विशेषाधिकार प्राप्त इंटेंट को सक्रिय करता है।
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);
}
यह प्रोजेक्ट केवल शैक्षिक और नैतिक परीक्षण उद्देश्यों के लिए बनाया गया है। पूर्व आपसी सहमति के बिना लक्ष्यों का शोषण करना अवैध है। सभी लागू स्थानीय, राज्य और संघीय कानूनों का पालन करना अंतिम उपयोगकर्ता की जिम्मेदारी है। डेवलपर्स कोई दायित्व नहीं लेते हैं और इस प्रोग्राम के कारण होने वाले किसी भी दुरुपयोग या क्षति के लिए जिम्मेदार नहीं हैं।