CVE-2026-25958: @cubejs backend/server core Cube Core Is Vulnerable To Vulnerability

HIGH
Advisory Identifier: GHSA-v226-32c7-x2v7
CVSS 7.7
CWE-807
Published
Advisory Summary

CVE-2026-25958 is a HIGH (CVSS 7.7) cube core is vulnerable to vulnerability (CWE-807: Reliance on Untrusted Inputs in a Security Decision) affecting @cubejs backend/server core libraries in the npm ecosystem. The issue involves cube core is vulnerable to privilege escalation via a specially crafted request. Remediation is available by upgrading affected packages to version 1.0.14, 1.4.2, 1.5.13.

CVE-2026-25958 at a Glance

CVE Identifier CVE-2026-25958
GHSA Identifier GHSA-v226-32c7-x2v7
Severity HIGH
CVSS v3.1 Base Score 7.7
CWE Classification CWE-807: Reliance on Untrusted Inputs in a Security Decision
Affected Product @cubejs backend/server core
Package Ecosystem npm
Published Date
Last Updated

Security Impact

CVSS: 7.7

The security impact metrics below are parsed directly from the CVSS v3.1 vector string (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N).

Attack Vector Network (AV:N)
Attack Complexity Low (AC:L)
Privileges Required Low (PR:L)
User Interaction None (UI:N)
Scope Changed (S:C)
Confidentiality High (C:H)
Integrity None (I:N)
Availability None (A:N)

How to Fix CVE-2026-25958

To remediate this vulnerability, upgrade all affected @cubejs backend/server core dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.

@cubejs-backend/server-core fixed: 1.0.14
npm install @cubejs-backend/server-core@1.0.14
@cubejs-backend/server-core fixed: 1.4.2
npm install @cubejs-backend/server-core@1.4.2
@cubejs-backend/server-core fixed: 1.5.13
npm install @cubejs-backend/server-core@1.5.13
Verify Direct and Transitive Dependencies

Run the following command in your project directory to verify that all resolved dependencies use the patched release:

npm ls @cubejs-backend/server-core

How to Check if You Are Affected

To determine whether your Node.js application is affected by CVE-2026-25958, inspect your project dependencies using npm:

npm ls @cubejs-backend/server-core

Analyze the terminal output to locate any version of @cubejs backend/server core in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than 1.0.14), your application is affected.

Note: The npm ls @cubejs-backend/server-core command inspects dependencies declared in your package.json and lockfile; it does not perform automated runtime dynamic scanning.

Technical Details

Vulnerability Mechanism & Technical Analysis

This vulnerability is classified under CWE-807: Reliance on Untrusted Inputs in a Security Decision, where the product uses a protection mechanism that relies on the existence or values of an input, but the input can be modified by an untrusted actor in a way that bypasses the protection mechanism. In @cubejs backend/server core, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.

Source Advisory Statement

### **Impact** It is possible to make a specially crafted request with a valid API token that leads to privilege escalation. ### Affected Versions: `≥= 0.27.19` ### Mitigation: Upgrade to a patched version: - 1.5.13 and later (regular release) - 1.4.2 (active [LTS release](https://cube.dev/docs/product/administration/distribution#long-term-support)) - 1.0.14 (end-of-life LTS release) ### **References** The issue was reported by our Core engineer, Dmitrii Patsura (@ovr), in our internal Slack and was promptly patched in a recent update.

CVE-2026-25958 Affected @cubejs backend/server core Versions

3 component(s)
Fixed Versions:
1.0.141.4.21.5.13
Product / Package Ecosystem Affected Versions Fixed Version
@cubejs-backend/server-core
npm
≥ 0.27.19
< 1.0.14
1.0.14
@cubejs-backend/server-core
npm
≥ 1.1.0
< 1.4.2
1.4.2
@cubejs-backend/server-core
npm
≥ 1.5.0
< 1.5.13
1.5.13

References

Frequently Asked Questions

