Εμφάνιση 1-9 από 9
  1. #1
    Εγγραφή
    22-09-2003
    Μηνύματα
    81.754
    Downloads
    218
    Uploads
    48
    Άρθρα
    6
    Τύπος
    VDSL2
    Ταχύτητα
    204800/20480
    ISP
    Wind
    Router
    Technicolor DGA4130
    SNR / Attn
    6(dB) / 2.8(dB)
    Path Level
    Interleaved
    Android
    Κάθε εφαρμογή για Android αποτελείται από διάφορα αρχεία, με ένα από αυτά το AndroidManifest.xml να περιέχει σημαντικές πληροφορίες σχετικά με την εφαρμογή, τις οποίες χρειάζεται το λειτουργικό για να εκτελέσει τον κώδικα της.

    Η Trend Micro εντόπισε μια ευπάθεια στο συγκεκριμένο αρχείο, η οποία μπορεί να κάνει την συσκευή να κρασάρει με 2 διαφορετικούς τρόπους -ο πρώτος έχει σχέση με μεγάλα strings και memory allocation και ο δεύτερος περιγράφει τι ενέργειες μπορεί να εκτελέσει ένα service ή εφαρμογή.

    Η πρώτη ευπάθεια οδηγεί σε κρασάρισμα όλες τις εκδόσεις Android, συμπεριλαμβανομένης και της τελευταίας έκδοσης Android Lollipop, ενώ η δεύτερη οδηγεί σε bootloop την συσκευή και για την επαναφορά της απαιτείται πρόσβαση σε ADB interface και επανεγκατάσταση της ROM της συσκευής.

    Η Trend Micro έχει ήδη ενημερώσει σχετικά την Google.


    The Manifest File Vulnerability

    The vulnerability can cause the OS to crash through two different ways.

    The first involves very long strings and memory allocation. Some apps may contain huge strings in their .XML files, using document type definition (DTD) technology. When this string reference is assigned to some of the tags in AndroidManifest.xml (e.g., permission name, label, name of activity), the Package Parser will require memory to parse this .XML file. However, when it requires more memory than is available, the PackageParser will crash. This triggers a chain reaction wherein all the running services stops and the whole system consequently reboots once.

    The second way involves .APK files and a specific intent-filter, which declares what a service or activity can do. An icon will be created in the launcher if the manifest file contains an activity definition with this specific intent-filter:
    Κώδικας:
    <intent-filter>
    
            <action android:name=”android.intent.action.MAIN”/>
    
            <category android:name=”android.intent.category.LAUNCHER”/>
    
     </intent-filter>
    If there are many activities defined with this intent-filter, the same number of icons will be created in the home page after installation. However, if this number is too large, the .APK file will trigger a loop of rebooting.

    If the number of activities is bigger than 10,000:

    For Android OS version 4.4, the launcher process will undergo the reboot.
    For version L, the PackageParser crashes and reboots. The malformed .APK will be installed by no icon will be displayed.
    If the number of activities is larger than 100,000, the devices will undergo the loop of rebooting.

    Πηγή : Trend Micro blog

  2. #2
    Εγγραφή
    01-10-2007
    Περιοχή
    Αθηνα
    Ηλικία
    37
    Μηνύματα
    17
    Downloads
    17
    Uploads
    0
    Τύπος
    ADSL2+ OTE
    Ταχύτητα
    8192/384
    ISP
    Conn-x OTE
    DSLAM
    ΟΤΕ - Ν. ΣΜΥΡΝΗ
    Router
    LINKSYS WAG200G
    SNR / Attn
    12(dB) / 25(dB)
    Spoiler:
    The first involves very long strings and memory allocation. Some apps may contain huge strings in their .XML files, using document type definition (DTD) technology. When this string reference is assigned to some of the tags in AndroidManifest.xml (e.g., permission name, label, name of activity), the Package Parser will require memory to parse this .XML file. However, when it requires more memory than is available, the PackageParser will crash. This triggers a chain reaction wherein all the running services stops and the whole system consequently reboots once.


    Σημαντικό bug , αν και αμφιβάλω πόσοι θα περιέχουν ένα τόσο μεγάλο string σε ενα xml , και δεν θα το σπάσουν σε επιμέρους (αλλά ποιος θα έβαζε κάτι τέτοιο ως label ,activity name ) .

    Spoiler:
    The second way involves .APK files and a specific intent-filter, which declares what a service or activity can do. An icon will be created in the launcher if the manifest file contains an activity definition with this specific intent-filter:


    Όχι και τόσο τρομερό , καθώς η φιλοσοφία του launcher είναι μια activity η service .

    Γενικά και τα 2 bugs είναι σημαντικά για μένα στο πως οδηγούν το σύστημα σε boot - loop που σημαίνει κάποια σοβαρή ευπάθεια στο λειτουργικό , και όχι ότι μπορεί να τα προκαλέσει κάποιος dev άθελα του μέσω της εφαρμογής του .

  3. #3
    Εγγραφή
    03-12-2007
    Μηνύματα
    97
    Downloads
    28
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    16384/1024
    ISP
    Forthnet
    DSLAM
    Forthnet - ΑΠ. ΠΑΥΛΟΣ
    Tragik!!
    Υπαρχει καποιος τροπος να διορθωθεια αυτη η ευπαθεια ή θα περιμενουμε να το κανει η μαμα γουγλε;

    @ leon22heart
    Τι γινεται ομως αν καποιος dev το κανει"αθελα"του;

  4. #4
    Εγγραφή
    28-10-2010
    Ηλικία
    37
    Μηνύματα
    262
    Downloads
    0
    Uploads
    0
    Και τα δύο είναι τραβηγμένες από τα μαλλιά - μη ρεαλιστικές, περιπτώσεις και πολύ αμφιβάλω αν θα μπορούσαν να περάσουν τον έλεγχο του manifest που γίνεται από το google play την ώρα που κάνει upload ο dev την εφαρμογή

  5. #5
    Εγγραφή
    01-10-2007
    Περιοχή
    Αθηνα
    Ηλικία
    37
    Μηνύματα
    17
    Downloads
    17
    Uploads
    0
    Τύπος
    ADSL2+ OTE
    Ταχύτητα
    8192/384
    ISP
    Conn-x OTE
    DSLAM
    ΟΤΕ - Ν. ΣΜΥΡΝΗ
    Router
    LINKSYS WAG200G
    SNR / Attn
    12(dB) / 25(dB)
    Παράθεση Αρχικό μήνυμα από Hemlis Εμφάνιση μηνυμάτων
    Tragik!!
    Υπαρχει καποιος τροπος να διορθωθεια αυτη η ευπαθεια ή θα περιμενουμε να το κανει η μαμα γουγλε;

    @ leon22heart
    Τι γίνεται όμως αν καποιος dev το κανει"αθελα"του;
    Τοτε την πατησες . Αν και οπως ειπε ο tpsalonika δεν θα πέρναγε τον έλεγχο στο playstore (είχε βρει το play ένα typo τελευταίας στιγμής στο manifest της δικιάς μου app , άρα κάτι τόσο σοβαρό θα το έβρισκε άμεσα ) . Αν και το 99% κατεβάζει από play , τι θα γίνει με αυτούς που κάνουν sideload τις app από xda η από άλλες sources ? Ίσως αυτά τα bug δεν έπρεπε να ανακοινωθούν δημόσια αλλά να κοινοποιηθούν μόνο στην ίδια την google.

  6. #6
    Εγγραφή
    22-09-2003
    Μηνύματα
    81.754
    Downloads
    218
    Uploads
    48
    Άρθρα
    6
    Τύπος
    VDSL2
    Ταχύτητα
    204800/20480
    ISP
    Wind
    Router
    Technicolor DGA4130
    SNR / Attn
    6(dB) / 2.8(dB)
    Path Level
    Interleaved
    Πολλοί χρήστες από Κίνα κυρίως "παίζουν" με δικά τους app stores και εκεί μπορεί να γίνει ψιλοχαμός αν κάποιος θέλει να προκαλέσει ζημιά.
    We'll build a fortress to keep them out and in a world gone silent I'll be your sound and if they try to hurt you I'll tear them down I'm always with you now....
    I forgot that I might see, so many Beautiful things
    everything that has a beginning has an end
    See the mirror in your eyes-see the truth behind your lies-your lies are haunting me See the reason in your eyes-giving answer to the why- your eyes are haunting me

  7. #7
    Εγγραφή
    19-03-2011
    Ηλικία
    34
    Μηνύματα
    572
    Downloads
    3
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    10383/979
    ISP
    HOL
    DSLAM
    HOL - ΠΕΙΡΑΙΑΣ
    Router
    Netgear DGND3700v2
    SNR / Attn
    5.1(dB) / 30.0(dB)
    Path Level
    Fastpath
    Δεν γίνεται να γίνει τυχαία παραγωγή τόσων activities από μία εφαρμογή.

    Επίσης αυτό το bug έτσι όπως περιγράφεται, συμβαίνει σε όλους όσους τρέξουν το app, δηλαδή είναι εύκολο να εντοπιστεί ποιο app το παράγει και να καταργηθεί απ' το store.

  8. #8
    Εγγραφή
    30-09-2005
    Ηλικία
    47
    Μηνύματα
    6.974
    Downloads
    6
    Uploads
    0
    Εύκολο είναι να αποκλειστούν τέτοιες εφαρμογές απο το play store. Τώρα με το sideloading πάντα υπάρχουν κίνδυνοι.

  9. #9
    Εγγραφή
    02-12-2012
    Ηλικία
    47
    Μηνύματα
    1.850
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL
    Ταχύτητα
    1020/13556kbps
    ISP
    Wind
    SNR / Attn
    16.2(dB) / 12.5(dB)
    Path Level
    Interleaved
    Πρέπει να είσαι πολύ γκαντέμης για να σου τύχει

Παρόμοια Θέματα

  1. Μηνύματα: 32
    Τελευταίο Μήνυμα: 02-02-15, 18:10
  2. Μηνύματα: 22
    Τελευταίο Μήνυμα: 21-09-14, 18:31
  3. Μηνύματα: 8
    Τελευταίο Μήνυμα: 18-05-14, 15:57
  4. Μηνύματα: 33
    Τελευταίο Μήνυμα: 26-03-14, 04:37
  5. Μηνύματα: 51
    Τελευταίο Μήνυμα: 01-02-14, 16:05

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας