LDAP Injectionorg.apache.zeppelin:zeppelin-server is a web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.
Affected versions of this package are vulnerable to LDAP Injection through the searchForUserName and getRoleNamesForUser paths in ActiveDirectoryGroupRealm. An authenticated attacker can inject LDAP filter syntax by supplying crafted usernames or role-lookup input to the user-search endpoint or post-authentication role lookup, causing Zeppelin to build attacker-controlled search filters. This can be used to alter the LDAP query and expose directory information beyond the intended user record. In affected deployments, a malicious authenticated user can enumerate or retrieve unintended LDAP entries during login and group resolution.
How to fix LDAP Injection? Upgrade org.apache.zeppelin:zeppelin-server to version 0.12.1 or higher.
| |
Cross-site Request Forgery (CSRF)org.apache.zeppelin:zeppelin-server is a web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.
Affected versions of this package are vulnerable to Cross-site Request Forgery (CSRF) through the REST and WebSocket request-handling layer in CorsFilter, CorsUtils, and REST endpoint filtering. An attacker can make an authenticated user perform state-changing actions such as notebook or interpreter updates by luring them to a malicious site that sends cross-origin requests with a text/plain body or other browser-initiated requests against Zeppelin’s endpoints. The default origin allow-list permitted cross-origin browser access, and the REST layer accepted unsafe request content types on state-changing methods, so the server processed attacker-supplied requests with the victim’s session cookies. This lets the attacker trigger unauthorized changes on the user’s behalf through Zeppelin’s REST and WebSocket endpoints.
How to fix Cross-site Request Forgery (CSRF)? Upgrade org.apache.zeppelin:zeppelin-server to version 0.12.1 or higher.
| |
SQL Injectionorg.apache.zeppelin:zeppelin-zengine is a web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.
Affected versions of the package are vulnerable to SQL Injection via the GetUserList.getUserList method.
How to fix SQL Injection? Upgrade zeppelin-server to version 0.7.3, 0.8.0 or higher.
| |