უკან დაბრუნება

მკვლევარი: Android-ის ბუფერის წაკითხვის გაფრთხილება შეიძლება დაიმალოს მორგებული toast-შეტყობინებებით
SiTech AI Team2 წთ. საკითხავი

მკვლევარი: Android-ის ბუფერის წაკითხვის გაფრთხილება შეიძლება დაიმალოს მორგებული toast-შეტყობინებებით

მკვლევარმა საჯაროდ გაამჟღავნა მეთოდი, რომელიც Android-ის ბუფერიდან წაკითხვის შეტყობინებას ორი დეველოპერის მიერ შექმნილი toast-ის ჩვენებით მალავს. ეს მოხდა მას შემდეგ, რაც Google-მა დაკავშირებული საშუალო სიმძიმის CVE „Won't Fix“-ად მონიშნა.

მკვლევარმა საჯაროდ გაამჟღავნა მეთოდი, რომლითაც Android-ის ბუფერიდან წაკითხვის გაფრთხილება ორი დეველოპერის მიერ შექმნილი toast-შეტყობინების სწრაფი გამოჩენით შეიძლება დაიფაროს. გამჟღავნება მოხდა მას შემდეგ, რაც მკვლევარმა შეიტყო, რომ Android Security Team-მა დაკავშირებული საშუალო სიმძიმის CVE „Won't Fix“-ად მონიშნა. საკითხი მნიშვნელოვანია, რადგან კოპირებული საიდუმლო მონაცემები, მაგალითად Slack-ით გაზიარებული პაროლი, შეიძლება სხვა აპმა წაიკითხოს ისე, რომ მომხმარებელმა ჩვეულებრივი გაფრთხილება ვერ შეამჩნიოს.

როგორ მუშაობს გვერდის ავლა

მარტივი Android-ის სატესტო აპით მკვლევარმა შეძლო ბუფერიდან წაკითხვის უსაფრთხოების ზომის გვერდის ავლა. ტესტმა სწრაფად გამოიწვია ორი დეველოპერის მიერ შექმნილი toast-შეტყობინების გამოჩენა იმ შეტყობინების ნაცვლად, რომელიც მომხმარებელს ბუფერის შიგთავსის წაკითხვის შესახებ ატყობინებდა. მკვლევარმა ცოტა ხნის წინ დააინსტალირა Android Studio და დააფორკა Android Meshtastic აპის რეპოზიტორია, როცა შეტყობინების დროის ნიშნულის ხარვეზის გამოსწორებას ცდილობდა; ამან Android-ის დეველოპმენტის ხელსაწყოები ხელმისაწვდომი დატოვა და მკვლევარს იდეა მისცა. შეტყობინების დროის ნიშნულის ხარვეზის რეპროდუცირება ვერ მოხერხდა.

Android-ის ბუფერის დაცვის არსებული მექანიზმები

Google-ის Secure Clipboard Handling დოკუმენტაცია მგრძნობიარე შიგთავსის უსაფრთხოდ კოპირების პასუხისმგებლობას აპების დეველოპერებს აკისრებს. Android მხარს უჭერს ClipDescription.EXTRA_IS_SENSITIVE ან android.content.extra.IS_SENSITIVE დროშებს, რაც დეველოპერებს საშუალებას აძლევს, კლავიატურის ინტერფეისებში ბუფერის შიგთავსის წინასწარი ჩვენება ვიზუალურად დაბინდონ. ამ დროშების გარეშე თავდამსხმელებს შეეძლოთ მგრძნობიარე მონაცემების გატანა მხრიდან დაკვირვებით ან მავნე აპებით, რომლებიც ფონურ რეჟიმში მუშაობისას ეკრანის ანაბეჭდებს იღებენ ან ვიდეოს იწერენ. Google-ის Authenticator აპი ამ ფუნქციას კოდების კოპირებისას იყენებს, რათა ახლოს მყოფმა ადამიანმა კლავიატურის გახსნისას საიდუმლო ვერ დაინახოს, თუმცა მნიშვნელობა სხვა აპებისთვის კვლავ წაკითხვადი რჩება. Android 10-დან ფონური წვდომა ბუფერზე აკრძალულია, ხოლო აპებს, რომლებიც ეკრანს იღებენ, ყოველ ჯერზე სჭირდებათ მკაფიო ნებართვა, გარდა იმ შემთხვევისა, როცა ჩამწერი აპი ხელმოწერილია იმავე გასაღებით, როგორც Android-ის ოპერაციული სისტემა. Android 12-დან, API level 31-ზე, აპი, რომელიც ბუფერის მონაცემებზე წვდება და ჩასვამს მათ, იწვევს მომხმარებლისთვის toast-შეტყობინების ჩვენებას.

შესაძლო ბოროტად გამოყენება და მოთხოვნილი კონტროლი

მკვლევარმა აღნიშნა, რომ არაკეთილსინდისიერი აპების დეველოპერებს შეეძლოთ ღია წყაროების დაზვერვით დაკავშირებული ანგარიშის სახელის დადგენა ან კოპირებული საიდუმლოს ცალკე გაყიდვა. მკვლევარს ადრე Google-ის IssueTracker-ში გახსნილი ჰქონდა ფუნქციის მოთხოვნა ბუფერზე წვდომის კონტროლზე, აპებისთვის ცალკეული ნებართვებით, მდებარეობის ან შეტყობინებების პარამეტრების მსგავსად. ეს მოთხოვნა ეფუძნებოდა მოსაზრებას, რომ ავტომატურად ქრებადი და ადვილად გამოტოვებადი toast-შეტყობინება საკმარისი არ არის პოტენციურად მგრძნობიარე ოპერაციისთვის. ბლოგი თავდაპირველად დაიწერა 2026 წლის ივლისის ბოლოს, მაგრამ გამოქვეყნება გადაიდო Android Security Team-ის მიერ ხარვეზის მოგვარებამდე.

წყაროები: toninoble.com

გააზიარე ციფრული გამოცდილება

SiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.