A logic error in the split utility of uutils coreutils causes output filename corruption when non-UTF-8 prefix or suffix inputs are used. The utility uses to_string_lossy(), which replaces invalid byte sequences with the UTF-8 replacement character, unlike GNU split which preserves raw bytes. This can lead to incorrect filenames, causing filename collisions, broken automation, or misdirected output data in non-UTF-8 environments. The issue affects versions before 0.8.0 and has a low severity rating. A fix is available in version 0.8.0.