Een beveiligingsonderzoeker claimt dat hij erin is geslaagd om telefooncentrales plat te leggen door misbruik van het dtmf-systeem. Ook zou hij erin zijn geslaagd om bij een Indiase bank pincodes van klanten buit te maken.
De onderzoeker, Rahul Sasi, maakte voor zijn aanval gebruik van het dtmf-systeem, dat vooral wordt gebruikt voor telefoonmenu's. Dtmf werkt met tonen, samengesteld uit signalen op twee frequenties, die door een telefooncentrale worden vertaald in cijfers, bepaalde tekens en de letters 'a' tot en met 'd'. Bij die vertaalslag gaat het mis, ontdekte Sasi. De telefooncentrales controleren de input niet goed genoeg, schrijft SC Magazine.
Welke systemen precies kwetsbaar zijn, is onbekend, maar Sasi zegt erin te zijn geslaagd om 'bijna alle' pbx- en ivr-apparatuur te laten crashen door dtmf-tonen in een bepaalde volgorde te verzenden. De apparatuur kon deze input niet aan. Om de centrales te laten crashen, gebruikte Sasi een principe dat bekendstaat als fuzzing en dat ook veel op software wordt toegepast: het verzenden van een grote hoeveelheid gegevens naar een applicatie, in de hoop dat een bepaalde combinatie de applicatie, of in dit geval de centrale, doet crashen.
Dtmf wordt onder andere gebruikt voor telebankieren en Sasi zegt bij een Indiase bank via een buffer overflow pincodes van klanten te hebben kunnen ontfutselen. Een buffer overflow is eveneens een kwetsbaarheid die in software voorkomt. Er wordt dan meer data naar het geheugen geschreven dan waarvoor ruimte is gereserveerd, waardoor een aanvaller bijvoorbeeld gegevens naar uitvoerbaar geheugen kan schrijven. Dat maakt het uitvoeren van eigen code mogelijk, al is dat in dit geval beperkt, omdat dtmf niet genoeg karakters ondersteunt om eigen code te verzenden. Hoe Sasi er dan toch in is geslaagd, is onduidelijk. Volgens Sasi is ook sql-injectie mogelijk.
Sasi presenteerde zijn bevindingen op de Hack in the Box-beveiligingsconferentie in Kuala Lumpur, waarvan elk jaar ook een Nederlandse editie wordt gehouden. Volgens de onderzoeker gaan organisaties er ten onrechte vanuit dat telefooncentrales veilig zijn, terwijl ze bijvoorbeeld niet over een firewall beschikken. Toen nog veel gebruik werd gemaakt van telefooncellen, werd dtmf misbruikt om gratis te kunnen bellen.