Ip-telefoons van Cisco kunnen op afstand worden benaderd, waarna aanvallers hun eigen malware kunnen installeren. Daardoor kan de telefoon bijvoorbeeld worden afgeluisterd, zo maakten onderzoekers bekend tijdens de CCC-beveiligingsconferentie in Hamburg.
Het besturingssysteem van ip-telefoons van Cisco in de 7900-serie bevat meerdere beveiligingsproblemen die het mogelijk maken om de telefoons te hacken. Dat zeiden studenten van Columbia University in New York tijdens de CCC-conferentie, waar Tweakers aanwezig is.
"Je kunt daardoor je eigen software op de telefoon zetten", zegt hoogleraar Salvatore Stolfo in een interview met Tweakers. Hij begeleidt het onderzoek van de studenten. "Het openhouden van een telefoonverbinding is daarvoor niet vereist", aldus Stolfo. Omdat de telefoons zijn aangesloten op het netwerk, kan de audio via een normale netwerkverbinding worden doorgestuurd. Ook het bellen van dure 0900-nummers behoort volgens Stolfo tot de mogelijkheden.
De onderzoekers demonstreerden dat het mogelijk is om met fysieke toegang tot het apparaat malware op een Cisco-ip-telefoon te plaatsen, door de malware via de stekker-ingang te uploaden. Fysieke toegang is volgens Stolfo echter geen vereiste. "Wat we niet demonstreerden, maar wat wel mogelijk is, is het uploaden van malware over het netwerk", aldus Stolfo. Als een Cisco-telefoon bereikbaar is via het internet, is het toestel dus ook te hacken. De onderzoekers bouwden bovendien een worm die zich van telefoon naar telefoon verplaatst: er hoeft dan maar één Cisco-telefoon op een netwerk worden gehackt, waarna de malware zich vanzelf verder verspreidt.
Een van de belangrijkste kwetsbaarheden die de onderzoekers gebruikten om de telefoon te hacken, is een fout in de kernel van Cisco's eigen Unix-distributie. Cisco heeft volgens Stolfo geprobeerd om dat beveiligingsprobleem op te lossen, maar is daar niet in geslaagd. "Ze hebben het echte beveiligingsprobleem niet opgelost, maar enkel de specifieke exploit geblokkeerd." Bovendien maakt de 'patch' een denial of service mogelijk: wie op een gepatcht toestel probeert om het beveiligingsprobleem te misbruiken, laat het apparaat crashen.
Volgens Stolfo houdt het echter niet op bij dit specifieke beveiligingsprobleem: er schort wat hem betreft veel aan het protocol dat Cisco gebruikt en de architectuur van de telefoons. Stolfo hekelt daarnaast het feit dat Cisco niet bereid was tot samenwerking met het onderzoeksteam. "Ik snap niet zo goed waarom ze dat niet wilden", zegt Stolfo. "In het verleden heeft onze afdeling ook apparaten van HP gehackt en daar hebben we gewoon een goed samenwerkingsverband mee."
De hoogleraar stelt dat er over het algemeen te weinig aandacht uitgaat naar de beveiliging van embedded devices, zoals telefoons en printers. "Er is veel aandacht voor de beveiliging van servers, maar de end user devices zijn kwetsbaar. Daarnaast is er geen infrastructuur om beveiligings-updates uit te rollen", zegt Stolfo. "Jij hebt waarschijnlijk Windows of OS X, waarbij updates automatisch worden geïnstalleerd. Zoiets bestaat niet voor embedded devices. Wie zoiets opzet, zou daar veel geld mee kunnen verdienen."
[Reactie gewijzigd door falcon1 op vrijdag 28 december 2012 13:56]
Niet echt. Het idee is dat dit in de CallManager is afgeschermd, en telefoons kunnen geen nummers bellen waar ze volgens CM geen rechten toe hebben. Er bestaat simpelweg geen route naar dergelijke nummers. Toestellen sturen alleen maar digits door, verder niets, dus ze kunnen restricties in de centrale niet omzeilen.Ook het bellen van dure 0900-nummers behoort volgens Stolfo tot de mogelijkheden.
Als een Cisco-telefoon bereikbaar is via het internet, heb je wel grotere problemen aan je hoofd, die zich niet tot de telefonie beperken.Als een Cisco-telefoon bereikbaar is via het internet, is het toestel dus ook te hacken.
Firmware voor Cisco phones wordt centraal door CallManager beheerd. Er is geen mogelijkheid om op het toestel zelf, buiten CM om, zelf firmware te updaten. Deze hack daargelaten, maar van wat ik begrepen heb, gaat het om het overschrijven van stukken geheugen van de telefoon, niet het vervangen van de firmware. Cisco gebruikt signed images voor de firmware, het wordt al een stuk lastiger om dat te hacken.Daarnaast is er geen infrastructuur om beveiligings-updates uit te rollen
[Reactie gewijzigd door RefriedNoodle op vrijdag 28 december 2012 16:04]
Het klopt dat de Callmanger call routing (en dus ook restricties e.d.) regelt.Ik heb redelijk wat ervaring met Cisco telefoons (3x raden waar ik werk) en deel RefriedNoodle's mening 100%. Ze hebben wel degelijk een echte exploit gevonden, maar de real-life haalbaarheid is toch relatief beperkt.
Het verhaaltje over betaallijnen kunnen bellen hierdoor is inderdaad pure onzin. De routering van calls gebeurd op de Call Manager server zelf door de Digit Analysis engine. De telefoon heeft echt geen enkele kennis van het dialplan, PSTN gateways etc.. Zoals RefriedNoodle al zei, de telefoons sturen digit na digit naar de Call Manager server.
Dat je hierdoor potentieel de telefoons zou kunnen gebruiken als een soort van DDoS slaves klopt dan weer wel.
Ook even opmerken dat het over relatief oude telefoons gaat, de nieuwste generaties gebruiken een totaal ander OS. Anderzijds zijn het grootste deel van de telefoons in the field nog wel van deze types.
[Reactie gewijzigd door dirkie op zaterdag 29 december 2012 00:16]
Mee eens, maar een complete h.323 stack in een phone erbij hacken (Cisco phones kennen zelf geen h.323) vind ik wat vergezocht. Daarnaast kun je dit risico beperken door een accesslist op de PSTN gateway te zetten, aangezien telefoons geen enkele reden hebben om h.323 of sip met de gateway te praten. Hooguit sip in combinatie met SRST, maar dan zul je zowieso restricties op de gateway hebben, en kun je alsnog geen betaallijnen bellen.Maar, net als het "DDoS slave" voorbeeld dat je geeft, moet het dus ook mogelijk zijn om code te maken dat zelf een H323/SIP setup vanaf de telefoon naar de PSTN gateway regelt en dus een betaallijn gaat bellen. Gezien de telefoons waarschijnlijk in een trusted subnet van de pstn gateway zitten denk ik dat dat theoretisch best zou kunnen werken. Pure onzin is het dus niet...
Ook telefoons die EOL zijn zoals de 7961, krijgen nog steeds firmware updates van Cisco. Gezien de install base van deze toestellen, komt Cisco er ook niet mee weg om dit gat ongedicht te laten op oudere telefoons.telefoons die end-of-life zijn (waarschijnlijk) niet gefixed worden en de workaround (het uitschakelen van ssh/aux port) niet op alle versies van callmanager mogelijk is, is het wel degelijk een serieus probleem
Op dit item kan niet meer gereageerd worden.
Populair: Tablets Samsung Websites en communities Mobiele telefoons Google Sony Microsoft Games Politiek en recht Consoles
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True