Demo Data from EDBT 2026 / reviewers in the wild / expert
Tamjid Al Rahat
dblp:219/5724
· DBLP profile ↗
5ranked-venue papers
4as first author
3since 2021 · last 2025
0000-0002-2599-3825ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 1
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
4 papers |
Authentication and access control · 60% Web and mobile security · 29% Blockchain and cryptocurrency security · 11% | |
| Software engineering, system software, and programming languages
4 papers |
Debugging and program repair · 69% Program analysis · 22% Program verification · 9% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Authentication and access control › single sign-on
OpenID Connect |
1.6 | 2 | 2025 | Automated Repair of OpenID Connect Programs · ASE 2025 AuthSaber: Automated Safety Verification of OpenID Connect Programs · CCS 2024 |
Authentication and access control
single sign-on |
1.0 | 2 | 2025 | Automated Repair of OpenID Connect Programs · ASE 2025 OAUTHLINT: An Empirical Study on OAuth Bugs in Android Applications · ASE 2019 |
Debugging and program repair
automated program repair |
0.9 | 1 | 2025 | Automated Repair of OpenID Connect Programs · ASE 2025 |
Debugging and program repair › automated program repair
vulnerability repair |
0.9 | 1 | 2025 | Automated Repair of OpenID Connect Programs · ASE 2025 |
Web and mobile security › web authentication
single sign-on security |
0.8 | 1 | 2024 | AuthSaber: Automated Safety Verification of OpenID Connect Programs · CCS 2024 |
Authentication and access control › authorization
OAuth |
0.6 | 1 | 2022 | Cerberus: Query-driven Scalable Vulnerability Detection in OAuth Service Provider Implementations · CCS 2022 |
Blockchain and cryptocurrency security › smart contract security
vulnerability detection |
0.6 | 1 | 2022 | Cerberus: Query-driven Scalable Vulnerability Detection in OAuth Service Provider Implementations · CCS 2022 |
Program analysis
static analysis |
0.6 | 2 | 2022 | OAUTHLINT: An Empirical Study on OAuth Bugs in Android Applications · ASE 2019 Cerberus: Query-driven Scalable Vulnerability Detection in OAuth Service Provider Implementations · CCS 2022 |
Web and mobile security
mobile application security |
0.4 | 1 | 2019 | OAUTHLINT: An Empirical Study on OAuth Bugs in Android Applications · ASE 2019 |
Web and mobile security › web authentication
OAuth security |
0.4 | 1 | 2019 | OAUTHLINT: An Empirical Study on OAuth Bugs in Android Applications · ASE 2019 |
Automated reasoning and model checking › petri net analysis
petri net verification |
0.3 | 1 | 2025 | Automated Repair of OpenID Connect Programs · ASE 2025 |
Program verification › model checking
software model checking |
0.2 | 1 | 2024 | AuthSaber: Automated Safety Verification of OpenID Connect Programs · CCS 2024 |
Methods — techniques the papers use, named apart from their topics
patch verification · 2.6patch synthesis · 2.6large language model · 2.6fault localization · 2.6counterexample-guided repair · 2.6linear temporal logic · 1.5automaton-based verification · 1.5query-driven static analysis · 1.1counterexample generation · 0.8anti-protocol · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Automated Repair of OpenID Connect ProgramsabstractOpenID Connect has revolutionized online authentication based on single sign-on (SSO) by providing a secure and convenient method for accessing multiple services with a single set of credentials. Despite its widespread adoption, critical security bugs in OpenID Connect have resulted in significant financial losses and security breaches, highlighting the need for robust mitigation strategies. Automated program repair presents a promising solution for generating candidate patches for OpenID implementations. However, challenges such as domain-specific complexities and the necessity for precise fault localization and patch verification must be addressed. We propose AuthFix, a counterexample-guided repair engine leveraging LLMs for automated OpenID bug fixing. AuthFix integrates three key components: fault localization, patch synthesis, and patch verification. By employing a novel Petri-net-based model checker, AuthFix ensures the correctness of patches by effectively modeling interactions. Our evaluation on a dataset of OpenID bugs demonstrates that AuthFix successfully generated correct patches for 17 out of 23 bugs (74%), with a high proportion of patches semantically equivalent to developer-written fixes. Tamjid Al Rahat, Yanju Chen, Yu Feng 0001, Yuan Tian 0001 |
ASE | 1 |
| 2024 | AuthSaber: Automated Safety Verification of OpenID Connect ProgramsabstractSingle Sign-On (SSO)-based authentication protocols, like OpenID Connect (OIDC), play a crucial role in enhancing security and privacy in today's interconnected digital world, gaining widespread adoption among the majority of prominent authentication service providers. These protocols establish a structured framework for verifying and authenticating the identities of individuals, organizations, and devices, while avoiding the necessity of sharing sensitive credentials (e.g., passwords) with external entities. However, the security guarantees of these protocols rely on their proper implementation, and real-world implementations can, and indeed often do, contain logical programming errors leading to severe attacks, including authentication bypass and user account takeover. In response to this challenge, we present AuthSaber, an automated verifier designed to assess the real-world OIDC protocol implementations against their standard safety specifications in a scalable manner. AuthSaber addresses the challenges of expressiveness for OIDC properties, modeling multi-party interactions, and automation by first designing a novel specification language based on linear temporal logic, leveraging an automaton-based approach to constrain the space of possible interactions between OIDC entities, and incorporating several domain-specific transformations to obtain programs and properties that can be directly reasoned about by software model checkers. We evaluate AuthSaber on the 15 most popular and widely used OIDC libraries and discover 16 previously unknown vulnerabilities, all of which are responsively disclosed to the developers. Five categories of these vulnerabilities also led to new CVEs. Tamjid Al Rahat, Yu Feng 0001, Yuan Tian 0001 |
CCS | 1 |
| 2022 | Cerberus: Query-driven Scalable Vulnerability Detection in OAuth Service Provider ImplementationsabstractOAuth protocols have been widely adopted to simplify user authentication and service authorization for third-party applications. However, little effort has been devoted to automatically checking the security of the libraries that service providers widely use. In this paper, we formalize the OAuth specifications and security best practices, and design Cerberus, an automated static analyzer, to find logical flaws and identify vulnerabilities in the implementation of OAuth service provider libraries. To efficiently detect security violations in a large codebase of service provider implementation, Cerberus employs a query-driven algorithm for answering queries about OAuth specifications. We demonstrate the effectiveness of Cerberus by evaluating it on datasets of popular OAuth libraries with millions of downloads. Among these high-profile libraries, Cerberus has identified 47 vulnerabilities from ten classes of logical flaws, 24 of which were previously unknown. We got acknowledged by the developers of eight libraries and had three accepted CVEs. Tamjid Al Rahat, Yu Feng 0001, Yuan Tian 0001 |
CCS | 1 |
| 2020 | Evaluating the Dedicated Short-range Communication for Connected Vehicles against Network Security Attacks
Tu Le, Ingy Elsayed-Aly, Weizhao Jin, Seunghan Ryu, Guy Verrier, Tamjid Al Rahat, Yuan Tian 0001 |
VEHITS | 6 |
| 2019 | OAUTHLINT: An Empirical Study on OAuth Bugs in Android ApplicationsabstractMobile developers use OAuth APIs to implement Single-Sign-On services. However, the OAuth protocol was originally designed for the authorization for third-party websites not to authenticate users in third-party mobile apps. As a result, it is challenging for developers to correctly implement mobile OAuth securely. These vulnerabilities due to the misunderstanding of OAuth and inexperience of developers could lead to data leakage and account breach. In this paper, we perform an empirical study on the usage of OAuth APIs in Android applications and their security implications. In particular, we develop OAUTHLINT, that incorporates a query-driven static analysis to automatically check programs on the Google Play marketplace. OAUTHLINT takes as input an anti-protocol that encodes a vulnerable pattern extracted from the OAuth specifications and a program P. Our tool then generates a counter-example if the anti-protocol can match a trace of Ps possible executions. To evaluate the effectiveness of our approach, we perform a systematic study on 600+ popular apps which have more than 10 millions of downloads. The evaluation shows that 101 (32%) out of 316 applications that use OAuth APIs make at least one security mistake. Tamjid Al Rahat, Yu Feng 0001, Yuan Tian 0001 |
ASE | 1 |