Users on MacOS can change the time without root access.
If that's true IMO that's the security issue, not the arguably strange behaviour of sudo in a situation that should never occur.
$ date 010101011970
date: bind: Permission denied
date: settimeofday (timeval): Operation not permitted
[15:45:41][dazza@imac.internal:~]
From System Preferences you can indeed set the date back to 1970: $ date
Fri 2 Jan 1970 00:56:44 BST
[00:56:44][dazza@imac.internal:~]
but there is a little lock that you might need to unlock (with a user password).This does seem like a security issue on OSX.
This is not true but it can be confusing if you've authenticated at all recently due to a grace period like sudo's.
`date` still behaves as one expects.