UPB Bildmarke
Press, Communications and Marketing Office
Contact
  • Deutsch
  • English
    • Open Page "Studies"
      • Open Page "Prospective students"
      • Eltern
    • Students
    • International students & prospective students
    • School & teachers
    • Open Page "Teaching"
      • Open Page "Profile"
      • Academic Mission Statement
      • Digitalization & E-Learning
      • Open Source
      • Open Page "Teaching"
      • Competence-Oriented Education
      • Exam design
      • Organizing Courses
      • Course Evaluations
      • General Education Requirements
      • Lecture series on sustainability
    • AI in teaching
      • Open Page "Digital Teaching"
      • Digital Teaching
      • Digital learning rooms
      • Digital test formats
      • Digital test formats
      • Digital tools
      • FAQs
      • Open Page "Qualification and service"
      • Higher Education Development Unit
      • Writing Center
      • Internal Professional Development and Further Education
      • Interdisciplinary Cooperation to Improve Quality in Teacher Education (PLAZ)
      • Faculty-Specific Initiatives
      • Internationally Focused Academics
      • Open Page "Educational innovations"
      • Teaching Awards at UPB
      • Fellowship
      • Best-Practices Teaching Symposium
      • Teaching Projects
      • E-Learning Label
      • Open Page "Teaching research networks"
      • DH.NRW
      • Foundation for Innovation in Higher Education
      • Centre for Higher Mathematics Education (khdm)
      • Academic quality
    • Open Page "Research"
      • Open Page "Research profile"
      • Key research areas
      • Interdisciplinary research institutes
      • Research in the faculties
      • Collaborative Research Centres
      • Graduate Programmes and Schools
      • DFG Research Units
      • DFG Priority Programmes
      • ERC Grants
      • Leibniz Prize Winners
      • Heinz Maier Leibnitz Prize Winners
      • Open Page "Academic career"
      • Early career stages
      • Professorship at Paderborn University
      • Job portal
      • University as an employer
      • Open Page "Research funding and services"
      • Funding and application advice
      • Legal advice in research and development
      • Ethics Committee
      • Research Information at UPB
      • Research data management
      • Publication Service of the University Library
      • Open Access Portal
      • Inventions & patents
      • Start-ups and entrepreneurship
      • Network for Interdisciplinary Research
      • Internal grants (Committee for Research and Junior Academics)
      • Open Page "Research culture"
      • Research-Oriented Standards on Gender Equality
      • Gender & Diversity Consulting
      • Ethics committee
      • Good Research Practice
      • Human Resources Strategy for Researchers
    • Open Page "Transfer"
    • Creating together
    • Innovating together
    • Reflecting together
    • Contacts
    • Open Page "International"
    • International Profile
    • International Campus
    • Open Page "University"
      • Open Page "About us"
      • Mission Statement
      • History
      • Important Personalities and Pioneers
      • University Society
      • Alumni
      • Unishop
      • Open Page "Our organisation"
      • University Executive Board
      • Advisory Board
      • Senate
      • Faculties
      • Central University Administration
      • Central research institutes
      • Central operating units
      • Agencies and authorised representatives
      • Anlauf- und Beratungsstellen
      • Universitätskommissionen
      • Open Page "Working at UPB"
      • Vacancies
      • Equality, Compatibility and Diversity
      • Welcome Services
      • Personnel development
      • Scientific career paths
      • Dual Career Service
      • Healthy university
      • Social, sporting and cultural activities
    • Maps & directions
    • Open Page "Faculties"
    • Faculty of Arts and Humanities
    • Faculty of Business Administration and Economics
    • Faculty of Science
    • Faculty of Mechanical Engineering
    • Faculty of Computer Science, Electrical Engineering and Mathematics
  • Press
  1. Paderborn University
  2. University
  3. Press, Communications and Marketing Office
Back to the news list

Re­search pro­ject to pro­tect against vul­ner­ab­il­it­ies in freely ac­cess­ible soft­ware pro­duces two tools

05.12.2024  |  Research,  Intelligent Technical Systems,  Collaborative Research Centres,  Economy & Business,  Transfer,  Press release,  Heinz Nixdorf Institute,  Faculty of Computer Science, Electrical Engineering and Mathematics,  Department of Computer Science

Share post on:

  • Share on Instagram
  • Teilen auf Twitter
  • Teilen auf Facebook
  • Teilen auf Xing
  • Teilen auf LinkedIn
  • Teilen über E-Mail
  • Link kopieren

Freely accessible computer programmes that users are allowed to download, modify and distribute - this is what so-called "open source software" is all about. Developers make use of this to obtain individual software modules for new applications from a database instead of developing them themselves from scratch. The problem is that vulnerabilities repeatedly occur in the freely accessible content, which increases the risk of malware. In order to minimise this risk, scientists from the Institute of Computer Science and the Heinz Nixdorf Institute at Paderborn University have joined forces with the software company SAP SE for a research project. Among other things, the experts have developed tools that can recognise and remove vulnerabilities even with previously insufficient information. The three-year project was funded by the German Research Foundation (DFG) with almost 500,000 euros.

Reducing the risk of malware

"Open source libraries are very widespread in modern software development. Although there are good reasons for this, public access also gives potential attackers insight into parts of the underlying code. This allows them to find vulnerabilities that they can exploit for cyber attacks," explains Jonas Klauke, research associate at the Paderborn "Secure Software Engineering" specialist group. The good news is that these vulnerabilities are also found by the open source community, reported and repaired in a new version of the library. Klauke explains: "To close the vulnerabilities in the applications, the library used must be updated to the repaired version. To do this, the developers need to be informed. This is done using tools that recognise libraries with vulnerabilities. The problem is that these tools are often inaccurate. That's why we have been researching an automated process that supports developers in fixing affected libraries." The aim is to close security gaps quickly and easily.

"UpCy" is already freely available

The declared aim of the project was to develop tools that can recognise vulnerabilities in open source applications even with insufficient information. This resulted in two tools, one of which is already publicly available. "The first is a scanner that makes it possible to detect libraries with vulnerabilities that are actively used in applications. As updating libraries involves some changes, the programme often has to be adapted to the new version. This effort can be reduced by focussing the update on the libraries with vulnerabilities that are in use," says Klauke. The second tool developed, called "UpCy", helps users to automatically update the affected libraries by finding new versions of libraries whose updates do not cause complications. While the scanner is still being worked on, users can already use "UpCy".

Finding vulnerabilities in open source software without the source code

There are already tools that recognise vulnerabilities in open source software, but only if the metadata or "source code" is available. "This is written in a human-readable programming language and is translated into machine code to make the application executable on the computer. However, the source code cannot always be precisely assigned to the respective version of the library. If the metadata is also missing, libraries with potential vulnerabilities are overlooked," says Klauke. With the help of the developed process chain, these libraries can now also be recognised if neither metadata nor a direct link to the original source code exists.

Further information can be found here.

This text was translated automatically.

Photo (Paderborn University): Experts have developed tools that can recognise and remove vulnerabilities in open source applications.
Download (4 MB)

Contact

business-card image

Prof. Dr. Eric Bodden

Secure Software Engineering / Heinz Nixdorf Institut

Write email +49 5251 60-6563
More about the person
business-card image

Jonas Klauke

Secure Software Engineering / Heinz Nixdorf Institut

Write email +49 5251 60-6569
More about the person
In the foreground, a part of building Q with the lettering "Universität Paderborn", in front of which more than 20 students are passing by; in the background, building I.
Universität Paderborn

Warburger Str. 100
33098 Paderborn
Germany

Phone University

+49 5251 60-0
Quick links
  • Cafeteria
  • Online application
  • Library
  • PAUL
  • PANDA
Social networks
Legal notice
  • Imprint
  • Data privacy
  • Whistleblower system
  • Accessibility Declaration