Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Philipp Holzinger

dblp:187/8973 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
1since 2021 · last 2023
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 3 · 2 first-author · 1 since 2021

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
2 papers
Systems and software security · 73% Authentication and access control · 27%
Software engineering, system software, and programming languages
1 paper
Runtime systems and virtual machines · 100%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Authentication and access control
access control
0.312017
Hardening Java's Access Control by Abolishing Implicit Privilege Elevation · IEEE Symposium on Security and Privacy 2017
Systems and software security
exploitation
0.212016
An In-Depth Study of More Than Ten Years of Java Exploitation · CCS 2016
Systems and software security
vulnerability discovery
0.212016
An In-Depth Study of More Than Ten Years of Java Exploitation · CCS 2016
Runtime systems and virtual machines › managed runtime
java runtime
0.112017
Hardening Java's Access Control by Abolishing Implicit Privilege Elevation · IEEE Symposium on Security and Privacy 2017

Methods — techniques the papers use, named apart from their topics

tool-assisted adaptation · 0.6empirical study · 0.2
YearPublicationVenuePosition
2023 Benchmarking the Benchmarks
abstract
Over the years, security researchers have developed a broad spectrum of automatic code scanners that aim to find security vulnerabilities in applications. Security benchmarks are commonly used to evaluate novel scanners or program analysis techniques. Each benchmark consists of multiple positive test cases that reflect typical implementations of vulnerabilities, as well as negative test cases, that reflect secure implementations without security flaws. Based on this ground truth, researchers can demonstrate the recall and precision of their novel contributions.
Marc Miltenberger, Steven Arzt, Philipp Holzinger, Julius Näumann
AsiaCCS3
2017 Hardening Java's Access Control by Abolishing Implicit Privilege Elevation
abstract
While the Java runtime is installed on billions of devices and servers worldwide, it remains a primary attack vector for online criminals. As recent studies show, the majority of all exploited Java vulnerabilities comprise incorrect or insufficient implementations of access-control checks. This paper for the first time studies the problem in depth. As we find, attacks are enabled by shortcuts that short-circuit Java's general principle of stack-based access control. These shortcuts, originally introduced for ease of use and to improve performance, cause Java to elevate the privileges of code implicitly. As we show, this creates many pitfalls for software maintenance, making it all too easy for maintainers of the runtime to introduce blatant confused-deputy vulnerabilities even by just applying normally semantics-preserving refactorings. How can this problem be solved? Can one implement Java's access control without shortcuts, and if so, does this implementation remain usable and efficient? To answer those questions, we conducted a tool-assisted adaptation of the Java Class Library (JCL), avoiding (most) shortcuts and therefore moving to a fully explicit model of privilege elevation. As we show, the proposed changes significantly harden the JCL against attacks: they effectively hinder the introduction of new confused-deputy vulnerabilities in future library versions, and successfully restrict the capabilities of attackers when exploiting certain existing vulnerabilities. We discuss usability considerations, and through a set of large-scale experiments show that with current JVM technology such a faithful implementation of stack-based access control induces no observable performance loss.
Philipp Holzinger, Ben Hermann, Johannes Lerch, Eric Bodden, Mira Mezini
IEEE Symposium on Security and Privacy1
2016 An In-Depth Study of More Than Ten Years of Java Exploitation
abstract
When created, the Java platform was among the first runtimes designed with security in mind. Yet, numerous Java versions were shown to contain far-reaching vulnerabilities, permitting denial-of-service attacks or even worse allowing intruders to bypass the runtime's sandbox mechanisms, opening the host system up to many kinds of further attacks.
Philipp Holzinger, Stefan Triller, Alexandre Bartel, Eric Bodden
CCS1