Open
Description
Files with names containing pure UTF-16 characters can bypass detection. The user-mode service will fail to open the file for scanning after the conversion is done to ANSI, because characters that cannot be converted from Unicode are replaced with '?'.
armadito-windows-driver/src/communication.c
Lines 255 to 263 in 06c8260
Below is an image demonstrating the bug. In the first case, the filename is in Arabic and in the second, the filename's first letter is the greek M (U+039C).

A fix would require a re-implementation of the parts of the service dealing with filenames to make them support Unicode.
Metadata
Metadata
Assignees
Labels
No labels