Looks like the latest idea would be to add an empty string as argv[0] if program passed zero arguments.
The whole idea here is to fix somehow exec() with empty argv list in order to fix whole class of CVEs like the polkit one CVE-2021-4034 see also https://lwn.net/Articles/882609
See:
https://lwn.net/Articles/882799/
The kernel devs are still trying to figure out solution, the latest discussion is at: https://lwn.net/ml/linux-kernel/20220127000724.15106-1-ariadne@dereferenced.org/
Looks like the latest idea would be to add an empty string as argv[0] if program passed zero arguments.
The whole idea here is to fix somehow exec() with empty argv list in order to fix whole class of CVEs like the polkit one CVE-2021-4034 see also https://lwn.net/Articles/882609