I installed a CH from debian repos (just copied from docs) and installation process asking me for a password, I typed my testing password ended by "();" witouth quotes.

After install I can access without any password.

users.xml show like "<password></password>" for default user.

¯\\\_(ツ)\_/¯

}
        else
        {
            fmt::print("Users config file {} already exists, will keep it and extract users info from it.\n", users_config_file.string());
            
            ConfigProcessor processor(users_config_file.string(),  false,  false);
            ConfigurationPtr configuration(new Poco::Util::XMLConfiguration(processor.processConfig()));
            if (!configuration->getString("users.default.password", "").empty()
                || !configuration->getString("users.default.password_sha256_hex", "").empty()
                || !configuration->getString("users.default.password_double_sha1_hex", "").empty())
            {
                has_password_for_default_user = true;
            }
        }
        
        {
            std::string command = fmt::format("chown --recursive {}:{} '{}'", user, group, config_dir.string());
            fmt::print(" {}\n", command);
            executeScript(command);
        }
        
        fs::permissions(config_dir, fs::perms::owner_all, fs::perm_options::replace);
        
        if (fs::exists(config_d))
            fs::permissions(config_d, fs::perms::owner_read | fs::perms::owner_exec, fs::perm_options::replace);
        if (fs::exists(users_d))
            fs::permissions(users_d, fs::perms::owner_read | fs::perms::owner_exec, fs::perm_options::replace);
        
        if (fs::exists(main_config_file))
            fs::permissions(main_config_file, fs::perms::owner_read, fs::perm_options::replace);