org.apache.zeppelin:zeppelin-server@0.9.0-preview2

  • latest version

    0.12.1

  • latest non vulnerable version

  • first published

    10 years ago

  • latest version published

    2 months ago

  • licenses detected

  • package registry

  • Direct Vulnerabilities

    Known vulnerabilities in the org.apache.zeppelin:zeppelin-server package. This does not include vulnerabilities belonging to this package’s dependencies.

    Fix vulnerabilities automatically

    Snyk's AI Trust Platform automatically finds the best upgrade path and integrates with your development workflows. Secure your code at zero cost.

    Fix for free
    VulnerabilityVulnerable Version
    • H
    Directory Traversal

    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 Directory Traversal through the move and remove folder operations in FileSystemNotebookRepo. An authenticated attacker with permission to rename notes or use folder operations can supply .. or URL-encoded traversal segments in a note or folder path to make Zeppelin move, write, or delete files and directories outside the configured notebook root. This can corrupt or remove filesystem content beyond the notebook directory and break notebook management for affected users.

    How to fix Directory Traversal?

    Upgrade org.apache.zeppelin:zeppelin-server to version 0.12.1 or higher.

    [0.9.0,0.12.1)
    • H
    LDAP Injection

    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 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.

    [0.6.0,0.12.1)
    • M
    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.

    [0.6.0,0.12.1)
    • M
    Improper Input Validation

    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 Improper Input Validation due to the improper handling of updating cron API with invalid or improper privileges, allowing the notebook to run with elevated privileges. This vulnerability can be exploited by attackers to escalate their privileges and potentially gain unauthorized access or perform unauthorized actions.

    How to fix Improper Input Validation?

    Upgrade org.apache.zeppelin:zeppelin-server to version 0.11.1 or higher.

    [0.8.2,0.11.1)
    • M
    LDAP Injection

    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 LDAP Injection due to improper configuration properties set for the LDAP search filter. An attacker can execute malicious queries by setting these improper configurations.

    How to fix LDAP Injection?

    Upgrade org.apache.zeppelin:zeppelin-server to version 0.11.1 or higher.

    [0.8.2,0.11.1)
    • M
    Path Traversal

    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 Path Traversal due to improper input validation. An attacker can view the contents of any files in the filesystem that the server account can access by adding relative path indicators (e.g ..).

    How to fix Path Traversal?

    Upgrade org.apache.zeppelin:zeppelin-server to version 0.11.0 or higher.

    [0.9.0,0.11.0)
    • H
    SQL Injection

    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 SQL Injection via the userquery variable in theShiroAuthenticationService.java component due to improper user input sanitization.

    How to fix SQL Injection?

    Upgrade org.apache.zeppelin:zeppelin-server to version 0.11.0 or higher.

    [0.8.0,0.11.0)