What is CVE-2026-25958?
CVE-2026-25958 is a security vulnerability in @cubejs backend/server core involving Cube Core is vulnerable to privilege escalation via a specially crafted request under CWE-807: Reliance on Untrusted Inputs in a Security Decision.
Which @cubejs backend/server core versions are affected?
Affected versions include releases prior to 1.0.14, 1.4.2, 1.5.13 across affected packages: @cubejs-backend/server-core.
What version fixes CVE-2026-25958?
Upgrading to 1.0.14, 1.4.2, 1.5.13 (or the latest patched release for your respective branch) resolves the vulnerability.
Is @cubejs-backend/server-core affected?
Yes, @cubejs-backend/server-core is affected in releases prior to 1.0.14, 1.4.2, 1.5.13. Upgrade your dependency to 1.0.14, 1.4.2, 1.5.13 or later.
What is the CVSS score of CVE-2026-25958?
CVE-2026-25958 has a CVSS v3.1 base score of 7.7 (HIGH) with vector string CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N.
What CWE is associated with CVE-2026-25958?
CVE-2026-25958 is classified under CWE-807: Reliance on Untrusted Inputs in a Security Decision (The product uses a protection mechanism that relies on the existence or values of an input, but the input can be modified by an untrusted actor in a way that bypasses the protection mechanism.).
How can I check npm dependencies for CVE-2026-25958?
Run the dependency tree command: 'npm ls @cubejs-backend/server-core'. This command lists direct and transitive dependencies in your build configuration so you can verify if a vulnerable version is resolved.
Machine-readable OSV JSON OSV v1.5 Schema
Normalized schema output
{
  "schema_version" : "1.4.0",
  "id" : "GHSA-v226-32c7-x2v7",
  "modified" : "2026-02-10T02:57:34Z",
  "published" : "2026-02-10T00:29:07Z",
  "aliases" : [ "CVE-2026-25958" ],
  "summary" : "Cube Core is vulnerable to privilege escalation via a specially crafted request",
  "details" : "### **Impact**\n\nIt is possible to make a specially crafted request with a valid API token that leads to privilege escalation.\n\n### Affected Versions:\n\n`≥= 0.27.19` \n\n### Mitigation:\n\nUpgrade to a patched version:\n\n- 1.5.13 and later (regular release)\n- 1.4.2 (active [LTS release](https://cube.dev/docs/product/administration/distribution#long-term-support))\n- 1.0.14 (end-of-life LTS release)\n\n### **References**\n\nThe issue was reported by our Core engineer, Dmitrii Patsura (@ovr), in our internal Slack and was promptly patched in a recent update.",
  "severity" : [ {
    "type" : "CVSS_V3",
    "score" : "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N"
  } ],
  "affected" : [ {
    "package" : {
      "ecosystem" : "npm",
      "name" : "@cubejs-backend/server-core"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "0.27.19"
      }, {
        "fixed" : "1.0.14"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "npm",
      "name" : "@cubejs-backend/server-core"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "1.1.0"
      }, {
        "fixed" : "1.4.2"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "npm",
      "name" : "@cubejs-backend/server-core"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "1.5.0"
      }, {
        "fixed" : "1.5.13"
      } ]
    } ]
  } ],
  "references" : [ {
    "type" : "WEB",
    "url" : "https://github.com/cube-js/cube/security/advisories/GHSA-v226-32c7-x2v7"
  }, {
    "type" : "ADVISORY",
    "url" : "https://nvd.nist.gov/vuln/detail/CVE-2026-25958"
  }, {
    "type" : "PACKAGE",
    "url" : "https://github.com/cube-js/cube"
  } ],
  "database_specific" : {
    "cwe_ids" : [ "CWE-807" ],
    "severity" : "HIGH",
    "github_reviewed" : true,
    "github_reviewed_at" : "2026-02-10T00:29:07Z",
    "nvd_published_at" : "2026-02-09T23:16:06Z"
  }
}