Andrea Patricelli created SYNCOPE-1428:
------------------------------------------

             Summary: APIs to search by key return 404 instead of 401 for not 
authenticated calls
                 Key: SYNCOPE-1428
                 URL: https://issues.apache.org/jira/browse/SYNCOPE-1428
             Project: Syncope
          Issue Type: Bug
          Components: core
    Affects Versions: 2.1.3, 2.0.12
            Reporter: Andrea Patricelli
            Assignee: Andrea Patricelli
             Fix For: 2.0.13, 2.1.4, 3.0.0


Calling the search API on Users, Groups or AnyObjects like the following 
example returns 404 in case of object not found even with not authenticated 
calls. This could be exploited to "guess" usernames or (in general) keys of 
objects.

Request:

 
{code:java}
curl -X GET 
"http://[mysyncopedomain]:[mysyncopeport]/syncope/rest/users/notexistingkey"; -H 
"accept: */*" -H "X-Syncope-Domain: Master"{code}
Response:
{code:java}
{"status":404,"type":"NotFound","elements":["NotFoundException: User, Group or 
Any Object for notexistingkey"]}{code}
 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to