@budibase/backend-core@3.36.4

Budibase backend core libraries used in server and worker

  • latest version

    3.42.0

  • latest non vulnerable version

  • first published

    4 years ago

  • latest version published

    15 hours ago

  • licenses detected

  • Direct Vulnerabilities

    Known vulnerabilities in the @budibase/backend-core 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
    • M
    Information Exposure

    @budibase/backend-core is a Budibase backend core libraries used in server and worker

    Affected versions of this package are vulnerable to Information Exposure via the rest integration process. An attacker can obtain sensitive authentication credentials by supplying a crafted absolute URL as a query parameter, causing the system to forward stored authorization headers to an attacker-controlled server. This is only exploitable if a REST datasource with stored authentication is used by a query published with the PUBLIC role.

    How to fix Information Exposure?

    Upgrade @budibase/backend-core to version 3.40.1 or higher.

    <3.40.1
    • C
    Improper Authentication

    @budibase/backend-core is a Budibase backend core libraries used in server and worker

    Affected versions of this package are vulnerable to Improper Authentication in the OIDC SSO authentication process. An attacker can gain unauthorized access to an existing user account, including accounts with administrative privileges, by authenticating through a trusted identity provider that asserts the victim's email address without verifying it. This is only exploitable if the attacker can authenticate through an identity provider trusted by the application and configure it to assert the victim's email with the verification flag set to false.

    How to fix Improper Authentication?

    Upgrade @budibase/backend-core to version 3.39.30 or higher.

    <3.39.30
    • H
    Server-side Request Forgery (SSRF)

    @budibase/backend-core is a Budibase backend core libraries used in server and worker

    Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) via the OpenAPI import and REST query execution processes. An attacker can access internal network resources by exploiting DNS rebinding to bypass outbound fetch protections.

    How to fix Server-side Request Forgery (SSRF)?

    Upgrade @budibase/backend-core to version 3.39.30 or higher.

    <3.39.30
    • H
    Server-side Request Forgery (SSRF)

    @budibase/backend-core is a Budibase backend core libraries used in server and worker

    Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) in the REST datasource integration due to improper handling of DNS rebinding protections. An attacker can access internal-only services, read sensitive data, or modify and delete internal resources by configuring a REST datasource to use a rebinding hostname that resolves to a safe public IP during validation but to an internal IP at connection time. This allows the attacker to make the server issue arbitrary HTTP requests to internal endpoints, potentially leading to credential theft, data exposure, or service disruption. This is only exploitable if the attacker has an authenticated account with permissions to configure or run a REST datasource.

    How to fix Server-side Request Forgery (SSRF)?

    Upgrade @budibase/backend-core to version 3.39.30 or higher.

    <3.39.30
    • H
    Server-side Request Forgery (SSRF)

    @budibase/backend-core is a Budibase backend core libraries used in server and worker

    Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) via the outboundFetch process. An attacker can access internal network resources and retrieve sensitive information by exploiting DNS rebinding during outbound HTTP requests. This allows the attacker to bypass blacklist validation and connect to internal services, potentially exposing internal metadata and credentials.

    How to fix Server-side Request Forgery (SSRF)?

    Upgrade @budibase/backend-core to version 3.39.15 or higher.

    <3.39.15
    • M
    Incorrect Privilege Assignment

    @budibase/backend-core is a Budibase backend core libraries used in server and worker

    Affected versions of this package are vulnerable to Incorrect Privilege Assignment in the POST /api/public/v1/roles/unassign endpoint. Users can retain their privileges up to one hour after bulk unassignment due to improper Redis user cache synchronisation with CouchDB.

    How to fix Incorrect Privilege Assignment?

    Upgrade @budibase/backend-core to version 3.38.2 or higher.

    <3.38.2
    • M
    Server-side Request Forgery (SSRF)

    @budibase/backend-core is a Budibase backend core libraries used in server and worker

    Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) via the _req function. An attacker can access internal services and sensitive cloud metadata by leveraging HTTP redirects through an attacker-controlled server, bypassing IP blacklist protections.

    How to fix Server-side Request Forgery (SSRF)?

    Upgrade @budibase/backend-core to version 3.38.1 or higher.

    <3.38.1