Demo Data from EDBT 2026 / reviewers in the wild / expert
Viktoria Felmetsger
dblp:41/6166
· DBLP profile ↗
9ranked-venue papers
2as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 6 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
5 papers |
Systems and software security · 48% Web and mobile security · 28% Cryptographic protocols and secure computation · 20% | |
| Software engineering, system software, and programming languages
4 papers |
Software testing · 78% Program analysis · 22% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic protocols and secure computation › electronic voting
electronic voting security |
0.2 | 2 | 2010 | An Experience in Testing the Security of Real-World Electronic Voting Systems · IEEE Trans. Software Eng. 2010 Are your votes really counted?: testing the security of real-world electronic voting systems · ISSTA 2008 |
Web and mobile security
web application vulnerability |
0.2 | 2 | 2010 | Toward Automated Detection of Logic Vulnerabilities in Web Applications · USENIX Security Symposium 2010 Saner: Composing Static and Dynamic Analysis to Validate Sanitization in Web Applications · SP 2008 |
Software testing › non-functional testing
security testing |
0.1 | 2 | 2010 | Are your votes really counted?: testing the security of real-world electronic voting systems · ISSTA 2008 An Experience in Testing the Security of Real-World Electronic Voting Systems · IEEE Trans. Software Eng. 2010 |
Systems and software security › vulnerability analysis
logic vulnerability detection |
0.1 | 1 | 2010 | Toward Automated Detection of Logic Vulnerabilities in Web Applications · USENIX Security Symposium 2010 |
Systems and software security
vulnerability analysis |
0.1 | 1 | 2010 | An Experience in Testing the Security of Real-World Electronic Voting Systems · IEEE Trans. Software Eng. 2010 |
Systems and software security
vulnerability discovery |
0.1 | 2 | 2008 | Multi-module vulnerability analysis of web-based applications · CCS 2007 Saner: Composing Static and Dynamic Analysis to Validate Sanitization in Web Applications · SP 2008 |
Systems and software security
security testing |
0.1 | 1 | 2008 | Are your votes really counted?: testing the security of real-world electronic voting systems · ISSTA 2008 |
Web and mobile security
web application security |
0.1 | 1 | 2007 | Multi-module vulnerability analysis of web-based applications · CCS 2007 |
Program analysis
static analysis |
0.0 | 1 | 2010 | Toward Automated Detection of Logic Vulnerabilities in Web Applications · USENIX Security Symposium 2010 |
Systems and software security
election security |
0.0 | 1 | 2008 | Are your votes really counted?: testing the security of real-world electronic voting systems · ISSTA 2008 |
Systems and software security › software vulnerability
injection vulnerabilities |
0.0 | 1 | 2008 | Saner: Composing Static and Dynamic Analysis to Validate Sanitization in Web Applications · SP 2008 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.2social engineering · 0.2penetration testing · 0.2security testing · 0.2dynamic analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Toward Automated Detection of Logic Vulnerabilities in Web Applications
Viktoria Felmetsger, Ludovico Cavedon, Christopher Krügel, Giovanni Vigna |
USENIX Security Symposium | 1 |
| 2010 | An Experience in Testing the Security of Real-World Electronic Voting SystemsabstractVoting is the process through which a democratic society determines its government. Therefore, voting systems are as important as other well-known critical systems, such as air traffic control systems or nuclear plant monitors. Unfortunately, voting systems have a history of failures that seems to indicate that their quality is not up to the task. Because of the alarming frequency and impact of the malfunctions of voting systems, in recent years a number of vulnerability analysis exercises have been carried out against voting systems to determine if they can be compromised in order to control the results of an election. We have participated in two such large-scale projects, sponsored by the Secretaries of State of California and Ohio, whose goals were to perform the security testing of the electronic voting systems used in their respective states. As the result of the testing process, we identified major vulnerabilities in all of the systems analyzed. We then took advantage of a combination of these vulnerabilities to generate a series of attacks that would spread across the voting systems and would “steal” votes by combining voting record tampering with social engineering approaches. As a response to the two large-scale security evaluations, the Secretaries of State of California and Ohio recommended changes to improve the security of the voting process. In this paper, we describe the methodology that we used in testing the two real-world electronic voting systems we evaluated, the findings of our analysis, our attacks, and the lessons we learned. Davide Balzarotti, Greg Banks, Marco Cova, Viktoria Felmetsger, Richard A. Kemmerer, William K. Robertson, Fredrik Valeur, Giovanni Vigna |
IEEE Trans. Software Eng. | 4 |
| 2008 | Are your votes really counted?: testing the security of real-world electronic voting systemsabstractElectronic voting systems play a critical role in today's democratic societies, as they are responsible for recording and counting the citizens' votes. Unfortunately, there is an alarming number of reports describing the malfunctioning of these systems, suggesting that their quality is not up to the task. Recently, there has been a focus on the security testing of voting systems to determine if they can be compromised in order to control the results of an election. We have participated in two large-scale projects, sponsored by the Secretaries of State of California and Ohio, whose respective goals were to perform the security testing of the electronic voting systems used in those two states. The testing process identified major flaws in all the systems analyzed, and resulted in substantial changes in the voting procedures of both states. In this paper, we describe the testing methodology that we used in testing two real-world electronic voting systems, the findings of our analysis, and the lessons we learned. Davide Balzarotti, Greg Banks, Marco Cova, Viktoria Felmetsger, Richard A. Kemmerer, William K. Robertson, Fredrik Valeur, Giovanni Vigna |
ISSTA | 4 |
| 2008 | Saner: Composing Static and Dynamic Analysis to Validate Sanitization in Web ApplicationsabstractWeb applications are ubiquitous, perform mission- critical tasks, and handle sensitive user data. Unfortunately, web applications are often implemented by developers with limited security skills, and, as a result, they contain vulnerabilities. Most of these vulnerabilities stem from the lack of input validation. That is, web applications use malicious input as part of a sensitive operation, without having properly checked or sanitized the input values prior to their use. Past research on vulnerability analysis has mostly focused on identifying cases in which a web application directly uses external input in critical operations. However, little research has been performed to analyze the correctness of the sanitization process. Thus, whenever a web application applies some sanitization routine to potentially malicious input, the vulnerability analysis assumes that the result is innocuous. Unfortunately, this might not be the case, as the sanitization process itself could be incorrect or incomplete. In this paper, we present a novel approach to the analysis of the sanitization process. More precisely, we combine static and dynamic analysis techniques to identify faulty sanitization procedures that can be bypassed by an attacker. We implemented our approach in a tool, called Saner, and we applied it to a number of real-world applications. Our results demonstrate that we were able to identify several novel vulnerabilities that stem from erroneous sanitization procedures. Davide Balzarotti, Marco Cova, Viktoria Felmetsger, Nenad Jovanovic, Engin Kirda, Christopher Krügel, Giovanni Vigna |
SP | 3 |
| 2007 | Multi-module vulnerability analysis of web-based applicationsabstractIn recent years, web applications have become tremendously popular, and nowadays they are routinely used in security-critical environments, such as medical, financial, and military systems. As the use of web applications for critical services has increased, the number and sophistication of attacks against these applications have grown as well. Current approaches to securing web applications focus either on detecting and blocking web-based attacks using application-level firewalls, or on using vulnerability analysis techniques to identify security problems before deployment. Davide Balzarotti, Marco Cova, Viktoria Felmetsger, Giovanni Vigna |
CCS | 3 |
| 2007 | Swaddler: An Approach for the Anomaly-Based Detection of State Violations in Web Applications
Marco Cova, Davide Balzarotti, Viktoria Felmetsger, Giovanni Vigna |
RAID | 3 |
| 2006 | Static Detection of Vulnerabilities in x86 ExecutablesabstractSeveral approaches have been proposed to perform vulnerability analysis of applications written in high-level languages. However, little has been done to automatically identify security-relevant flaws in binary code. In this paper, we present a novel approach to the identification of vulnerabilities in x86 executables in ELF binary format. Our approach is based on static analysis and symbolic execution techniques. We implemented our approach in a proof-of-concept tool and used it to detect taint-style vulnerabilities in binary code. The results of our evaluation show that our approach is both practical and effective Marco Cova, Viktoria Felmetsger, Greg Banks, Giovanni Vigna |
ACSAC | 2 |
| 2006 | SNOOZE: Toward a Stateful NetwOrk prOtocol fuzZEr
Greg Banks, Marco Cova, Viktoria Felmetsger, Kevin C. Almeroth, Richard A. Kemmerer, Giovanni Vigna |
ISC | 3 |
| 2005 | Exploiting OS-Level Mechanisms to Implement Mobile Code SecurityabstractMobile code systems provide an infrastructure that supports autonomous mobile components, called mobile agents. The infrastructure implements services for the transfer, execution, and protection of mobile agents. Security services are usually provided by implementing new security mechanisms that are explicitly tailored to mobile components. Unfortunately, developing sound, reliable security mechanisms is a non-trivial task, and a history of vulnerable and/or incomplete implementations of these mechanisms led to the idea that mobile code systems are inherently insecure, too complex, and very difficult to deploy. To overcome these problems, we developed a mobile code system that relies as much as possible on the security mechanisms already provided by the underlying operating system. By doing this, it is possible to develop, with reduced effort, security services that rely on well-known, well-understood, and well-tested security mechanisms. Also, by describing the security of the mobile code system in terms of the OS security mechanisms, system administrators can better evaluate the security implications of deploying the system. This paper describes the design and implementation of our system and compares its performance to several existing mobile code systems. Viktoria Felmetsger, Giovanni Vigna |
ICECCS | 1 |