<div class="csl-bib-body">
<div class="csl-entry">Tesarek, F. (2024). <i>Differential testing of static taint analysis tools</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2025.118405</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2025.118405
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/209495
-
dc.description.abstract
Static taint analysis tools are essential for the automatized identification of potential security vulnerabilities and enabling their remediation before software is released. They can be used to check if the information flow in a program contains flows from specific data sources to functions deemed problematic. But as any software, these tools themselves might contain bugs that could probably lead to incorrect analysis results. In this thesis we present our tool FlowFuzz that generates random test cases which are automatically applied to static taint analysis tools using differential testing. As this has not been done before, the tool represents the main contribution of this thesis. Our experimental evaluations confirm the effectiveness of our approach as FlowFuzz already uncovered issues in three different static taint analysis tools.
en
dc.description.abstract
Statische Taint-Analyse-Werkzeuge spielen eine wichtige Rolle bei der automatisierten Identifikation von potenziellen Sicherheitslücken in Software und unterstützen die rechtzeitige Behebung dieser Schwachstellen vor der Veröffentlichung. Diese Werkzeuge überprüfen, ob ein Programm Informationsflüsse von bestimmten Datenquellen zu als sensibel eingestuften Funktionen enthält. Wie jede Software können jedoch auch Statische Taint-Analyse-Werkzeuge selbst Bugs enthalten, welche möglicherweise zu fehlerhaften Analyseergebnissen führen. In dieser Arbeit präsentieren wir unser Tool FlowFuzz, das zufällige Testdaten generiert und diese zum differentiellen Testen von Statischen Taint-Analyse-Werkzeugen verwendet. Da bisher kein ähnlicher Ansatz in diesem Bereich bekannt ist, stellt FlowFuzz den Hauptbeitrag dieser Arbeit dar. Unsere experimentellen Auswertungen bestätigen die Effektivität unserer Herangehensweise, da FlowFuzz bereits Probleme in drei verschiedenen Statischen Taint-Analyse-Werkzeuge finden konnte.
de
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
testing
en
dc.subject
program analysis
en
dc.subject
automated testing
en
dc.subject
program generation
en
dc.subject
soundness
en
dc.title
Differential testing of static taint analysis tools
en
dc.title.alternative
Differentielles Testen von statischen Taint Analyse Tools
de
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2025.118405
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Florian Tesarek
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
tuw.publication.orgunit
E194 - Institut für Information Systems Engineering
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC17416036
-
dc.description.numberOfPages
57
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.advisor.orcid
0000-0002-2649-1958
-
item.cerifentitytype
Publications
-
item.openaccessfulltext
Open Access
-
item.languageiso639-1
en
-
item.fulltext
with Fulltext
-
item.openairetype
master thesis
-
item.grantfulltext
open
-
item.mimetype
application/pdf
-
item.openairecristype
http://purl.org/coar/resource_type/c_bdcc
-
crisitem.author.dept
E194-01 - Forschungsbereich Software Engineering
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering