Skip to content
Heist/ feed
Back to feed
High

Privilege Escalation via WebSocket Connection Hijacking in LXD Operations API

Type: advisorySources: OSV

Privilege Escalation in operations API in Canonical LXD <6.5 on multiple platforms allows attacker with read permissions to hijack terminal or console sessions and execute arbitrary commands via WebSocket connection hijacking format

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2025-54289
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 16:05 UTC · Revision 1

Source evidence

Privilege Escalation via WebSocket Connection Hijacking in LXD Operations API

core-osv · Original source

Published 2 Oct 2025, 09:23 UTC

Privilege Escalation in operations API in Canonical LXD <6.5 on multiple platforms allows attacker with read permissions to hijack terminal or console sessions and execute arbitrary commands via WebSocket connection hijacking format

osv:CVE-2025-54289
Complete source record
{
  "id": "3ab81d120a33120e72770fb84d3a7cd3d2e7dce4f3d70ced5daae4bb5cc9a074",
  "url": "https://osv.dev/vulnerability/CVE-2025-54289",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Privilege Escalation via WebSocket Connection Hijacking in LXD Operations API",
    "summary": "Privilege Escalation in operations API in Canonical LXD <6.5 on multiple platforms allows attacker with read permissions to hijack terminal or console sessions and execute arbitrary commands via WebSocket connection hijacking format",
    "evidence": "osv:CVE-2025-54289",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2025-54289",
      "aliases": [
        "CVE-2025-54289",
        "GHSA-3g72-chj4-2228",
        "GO-2025-3999"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/canonical/lxd",
              "type": "GIT",
              "events": [
                {
                  "introduced": "03aab09f5b5cbdada00c6539877dcf5932fcde98"
                },
                {
                  "fixed": "0494f5d47e41af69a8374568c0cb8b3eefd72a6a"
                },
                {
                  "introduced": "5a492a3f0036c44d22c344505952e06ce517993a"
                },
                {
                  "fixed": "fec3cc832ca782d398c82d38f8532ef9d5be2e00"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:canonical:lxd:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "4.0.0"
                      },
                      {
                        "fixed": "5.21.4"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:canonical:lxd:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "6.1"
                      },
                      {
                        "fixed": "6.5"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "lxd-5.17",
            "lxd-5.16",
            "lxd-5.15",
            "lxd-5.14",
            "lxd-5.13",
            "lxd-5.12",
            "lxd-5.11",
            "lxd-5.10",
            "lxd-5.9",
            "lxd-5.8",
            "lxd-5.7",
            "lxd-5.6",
            "lxd-5.5",
            "lxd-5.4",
            "lxd-5.3",
            "lxd-5.2",
            "lxd-5.1",
            "lxd-5.0.0",
            "lxd-4.24",
            "lxd-4.23",
            "lxd-4.22",
            "lxd-4.21",
            "lxd-4.20",
            "lxd-4.19",
            "lxd-4.18",
            "lxd-4.17",
            "lxd-4.16",
            "lxd-4.15",
            "lxd-4.14",
            "lxd-4.13",
            "lxd-4.12",
            "lxd-4.11",
            "lxd-4.10",
            "lxd-4.9",
            "lxd-4.8",
            "lxd-4.7",
            "lxd-4.6",
            "lxd-4.5",
            "lxd-4.4",
            "lxd-4.3",
            "lxd-4.2",
            "lxd-4.1",
            "lxd-4.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-54289.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:37.009677607Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/54xxx/CVE-2025-54289.json",
        "https://github.com/canonical/lxd/security/advisories/GHSA-3g72-chj4-2228",
        "https://nvd.nist.gov/vuln/detail/CVE-2025-54289",
        "https://github.com/canonical/lxd"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-1385"
        ],
        "cna_assigner": "canonical",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/54xxx/CVE-2025-54289.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2025-54289",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 504407,
  "published_at": "2025-10-02T09:23:03.238+00:00"
}