When accessing a KB article without logging into the instance, it is throwing an error as 'Article not found'.
When a service catalog item is accessed without logging in, it would redirect to the login page asking for credentials.
Public access is enabled on kb_article portal page.
By default, public access is enabled on the kb_article page.
When this was disabled, the behavior is same as that of catalog item.