Demo Data from VLDB 2026 / reviewers in the wild / expert
Donald Ray
dblp:66/10809
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 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
1 paper |
Systems and software security · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › exploitation › injection attacks
code injection attack |
0.1 | 1 | 2012 | Defining code-injection attacks · POPL 2012 |
Systems and software security › exploitation › injection attacks
SQL injection |
0.1 | 1 | 2012 | Defining code-injection attacks · POPL 2012 |
Methods — techniques the papers use, named apart from their topics
formal definition · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | A Theory of Gray Security Policies
Donald Ray, Jay Ligatti |
ESORICS (2) | 1 |
| 2014 | Defining Injection Attacks
Donald Ray, Jay Ligatti |
ISC | 1 |
| 2012 | Defining code-injection attacksabstractThis paper shows that existing definitions of code-injection attacks (e.g., SQL-injection attacks) are flawed. The flaws make it possible for attackers to circumvent existing mechanisms, by supplying code-injecting inputs that are not recognized as such. The flaws also make it possible for benign inputs to be treated as attacks. After describing these flaws in conventional definitions of code-injection attacks, this paper proposes a new definition, which is based on whether the symbols input to an application get used as (normal-form) values in the application's output. Because values are already fully evaluated, they cannot be considered "code" when injected. This simple new definition of code-injection attacks avoids the problems of existing definitions, improves our understanding of how and when such attacks occur, and enables us to evaluate the effectiveness of mechanisms for mitigating such attacks. Donald Ray, Jay Ligatti |
POPL | 1 |