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.
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
