Hunting for vulnerabilities in large software : the OpenOffice suite
نویسندگان
چکیده
How much effort does it cost to find zero-day vulnerabilities in widely-deployed software? As an exercise, we searched for vulnerabilities in OpenOffice, a productivity suite used by about a hundred million people. Within a 4-month period, we found a total of 15 vulnerabilities, including buffer overflow errors, out-of-bound array index errors and null pointer dereferences, using publicly available analysis and debugging tools. About half of the total effort was invested upfront in learning the software and tools; thereafter we found exploitable bugs at a steady rate. This is worrying; if two first-year research students working for 4 months can increase by about 10% the total number of vulnerabilities ever discovered in a large program that has been available for a decade, this suggests that no more than a few years’ worth of security testing effort have been invested in total in this product – calling into question the ‘many eyes’ theory of open-source software security. It also suggests that, at equilibrium, the ‘market price’ for a zero-day exploit might be very reasonable. We discuss the challenges in analysing large software systems and suggest possible ways in which finding bugs might be made even cheaper.
منابع مشابه
An Experience of Transition to Open Source Software in Local Authorities
In this paper we briefly report about a transition to Open Source Software for desktop applications in the Municipalities of the Province of Bolzano-Bozen, Italy. The transition focused mainly on the OpenOffice desktop suite. The experience indicated that tackling correctly personnel resistance to change may be the most important factor for a successful transition. Effective training and suppor...
متن کامل"OOo! I want that!" An Examination of Individual Adoption of OpenOffice Software
Open source software has been growing in acceptance and use over the past decade. Recent work explores the criteria that organizations use in deciding whether to adopt open source software. However, little research has been done to understand the adoption decision from the perspective of the individual. This paper examines the factors that impact individual adoption of open source software. Spe...
متن کاملConcrete Architecture of OpenOffice
OpenOffice.org is an open source productivity suite, similar to Microsoft Office. As with most open source systems, OpenOffice.org's documentation is limited, outdated, inconsistent and at times even contradictory. We suspect this is due to the fact that many developers work on different components of the system concurrently, without actually coordinating their actions. As a result it is diffic...
متن کاملChoosing Free / Open Source
Open source software is becoming a credible and realistic alternative to proprietary software in municipalities. The aim of this thesis is to explore the strategies and logical issues that inspire and motivate municipalities to migrate into or integrate use of open source software. The research approach used in the study is an explorative, comparative case study performed in the three Swedish m...
متن کاملData Collection and Analysis of Mapudungun Morphology for Spelling Correction
This paper describes part of a three year collaboration between Carnegie Mellon University's Language Technologies Institute, the Programa de Educación Intercultural Bilingüe of the Chilean Ministry of Education, and Universidad de La Frontera (Temuco, Chile). We are currently constructing a spelling checker for Mapudungun, a polysynthetic language spoken by the Mapuche people in Chile and Arge...
متن کامل