About

I work on vulnerability research, low-level systems, and machine learning for software security. I completed my PhD in Electrical Engineering at Tel Aviv University.

Publications Projects Datasets GitHub Google Scholar LinkedIn Email

Research Interests

  • Vulnerability research: Reverse engineering, binary analysis, and exploit development.
  • Machine learning for software security: Identifying security patches and analyzing software changes using code representations and repository activity.
  • Time-series modeling: Sequence models and temporal aggregation methods for long time-series data.

Selected Publications

PatchView: Multi-modality detection of security patches

Computers & Security, 2025
Nitzan Farhi, Noam Koenigstein, Yuval Shavitt
A model that combines source code changes, commit messages, and repository activity to identify security patches in open-source software.
Paper · Code · Dataset

Detecting Security Patches via Behavioral Data in Code Repositories

arXiv / AAAI AICS, 2023
Nitzan Farhi, Noam Koenigstein, Yuval Shavitt
An approach to identifying security patches using commit and developer activity metadata without inspecting source code directly.
Paper · Code · Dataset

Malboard: A novel user keystroke impersonation attack and trusted detection framework based on side-channel analysis

Computers & Security, 2019
Nitzan Farhi, Nir Nissim, Yuval Elovici
A study on keystroke impersonation attacks using custom USB hardware and a defense framework based on acoustic and timing side-channel data.
Paper

More publications are listed on the Publications page and on Google Scholar.


Education

  • Ph.D. in Electrical Engineering — Tel Aviv University
  • M.Sc. in Cyber Security — Ben-Gurion University
  • B.Sc. in Software Engineering — Ben-Gurion University

Contact

Feel free to reach out by email or connect on LinkedIn.