Asem Ghaleb

Senior Research Engineer at Huawei Technologies Canada, Vancouver · PhD, UBC

prof_pic.jpg

I work at the intersection of security research and software engineering, taking ideas from problem to production: framing the problem, designing the approach, building it, benchmarking it against the state of the art, and shipping it. At Huawei Technologies Canada, I research and build security detection technologies used in endpoint systems, network gateways, and cloud sandboxes.

What I work on

  • AI-agent security. Detecting malicious AI-agent skills, a new malware channel where most of the malicious content sits in natural-language instruction files that code scanners cannot read. The engine combines static analysis with an LLM-based semantic judgment stage hardened against prompt injection.
  • Binary analysis and AI-based malware detection. A binary analysis engine that turns PE and ELF executables into AI-model-ready features, with a custom disassembler and function discovery, used for AV scanning, code similarity, and LLM-assisted analysis.
  • CPU emulation and dynamic binary translation. Redesigning the antivirus engine’s malware-unpacking emulator from a pure interpreter into a hybrid LLVM-based JIT, making emulation up to 4x faster, plus an offline pre-translation scheme for firewalls and other constrained devices on AMD64 and AArch64.
  • Program analysis for vulnerability detection. My PhD at the University of British Columbia, with Karthik Pattabiraman and Julia Rubin, built static analysis techniques that find vulnerabilities by reasoning about root causes rather than matching code patterns, applied to Ethereum smart contracts. The work appeared at ICSE and ISSTA, and the tools (SolidiFI, eTainter, AChecker) are open source.

Before the PhD, I completed two security-focused master’s degrees, at the University of Victoria and KFUPM, with research on agentless security monitoring of computing hosts, behavior-based ransomware detection, and the security of SCADA systems, including attacks on live Siemens PLCs. My career began with several years in industry, building core banking software for microfinance institutions and running enterprise databases and ERP systems.

news

Dec 2024 Received the Individual Gold Medal, the highest individual honor at Huawei. :trophy: :sparkles:
Nov 2024 Promoted to Senior Research Engineer at Huawei Technologies Canada.
May 2024 Received the Chief Expert Golden Network Individual Award at Huawei Technologies Canada. :trophy:
Nov 2023 Received the Future Star award at Huawei Technologies Canada. :star:
Jul 2023 Completed my Ph.D. at UBC! Thesis: Static Analysis Approaches for Finding Vulnerabilities in Smart Contracts. :mortar_board:
Jun 2023 Joined Huawei Technologies Canada in Vancouver as a Research Engineer, working on security detection technologies for endpoint, gateway, and cloud products. :rocket:
May 2023 Presented our paper AChecker: Statically Detecting Smart Contract Access Control Vulnerabilities at ICSE 2023 in Melbourne, Australia.
Feb 2023 Received the Artifact Evaluated Reusable and Artifact Available badges from the ICSE 2023 Artifact Evaluation for our paper “AChecker: Statically Detecting Smart Contract Access Control Vulnerabilities”! :sparkles: :trophy:

selected publications

  1. AChecker: Statically Detecting Smart Contract Access Control Vulnerabilities
    Asem Ghaleb, Julia Rubin, and Karthik Pattabiraman
    2023
  2. eTainter: Detecting Gas-Related Vulnerabilities in Smart Contracts
    Asem Ghaleb, Julia Rubin, and Karthik Pattabiraman
    2022
  3. How Effective Are Smart Contract Analysis Tools? Evaluating Smart Contract Static Analysis Tools Using Bug Injection
    Asem Ghaleb, and Karthik Pattabiraman
    2020
  4. On PLC network security
    Asem Ghaleb, Sami Zhioua, and Ahmad Almulhem
    International Journal of Critical Infrastructure Protection 2018