SeungYoungOh created ZEPPELIN-6142:
--------------------------------------

             Summary: Apply synchronizer token pattern to terminal interpreter 
for CSWSH protection
                 Key: ZEPPELIN-6142
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-6142
             Project: Zeppelin
          Issue Type: Task
          Components: Interpreters
            Reporter: SeungYoungOh
            Assignee: SeungYoungOh


The terminal interpreter in Apache Zeppelin version 0.11.1 is reported with a 
CSWSH (Cross-Site WebSocket Hijacking) vulnerability. A previous PR partially 
addressed this issue by implementing an origin check. However, this measure 
does not provide full protection to CSWSH.

To enhance security, I plan to implement the synchronizer token pattern as an 
additional layer of protection.



References:
* [Spring Security WebSocket Same-Origin 
Policy|https://docs.spring.io/spring-security/reference/servlet/integrations/websocket.html#websocket-sameorigin]
* [OWASP CSRF Prevention Cheat Sheet - Synchronizer Token 
Pattern|https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html#synchronizer-token-pattern]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to