Raphaël Khoury
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Raphaël Khoury has a total of 39 co-authors. Here are the top co-authors by number of shared publications:
- Sylvain Hallé
Université du Québec à Chicoutimi
12 shared publications - Abdelwahab Hamou-Lhadj
Concordia University
3 shared publications Asma Razgallah
Universit du Qubec en Outaouais,Canada
3 shared publicationsSylvain Hallé
Université du Québec à Chicoutimi
3 shared publications- Christophe Pere
Dept. of Computer Science & Software Engineering INTRIQ PINQ2 Laval University Québec QC Canada
2 shared publications - Kobra Khanmohammadi
Sheridan College Ontario Canada
2 shared publications
Latest Publications
- 2 July 2026
- Published by Springer Nature
- p. 19-34
Beyond Detection: Evaluating LLMs’ Semantic Understanding of Code Vulnerabilities
- 2 July 2026
- Published by Springer Nature
- p. 19-34
Beyond Detection: Evaluating LLMs’ Semantic Understanding of Code Vulnerabilities
- 1 May 2026
- Published by Springer Nature
- p. 313-334
WildCode: An Empirical Analysis of Code Generated by ChatGPT
- 1 May 2026
- Published by Springer Nature
- p. 313-334
WildCode: An Empirical Analysis of Code Generated by ChatGPT
- Open Access
WildCode: An Empirical Analysis of Code Generated by ChatGPT
LLM models are increasingly used to generate code, but the quality and security of this code are often uncertain. Several recent studies have raised alarm bells, indicating that such AI-generated code may be particularly vulnerable to cyberattacks. However, most of these studies rely on code that is generated specifically for the study, which raises questions about the realism of such experiments. In this study, we perform a large-scale empirical analysis of real-life code generated by ChatGPT. We evaluate code generated by ChatGPT both with respect to correctness and security and delve into the intentions of users who request code from the model. Our research confirms previous studies that used synthetic queries and yielded evidence that LLM-generated code is often inadequate with respect to security. We also find that users exhibit little curiosity about the security features of the code they ask LLMs to generate, as evidenced by their lack of queries on this topic.
Open AccessWildCode: An Empirical Analysis of Code Generated by ChatGPT
LLM models are increasingly used to generate code, but the quality and security of this code are often uncertain. Several recent studies have raised alarm bells, indicating that such AI-generated code may be particularly vulnerable to cyberattacks. However, most of these studies rely on code that is generated specifically for the study, which raises questions about the realism of such experiments. In this study, we perform a large-scale empirical analysis of real-life code generated by ChatGPT. We evaluate code generated by ChatGPT both with respect to correctness and security and delve into the intentions of users who request code from the model. Our research confirms previous studies that used synthetic queries and yielded evidence that LLM-generated code is often inadequate with respect to security. We also find that users exhibit little curiosity about the security features of the code they ask LLMs to generate, as evidenced by their lack of queries on this topic.
- Open Access
- 12 July 2025
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 57 (12) , 1-32
Assessing the Effectiveness of ChatGPT in Secure Code Development: A Systematic Literature Review
ChatGPT, a Large Language Model (LLM) maintained by OpenAI, has demonstrated a remarkable ability to seemingly comprehend and contextually generate text. Among its myriad applications, its capability to autonomously generate and analyze computer code stands out as particularly promising. This functionality has piqued substantial interest due to its potential to streamline the software development process. However, this technological advancement also brings to the forefront significant apprehensions concerning the security of code produced by LLMs. In this article, we survey recent research that examines the use of ChatGPT to generate secure code, detect vulnerabilities in code, or perform other tasks related to secure code development. Beyond categorizing and synthesizing these studies, we identify important insights into ChatGPT’s potential impact on secure programming. Key findings indicate that while ChatGPT shows great promise as an aid in writing secure code, challenges remain. Its effectiveness varies across security tasks, depending on the context of experimentation (programming language, CWE, code length, etc.) and the benchmark used for comparison–whether against other LLMs, traditional analysis tools, or its own versions. The overall trend indicates that GPT-4 consistently surpasses its predecessor in most tasks.
- 12 July 2025
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 57 (12) , 1-32
Open AccessAssessing the Effectiveness of ChatGPT in Secure Code Development: A Systematic Literature Review
ChatGPT, a Large Language Model (LLM) maintained by OpenAI, has demonstrated a remarkable ability to seemingly comprehend and contextually generate text. Among its myriad applications, its capability to autonomously generate and analyze computer code stands out as particularly promising. This functionality has piqued substantial interest due to its potential to streamline the software development process. However, this technological advancement also brings to the forefront significant apprehensions concerning the security of code produced by LLMs. In this article, we survey recent research that examines the use of ChatGPT to generate secure code, detect vulnerabilities in code, or perform other tasks related to secure code development. Beyond categorizing and synthesizing these studies, we identify important insights into ChatGPT’s potential impact on secure programming. Key findings indicate that while ChatGPT shows great promise as an aid in writing secure code, challenges remain. Its effectiveness varies across security tasks, depending on the context of experimentation (programming language, CWE, code length, etc.) and the benchmark used for comparison–whether against other LLMs, traditional analysis tools, or its own versions. The overall trend indicates that GPT-4 consistently surpasses its predecessor in most tasks.
- Open Access
- 20 June 2025
- Published by Springer Nature
- p. 187-199
ExploitabilityBirthMark: An Early Predictor of the Likelihood of Exploitation
In recent years, there has been a steady increase in the number of reported vulnerabilities (CVEs), increasing the workload of organizations trying to update their systems promptly. This underscores the need to prioritize specific critical vulnerabilities over others to effectively prevent cyberattacks. Unfortunately, the current methods available for assessing the exploitability of vulnerabilities have substantial shortcomings. In particular, they often consist in prediction models that encode data that may not be immediately available at the time a vulnerability is first reported. In this paper, we introduce an innovative exploitability prediction method that exclusively uses information accessible at the time of a CVE’s initial publication. Our approach outperforms the most widely used vulnerability exploit prediction algorithms in scenarios where data is subject to the aforementioned limitations.
- 20 June 2025
- Published by Springer Nature
- p. 187-199
Open AccessExploitabilityBirthMark: An Early Predictor of the Likelihood of Exploitation
In recent years, there has been a steady increase in the number of reported vulnerabilities (CVEs), increasing the workload of organizations trying to update their systems promptly. This underscores the need to prioritize specific critical vulnerabilities over others to effectively prevent cyberattacks. Unfortunately, the current methods available for assessing the exploitability of vulnerabilities have substantial shortcomings. In particular, they often consist in prediction models that encode data that may not be immediately available at the time a vulnerability is first reported. In this paper, we introduce an innovative exploitability prediction method that exclusively uses information accessible at the time of a CVE’s initial publication. Our approach outperforms the most widely used vulnerability exploit prediction algorithms in scenarios where data is subject to the aforementioned limitations.
- 16 April 2025
- Published by Springer Nature
- p. 244-260
Distributed and Verifiable Digital Badges
- 25 April 2024
- Published by Springer Nature
- p. 208-218
Analysis of Cryptographic CVEs: Lessons Learned and Perspectives
- 25 April 2024
- Published by Springer Nature
- p. 208-218
Analysis of Cryptographic CVEs: Lessons Learned and Perspectives
- 1 October 2023
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2, 2452-2458
Comparing the Effectiveness of Static, Dynamic and Hybrid Malware Detection on a Common Dataset
The detection of malicious Android applications is a major security challenge. A number of machine learning-based techniques have been put forth, and some of them have attained great accuracy. However, the diversity of apps and frequency at which new malware families are found means that the issue remains unresolved. In this paper, we use both static, dynamic and hybrid analysis to automatically classify Android apps as benign or infected. We compare all three approaches on a common dataset — the TwinDroid dataset which contains over 15,000 system call traces from over 9,000 benign and infected app. This method allows comparison on equal footing. We make further contributions on the topic of feature selection and trace abstraction.
- 1 October 2023
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2, 2452-2458
Comparing the Effectiveness of Static, Dynamic and Hybrid Malware Detection on a Common Dataset
The detection of malicious Android applications is a major security challenge. A number of machine learning-based techniques have been put forth, and some of them have attained great accuracy. However, the diversity of apps and frequency at which new malware families are found means that the issue remains unresolved. In this paper, we use both static, dynamic and hybrid analysis to automatically classify Android apps as benign or infected. We compare all three approaches on a common dataset — the TwinDroid dataset which contains over 15,000 system call traces from over 9,000 benign and infected app. This method allows comparison on equal footing. We make further contributions on the topic of feature selection and trace abstraction.
- 8 December 2022
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Technology and Society Magazine
- Vol. 41 (4) , 63-70
Are Backdoor Mandates Ethical?—A Position Paper
Over the past several years, several governments have, at times, pushed for the idea that commercial software should be required to include a “backdoor,” a deliberate vulnerability whose existence and exploitation mechanism are disclosed only to the appropriate authorities. This would enable the authorities to obtain access to the information contained in any device running this software when needed to react to criminal activity.
- 8 December 2022
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Technology and Society Magazine
- Vol. 41 (4) , 63-70
Are Backdoor Mandates Ethical?—A Position Paper
Over the past several years, several governments have, at times, pushed for the idea that commercial software should be required to include a “backdoor,” a deliberate vulnerability whose existence and exploitation mechanism are disclosed only to the appropriate authorities. This would enable the authorities to obtain access to the information contained in any device running this software when needed to react to criminal activity.
- 15 June 2022
- Published by Springer Nature
- p. 93-112
Employing Feature Selection to Improve the Performance of Intrusion Detection Systems
- 15 June 2022
- Published by Springer Nature
- p. 93-112
Employing Feature Selection to Improve the Performance of Intrusion Detection Systems