Grant: Discovery Grants Program - Individual
Concordia University
$52,000.00
Revisiting System Security Building Blocks
EF 2024-25
Résumé
In this proposal, the PI will primarily focus on (1) developing evaluation frameworks to systematically assess security components and features, specifically in widely-used "trusted" security products---from security and privacy perspectives; and (2) develop new ways to improve system security and user privacy by hardening operating systems and CPU trusted execution environments (TEEs)---reducing the over-reliance on traditional third-party security solutions.
Critical user-level applications may rely on OS/hardware for isolation, and on security solutions for a malware-free operating environment. Security research involving modern CPUs and operating systems has a long history. However, other components that are also heavily relied on to maintain system/application security have been much less explored---such as security products used for preventing common attacks, and security features (e.g., obfuscation, custom encryption) used by applications for self-defence purposes. These components will be the focus of our analysis. In addition to analyzing them individually, we will also highlight the consequences on the applications that depend on security products for their security and privacy guarantees - e.g., what happens when a security solution is maliciously terminated, or even worse, if the solution itself is infected by malware, specifically, malware posing advanced persistent threats (APTs). From the analysis of multiple products and applications, we will develop evaluation frameworks targeting specific solution classes.
We will summarize the lessons learned from the security analyses of selected components and critical solutions, and use these lessons in the following ways: to design security components/solutions with failure/compromise in mind; to recover from a compromise and restore the root-of-trust (for both software and hardware root-of-trust, e.g., after the leakage of TEE private keys); to better utilize the existing OS-enabled features for application security and privacy; to develop and embed new privacy features in the OS to aid user privacy in modern tracking-infused application ecosystems; to develop and embed more security features into the OS to reduce reliance on third-party security solutions; and to improve OS-based security and privacy enforcement through the use of hardware-enabled TEEs.
Overall, this proposal will revisit "trusted" security components that are critical for many other high-impact IT operations, uncover new security and privacy issues, and develop new solutions that will significantly improve system security. The PI is uniquely suited for this research program based on his past experience on hard system-level problems. The program will also train students in topics at the intersection of systems, security, and privacy---producing critical HQP for long-term socio-economic benefits. The outcome of this work will fundamentally change how application security and user privacy are currently treated.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
Quebec, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
RGPIN-2023-03914
Name nom
Mannan, Mohammad
Department département
Concordia Institute for Information Systems Engineering
Organization id
70
Institution établissement
Concordia University
Province en
Québec
Province fr
Québec
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2023
Award amount
52000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
802
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Information systems and technology
Area of application fr
Systèmes d'information et technologie de l'information
Research subject code
2700
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Information technology
Research subject fr
Technologie de l'information
Field of research list names en
Not available
Field of research list names fr
Non disponible
Socioeconomic objective list names en
Not available
Socioeconomic objective list names fr
Non disponible
Application title
Revisiting System Security Building Blocks
Keywords
security products; application self-defence; custom encrypted communication; operating system; privacy; trusted execution environment
Application summary
In this proposal, the PI will primarily focus on (1) developing evaluation frameworks to systematically assess security components and features, specifically in widely-used "trusted" security products---from security and privacy perspectives; and (2) develop new ways to improve system security and user privacy by hardening operating systems and CPU trusted execution environments (TEEs)---reducing the over-reliance on traditional third-party security solutions.
Critical user-level applications may rely on OS/hardware for isolation, and on security solutions for a malware-free operating environment. Security research involving modern CPUs and operating systems has a long history. However, other components that are also heavily relied on to maintain system/application security have been much less explored---such as security products used for preventing common attacks, and security features (e.g., obfuscation, custom encryption) used by applications for self-defence purposes. These components will be the focus of our analysis. In addition to analyzing them individually, we will also highlight the consequences on the applications that depend on security products for their security and privacy guarantees - e.g., what happens when a security solution is maliciously terminated, or even worse, if the solution itself is infected by malware, specifically, malware posing advanced persistent threats (APTs). From the analysis of multiple products and applications, we will develop evaluation frameworks targeting specific solution classes.
We will summarize the lessons learned from the security analyses of selected components and critical solutions, and use these lessons in the following ways: to design security components/solutions with failure/compromise in mind; to recover from a compromise and restore the root-of-trust (for both software and hardware root-of-trust, e.g., after the leakage of TEE private keys); to better utilize the existing OS-enabled features for application security and privacy; to develop and embed new privacy features in the OS to aid user privacy in modern tracking-infused application ecosystems; to develop and embed more security features into the OS to reduce reliance on third-party security solutions; and to improve OS-based security and privacy enforcement through the use of hardware-enabled TEEs.
Overall, this proposal will revisit "trusted" security components that are critical for many other high-impact IT operations, uncover new security and privacy issues, and develop new solutions that will significantly improve system security. The PI is uniquely suited for this research program based on his past experience on hard system-level problems. The program will also train students in topics at the intersection of systems, security, and privacy---producing critical HQP for long-term socio-economic benefits. The outcome of this work will fundamentally change how application security and user privacy are currently treated.