Sparkle Updater framework: Vulnerability of OS X security

Security researcher Radoslaw Karpowicz has discovered a flaw in the way Sparkle Updater framework transmits application updates to Mac users.hacker Sparkle Updater

The Sparkle Updater framework is a popular feature used within many popular Mac applications. Developers use Sparkle to automate the process of upgrading their application, so that users do not have to control their computer on a daily basis.

Η ρύθμιση του Sparkle Updater περιλαμβάνει την εφαρμογή ενός προγράμματος-πελάτη στο εσωτερικό κάθε εφαρμογής, μια σχετικά απλή υπόθεση για τους περισσότερους προγραμματιστές εφαρμογών Mac, αλλά και τη δημιουργία ενός διακομιστή ενημέρωσης του Sparkle, που ονομάζεται AppCast.

AppCast looks a lot like the RSS protocol that sends app update notifications and launches release notes when each developer releases a new version. All this data is sent via XML messages.

Mr Karpowicz found that all of this update information was sent over HTTP. The applications that tried and included the error are: Adium, Coda, iTerm, Facebook Origami, Pixelmator, SequelPro, Tunnelblick, and VLC. Of course the researcher is sure that there will be others in the ones he has not tried.

As he describes in his blog, that he was able to create MITM (Man-in-the-middle) παρακρατώντας τις ειδοποιήσεις των ενημερώσεων στον διακομιστή Appcast. Στη συνέχεια τροποποιούσε το αίτημα στο XML και πρόσθετε το δικό του .

The researcher has contacted the developers of Sparkle Updater, which released version 0.13.1 to address this issue.

Mr Karpowicz has published a PoC to demonstrate the specific vulnerability.

iGuRu.gr The Best Technology Site in Greecefgns

every publication, directly to your inbox

Join the 2.087 registrants.

Written by Dimitris

Dimitris hates on Mondays .....

Leave a reply

Your email address is not published. Required fields are mentioned with *

Your message will not be published if:
1. Contains insulting, defamatory, racist, offensive or inappropriate comments.
2. Causes harm to minors.
3. It interferes with the privacy and individual and social rights of other users.
4. Advertises products or services or websites.
5. Contains personal information (address, phone, etc.).