Joel Zambrano created ZEPPELIN-245:
--------------------------------------

             Summary: Zeppelin enables CORS (Cross-Origin Request Sharing) by 
default with insecure settings (Access-Control-Allow-Origin: *)
                 Key: ZEPPELIN-245
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-245
             Project: Zeppelin
          Issue Type: Bug
          Components: Core
    Affects Versions: 0.5.0
            Reporter: Joel Zambrano
             Fix For: 0.6.0


Description:
CORS (Cross-Origin Request Sharing) is a mechanism that allows restricted 
resources (e.g. fonts, JavaScript, etc.) on a web page to be requested from 
another domain outside the domain from which the resource originated. It is 
possible to restrict cross-origin request to just verified and authorized 
domains by providing their domain in the http response header 
Access-Control-Allow-Origin. The insecure value, specified by the star (*), 
allows requests coming from any source. In such context, a malicious user could 
force a victim user to surf a web page containing a malicious client-side code 
to interact with the Zeppelin APIs.
 
Recommendations:
It is strongly recommended to disable CORS if not needed by removing the 
Zeppelin source code lines. According to our analysis, there's no need to 
support Cross-Origin APIs requests.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to