
यह लैब आपको CVE-2019-2215, जो binder subsystem में एक महत्वपूर्ण Android कर्नेल कमजोरी है, के अन्वेषण के लिए वातावरण स्थापित करने में मार्गदर्शन करता है।
यह लैब आपको binder सबसिस्टम में एक गंभीर एंड्रॉइड कर्नेल कमजोरी CVE-2019-2215 का पता लगाने के लिए वातावरण स्थापित करने में मार्गदर्शन करता है।
यह कमजोरी एंड्रॉइड binder ड्राइवर में एक use-after-free है जिसमें निम्नलिखित विशेषताएं हैं:
मूल कारण: जब एक binder fd को epoll इंस्टेंस में जोड़ा जाता है और फिर थ्रेड बाहर निकलता है, तो binder_thread ऑब्जेक्ट को मुक्त कर दिया जाता है जबकि यह अभी भी epoll के माध्यम से सुलभ है।
शोषण पथ:
प्रभाव: यह कमजोरी एंड्रॉइड 8.x, 9.0 और 10 के शुरुआती संस्करणों को प्रभावित करती है, जो संभावित रूप से रूट तक स्थानीय विशेषाधिकार वृद्धि की अनुमति देती है।
आगे पढ़ने के लिए:
यह लैब एक कार्य प्रगति पर है। यहाँ नियोजित सुधार हैं:
[ 3.030651] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2868278d270, max_idle_ns: 440795290098 ns
[ 4.040338] clocksource: Switched to clocksource tsc
2025/03/24 21:04:23 running ssh: []string{"-p", "13199", "-F", "/dev/null", "-o", "UserKnownHostsFile=/dev/null", "-o", "IdentitiesOnly=yes", "-o", "BatchMode=yes", "-o", "StrictHostKeyChecking=no", "-o", "ConnectTimeout=10", "-i", "/home/0xbinder/android-kernel-exploitation-lab/bullseye.id_rsa", "-v", "root@localhost", "pwd"}
2025/03/24 21:04:33 ssh failed: failed to run ["ssh" "-p" "13199" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "IdentitiesOnly=yes" "-o" "BatchMode=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "-i" "/home/0xbinder/android-kernel-exploitation-lab/bullseye.id_rsa" "-v" "root@localhost" "pwd"]: exit status 255
OpenSSH_9.9p2, OpenSSL 3.4.1 11 Feb 2025
debug1: Reading configuration data /dev/null
debug1: Connecting to localhost [::1] port 13199.
debug1: connect to address ::1 port 13199: Connection refused
debug1: Connecting to localhost [127.0.0.1] port 13199.
debug1: fd 3 clearing O_NONBLOCK
debug1: Connection established.
debug1: identity file /home/0xbinder/android-kernel-exploitation-lab/bullseye.id_rsa type 0
debug1: identity file /home/0xbinder/android-kernel-exploitation-lab/bullseye.id_rsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_9.9
Connection timed out during banner exchange
Connection to 127.0.0.1 port 13199 timed out
[ 3.030651] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2868278d270, max_idle_ns: 440795290098 ns
[ 4.040338] clocksource: Switched to clocksource tsc
2025/03/24 21:04:23 running ssh: []string{"-p", "13199", "-F", "/dev/null", "-o", "UserKnownHostsFile=/dev/null", "-o", "IdentitiesOnly=yes", "-o", "BatchMode=yes", "-o", "StrictHostKeyChecking=no", "-o", "ConnectTimeout=10", "-i", "/home/0xbinder/android-kernel-exploitation-lab/bullseye.id_rsa", "-v", "root@localhost", "pwd"}
2025/03/24 21:04:33 ssh failed: failed to run ["ssh" "-p" "13199" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "IdentitiesOnly=yes" "-o" "BatchMode=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "-i" "/home/0xbinder/android-kernel-exploitation-lab/bullseye.id_rsa" "-v" "root@localhost" "pwd"]: exit status 255
OpenSSH_9.9p2, OpenSSL 3.4.1 11 Feb 2025
debug1: Reading configuration data /dev/null
debug1: Connecting to localhost [::1] port 13199.
debug1: connect to address ::1 port 13199: Connection refused
debug1: Connecting to localhost [127.0.0.1] port 13199.
debug1: fd 3 clearing O_NONBLOCK
debug1: Connection established.
debug1: identity file /home/0xbinder/android-kernel-exploitation-lab/bullseye.id_rsa type 0
debug1: identity file /home/0xbinder/android-kernel-exploitation-lab/bullseye.id_rsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_9.9
Connection timed out during banner exchange
Connection to 127.0.0.1 port 13199 timed out
यदि आप इस प्रोजेक्ट में योगदान देने में रुचि रखते हैं, तो कृपया ऊपर दी गई किसी भी वस्तु को संबोधित करने पर विचार करें या पुल अनुरोध के माध्यम से अपने स्वयं के विचार प्रस्तुत करें।
विशेष रूप से इनमें सहायता की आवश्यकता:
यदि आपके पास इन क्षेत्रों में विशेषज्ञता है, तो आपके योगदान की बहुत सराहना की जाएगी!