CVE-2026-66298 (GCVE-0-2026-66298)

Vulnerability from cvelistv5 – Published: 2026-08-05 19:44 – Updated: 2026-08-05 19:44
VLAI
Title
JS-view sandboxed output can synthesize keyboard events to trigger unconfirmed global shortcuts
Summary
Origin Validation Error vulnerability in livebook-dev livebook allows untrusted notebook output JavaScript to trigger session-wide keyboard shortcuts, including forced evaluation of all cells and runtime restart. Livebook's JS-view feature renders notebook-defined JavaScript inside a sandboxed, cross-origin iframe specifically because that JavaScript is untrusted. The trusted iframe shell in iframe/priv/static/iframe/v5.html forwards every keydown event fired in its own window to the parent page without consulting Event.isTrusted, so an event synthesized by the untrusted script through window.dispatchEvent is forwarded exactly as a genuine keystroke would be. The parent-side relay in assets/js/hooks/js_view.js reconstructs and re-dispatches it on the live page with no further validation, and because assets/js/hooks/session.js registers the global shortcut handler on the document in the capture phase, that handler acts on the replicated event regardless of how it was produced. Sandboxed output JavaScript can therefore drive Livebook's session-wide keyboard shortcuts. Two of them reach LivebookWeb.SessionLive and execute immediately with no confirmation: the shortcut for queueing full evaluation runs every cell in the notebook, and the shortcut for reconnecting the runtime disconnects and reconnects it, discarding in-memory state. A third shortcut deletes the focused cell behind a confirmation dialog that the user can permanently dismiss, after which it too executes silently. Forced full evaluation is the significant consequence, because it causes the notebook's own Elixir code to run without the user choosing to evaluate anything. A user who merely opens a notebook obtained from a third party, or reached from published documentation, can have its code executed on their runtime. Livebook also mirrors cell outputs to every connected client, so a malicious output triggers in a collaborator's browser as soon as it renders. This issue affects livebook: from 0.5.0 before 0.18.7 and from 0.19.0 before 0.19.9.
CWE
  • CWE-346 - Origin Validation Error
Assigner
EEF
Impacted products
Vendor Product Version
livebook-dev livebook Affected: 0.5.0 , < 0.18.7 (semver)
Affected: 0.19.0 , < 0.19.9 (semver)
    cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*
Create a notification for this product.
livebook-dev livebook Affected: 0.5.0 , < 0.18.7 (other)
Affected: 0.19.0 , < 0.19.9 (other)
Affected: 0.5.0-cuda12 , < 0.18.7-cuda12 (other)
Affected: 0.19.0-cuda12 , < 0.19.9-cuda12 (other)
    cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*
Create a notification for this product.
livebook-dev livebook Affected: 844242ba80a928d0d675416d312a58003cb7771b , < * (git)
    cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*
Create a notification for this product.
Credits
Nguyễn Công Tú Jonatan Männchen / EEF Jonatan Kłosko José Valim
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "collectionURL": "https://repo.hex.pm",
          "cpes": [
            "cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*"
          ],
          "defaultStatus": "unaffected",
          "modules": [
            "Elixir.LivebookWeb.SessionLive"
          ],
          "packageName": "livebook",
          "packageURL": "pkg:hex/livebook",
          "product": "livebook",
          "programFiles": [
            "iframe/priv/static/iframe/v5.html",
            "assets/js/hooks/js_view.js",
            "assets/js/hooks/session.js",
            "lib/livebook_web/live/session_live.ex"
          ],
          "programRoutines": [
            {
              "name": "\u0027Elixir.LivebookWeb.SessionLive\u0027:handle_event/3"
            }
          ],
          "repo": "https://github.com/livebook-dev/livebook",
          "vendor": "livebook-dev",
          "versions": [
            {
              "lessThan": "0.18.7",
              "status": "affected",
              "version": "0.5.0",
              "versionType": "semver"
            },
            {
              "lessThan": "0.19.9",
              "status": "affected",
              "version": "0.19.0",
              "versionType": "semver"
            }
          ]
        },
        {
          "collectionURL": "https://ghcr.io",
          "cpes": [
            "cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*"
          ],
          "defaultStatus": "unaffected",
          "modules": [
            "Elixir.LivebookWeb.SessionLive"
          ],
          "packageName": "livebook-dev/livebook",
          "packageURL": "pkg:oci/livebook?repository_url=ghcr.io%2Flivebook-dev",
          "product": "livebook",
          "programFiles": [
            "iframe/priv/static/iframe/v5.html",
            "assets/js/hooks/js_view.js",
            "assets/js/hooks/session.js",
            "lib/livebook_web/live/session_live.ex"
          ],
          "programRoutines": [
            {
              "name": "\u0027Elixir.LivebookWeb.SessionLive\u0027:handle_event/3"
            }
          ],
          "vendor": "livebook-dev",
          "versions": [
            {
              "lessThan": "0.18.7",
              "status": "affected",
              "version": "0.5.0",
              "versionType": "other"
            },
            {
              "lessThan": "0.19.9",
              "status": "affected",
              "version": "0.19.0",
              "versionType": "other"
            },
            {
              "lessThan": "0.18.7-cuda12",
              "status": "affected",
              "version": "0.5.0-cuda12",
              "versionType": "other"
            },
            {
              "lessThan": "0.19.9-cuda12",
              "status": "affected",
              "version": "0.19.0-cuda12",
              "versionType": "other"
            }
          ]
        },
        {
          "collectionURL": "https://github.com",
          "cpes": [
            "cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*"
          ],
          "defaultStatus": "unaffected",
          "modules": [
            "Elixir.LivebookWeb.SessionLive"
          ],
          "packageName": "livebook-dev/livebook",
          "packageURL": "pkg:github/livebook-dev/livebook",
          "product": "livebook",
          "programFiles": [
            "iframe/priv/static/iframe/v5.html",
            "assets/js/hooks/js_view.js",
            "assets/js/hooks/session.js",
            "lib/livebook_web/live/session_live.ex"
          ],
          "programRoutines": [
            {
              "name": "\u0027Elixir.LivebookWeb.SessionLive\u0027:handle_event/3"
            }
          ],
          "repo": "https://github.com/livebook-dev/livebook",
          "vendor": "livebook-dev",
          "versions": [
            {
              "changes": [
                {
                  "at": "296318ffdfa6e5ed7b18ad8d5a5b2af90f3cd728",
                  "status": "unaffected"
                },
                {
                  "at": "a552ce8f99ad348ea37061394dc950a0cebdb33e",
                  "status": "unaffected"
                },
                {
                  "at": "5980e5c6b71036806b3bf54101eb1d6c0f50f19c",
                  "status": "unaffected"
                }
              ],
              "lessThan": "*",
              "status": "affected",
              "version": "844242ba80a928d0d675416d312a58003cb7771b",
              "versionType": "git"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "0.18.7",
                  "versionStartIncluding": "0.5.0",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "0.19.9",
                  "versionStartIncluding": "0.19.0",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ],
          "operator": "AND"
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Nguy\u1ec5n C\u00f4ng T\u00fa"
        },
        {
          "lang": "en",
          "type": "analyst",
          "value": "Jonatan M\u00e4nnchen / EEF"
        },
        {
          "lang": "en",
          "type": "remediation developer",
          "value": "Jonatan K\u0142osko"
        },
        {
          "lang": "en",
          "type": "remediation reviewer",
          "value": "Jos\u00e9 Valim"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "supportingMedia": [
            {
              "base64": false,
              "type": "text/html",
              "value": "\u003cp\u003eOrigin Validation Error vulnerability in livebook-dev livebook allows untrusted notebook output JavaScript to trigger session-wide keyboard shortcuts, including forced evaluation of all cells and runtime restart.\u003c/p\u003e\n\u003cp\u003eLivebook\u0027s JS-view feature renders notebook-defined JavaScript inside a sandboxed, cross-origin iframe specifically because that JavaScript is untrusted. The trusted iframe shell in \u003ccode\u003eiframe/priv/static/iframe/v5.html\u003c/code\u003e forwards every \u003ccode\u003ekeydown\u003c/code\u003e event fired in its own window to the parent page without consulting \u003ccode\u003eEvent.isTrusted\u003c/code\u003e, so an event synthesized by the untrusted script through \u003ccode\u003ewindow.dispatchEvent\u003c/code\u003e is forwarded exactly as a genuine keystroke would be. The parent-side relay in \u003ccode\u003eassets/js/hooks/js_view.js\u003c/code\u003e reconstructs and re-dispatches it on the live page with no further validation, and because \u003ccode\u003eassets/js/hooks/session.js\u003c/code\u003e registers the global shortcut handler on the document in the capture phase, that handler acts on the replicated event regardless of how it was produced.\u003c/p\u003e\n\u003cp\u003eSandboxed output JavaScript can therefore drive Livebook\u0027s session-wide keyboard shortcuts. Two of them reach \u003ccode\u003eLivebookWeb.SessionLive\u003c/code\u003e and execute immediately with no confirmation: the shortcut for queueing full evaluation runs every cell in the notebook, and the shortcut for reconnecting the runtime disconnects and reconnects it, discarding in-memory state. A third shortcut deletes the focused cell behind a confirmation dialog that the user can permanently dismiss, after which it too executes silently.\u003c/p\u003e\n\u003cp\u003eForced full evaluation is the significant consequence, because it causes the notebook\u0027s own Elixir code to run without the user choosing to evaluate anything. A user who merely opens a notebook obtained from a third party, or reached from published documentation, can have its code executed on their runtime. Livebook also mirrors cell outputs to every connected client, so a malicious output triggers in a collaborator\u0027s browser as soon as it renders.\u003c/p\u003e\n\u003cp\u003eThis issue affects livebook: from 0.5.0 before 0.18.7 and from 0.19.0 before 0.19.9.\u003c/p\u003e"
            },
            {
              "base64": false,
              "type": "text/markdown",
              "value": "Origin Validation Error vulnerability in livebook-dev livebook allows untrusted notebook output JavaScript to trigger session-wide keyboard shortcuts, including forced evaluation of all cells and runtime restart.\n\nLivebook\u0027s JS-view feature renders notebook-defined JavaScript inside a sandboxed, cross-origin iframe specifically because that JavaScript is untrusted. The trusted iframe shell in `iframe/priv/static/iframe/v5.html` forwards every `keydown` event fired in its own window to the parent page without consulting `Event.isTrusted`, so an event synthesized by the untrusted script through `window.dispatchEvent` is forwarded exactly as a genuine keystroke would be. The parent-side relay in `assets/js/hooks/js_view.js` reconstructs and re-dispatches it on the live page with no further validation, and because `assets/js/hooks/session.js` registers the global shortcut handler on the document in the capture phase, that handler acts on the replicated event regardless of how it was produced.\n\nSandboxed output JavaScript can therefore drive Livebook\u0027s session-wide keyboard shortcuts. Two of them reach `LivebookWeb.SessionLive` and execute immediately with no confirmation: the shortcut for queueing full evaluation runs every cell in the notebook, and the shortcut for reconnecting the runtime disconnects and reconnects it, discarding in-memory state. A third shortcut deletes the focused cell behind a confirmation dialog that the user can permanently dismiss, after which it too executes silently.\n\nForced full evaluation is the significant consequence, because it causes the notebook\u0027s own Elixir code to run without the user choosing to evaluate anything. A user who merely opens a notebook obtained from a third party, or reached from published documentation, can have its code executed on their runtime. Livebook also mirrors cell outputs to every connected client, so a malicious output triggers in a collaborator\u0027s browser as soon as it renders.\n\nThis issue affects livebook: from 0.5.0 before 0.18.7 and from 0.19.0 before 0.19.9."
            }
          ],
          "value": "Origin Validation Error vulnerability in livebook-dev livebook allows untrusted notebook output JavaScript to trigger session-wide keyboard shortcuts, including forced evaluation of all cells and runtime restart.\n\nLivebook\u0027s JS-view feature renders notebook-defined JavaScript inside a sandboxed, cross-origin iframe specifically because that JavaScript is untrusted. The trusted iframe shell in iframe/priv/static/iframe/v5.html forwards every keydown event fired in its own window to the parent page without consulting Event.isTrusted, so an event synthesized by the untrusted script through window.dispatchEvent is forwarded exactly as a genuine keystroke would be. The parent-side relay in assets/js/hooks/js_view.js reconstructs and re-dispatches it on the live page with no further validation, and because assets/js/hooks/session.js registers the global shortcut handler on the document in the capture phase, that handler acts on the replicated event regardless of how it was produced.\n\nSandboxed output JavaScript can therefore drive Livebook\u0027s session-wide keyboard shortcuts. Two of them reach LivebookWeb.SessionLive and execute immediately with no confirmation: the shortcut for queueing full evaluation runs every cell in the notebook, and the shortcut for reconnecting the runtime disconnects and reconnects it, discarding in-memory state. A third shortcut deletes the focused cell behind a confirmation dialog that the user can permanently dismiss, after which it too executes silently.\n\nForced full evaluation is the significant consequence, because it causes the notebook\u0027s own Elixir code to run without the user choosing to evaluate anything. A user who merely opens a notebook obtained from a third party, or reached from published documentation, can have its code executed on their runtime. Livebook also mirrors cell outputs to every connected client, so a malicious output triggers in a collaborator\u0027s browser as soon as it renders.\n\nThis issue affects livebook: from 0.5.0 before 0.18.7 and from 0.19.0 before 0.19.9."
        }
      ],
      "impacts": [
        {
          "capecId": "CAPEC-160",
          "descriptions": [
            {
              "lang": "en",
              "value": "CAPEC-160 Exploit Script-Based APIs"
            }
          ]
        }
      ],
      "metrics": [
        {
          "cvssV4_0": {
            "Automatable": "NOT_DEFINED",
            "Recovery": "NOT_DEFINED",
            "Safety": "NOT_DEFINED",
            "attackComplexity": "LOW",
            "attackRequirements": "NONE",
            "attackVector": "NETWORK",
            "baseScore": 8.6,
            "baseSeverity": "HIGH",
            "privilegesRequired": "NONE",
            "providerUrgency": "NOT_DEFINED",
            "subAvailabilityImpact": "NONE",
            "subConfidentialityImpact": "NONE",
            "subIntegrityImpact": "NONE",
            "userInteraction": "ACTIVE",
            "valueDensity": "NOT_DEFINED",
            "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
            "version": "4.0",
            "vulnAvailabilityImpact": "HIGH",
            "vulnConfidentialityImpact": "HIGH",
            "vulnIntegrityImpact": "HIGH",
            "vulnerabilityResponseEffort": "NOT_DEFINED"
          },
          "format": "CVSS",
          "scenarios": [
            {
              "lang": "en",
              "value": "GENERAL"
            }
          ]
        }
      ],
      "problemTypes": [
        {
          "descriptions": [
            {
              "cweId": "CWE-346",
              "description": "CWE-346 Origin Validation Error",
              "lang": "en",
              "type": "CWE"
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T19:44:11.831Z",
        "orgId": "6b3ad84c-e1a6-4bf7-a703-f496b71e49db",
        "shortName": "EEF"
      },
      "references": [
        {
          "tags": [
            "vendor-advisory",
            "related"
          ],
          "url": "https://github.com/livebook-dev/livebook/security/advisories/GHSA-68c2-prqg-x62g"
        },
        {
          "tags": [
            "related"
          ],
          "url": "https://cna.erlef.org/cves/CVE-2026-66298.html"
        },
        {
          "tags": [
            "related"
          ],
          "url": "https://osv.dev/vulnerability/EEF-CVE-2026-66298"
        },
        {
          "tags": [
            "patch"
          ],
          "url": "https://github.com/livebook-dev/livebook/commit/296318ffdfa6e5ed7b18ad8d5a5b2af90f3cd728"
        },
        {
          "tags": [
            "patch"
          ],
          "url": "https://github.com/livebook-dev/livebook/commit/a552ce8f99ad348ea37061394dc950a0cebdb33e"
        },
        {
          "tags": [
            "patch"
          ],
          "url": "https://github.com/livebook-dev/livebook/commit/5980e5c6b71036806b3bf54101eb1d6c0f50f19c"
        }
      ],
      "source": {
        "discovery": "EXTERNAL"
      },
      "title": "JS-view sandboxed output can synthesize keyboard events to trigger unconfirmed global shortcuts"
    }
  },
  "cveMetadata": {
    "assignerOrgId": "6b3ad84c-e1a6-4bf7-a703-f496b71e49db",
    "assignerShortName": "EEF",
    "cveId": "CVE-2026-66298",
    "datePublished": "2026-08-05T19:44:11.831Z",
    "dateReserved": "2026-07-24T14:10:01.114Z",
    "dateUpdated": "2026-08-05T19:44:11.831Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-66298\",\"sourceIdentifier\":\"6b3ad84c-e1a6-4bf7-a703-f496b71e49db\",\"published\":\"2026-08-05T20:17:12.203\",\"lastModified\":\"2026-08-05T20:17:12.203\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"Origin Validation Error vulnerability in livebook-dev livebook allows untrusted notebook output JavaScript to trigger session-wide keyboard shortcuts, including forced evaluation of all cells and runtime restart.\\n\\nLivebook\u0027s JS-view feature renders notebook-defined JavaScript inside a sandboxed, cross-origin iframe specifically because that JavaScript is untrusted. The trusted iframe shell in iframe/priv/static/iframe/v5.html forwards every keydown event fired in its own window to the parent page without consulting Event.isTrusted, so an event synthesized by the untrusted script through window.dispatchEvent is forwarded exactly as a genuine keystroke would be. The parent-side relay in assets/js/hooks/js_view.js reconstructs and re-dispatches it on the live page with no further validation, and because assets/js/hooks/session.js registers the global shortcut handler on the document in the capture phase, that handler acts on the replicated event regardless of how it was produced.\\n\\nSandboxed output JavaScript can therefore drive Livebook\u0027s session-wide keyboard shortcuts. Two of them reach LivebookWeb.SessionLive and execute immediately with no confirmation: the shortcut for queueing full evaluation runs every cell in the notebook, and the shortcut for reconnecting the runtime disconnects and reconnects it, discarding in-memory state. A third shortcut deletes the focused cell behind a confirmation dialog that the user can permanently dismiss, after which it too executes silently.\\n\\nForced full evaluation is the significant consequence, because it causes the notebook\u0027s own Elixir code to run without the user choosing to evaluate anything. A user who merely opens a notebook obtained from a third party, or reached from published documentation, can have its code executed on their runtime. Livebook also mirrors cell outputs to every connected client, so a malicious output triggers in a collaborator\u0027s browser as soon as it renders.\\n\\nThis issue affects livebook: from 0.5.0 before 0.18.7 and from 0.19.0 before 0.19.9.\"}],\"affected\":[{\"source\":\"6b3ad84c-e1a6-4bf7-a703-f496b71e49db\",\"affectedData\":[{\"vendor\":\"livebook-dev\",\"product\":\"livebook\",\"defaultStatus\":\"unaffected\",\"collectionURL\":\"https://repo.hex.pm\",\"packageName\":\"livebook\",\"cpes\":[\"cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*\"],\"modules\":[\"Elixir.LivebookWeb.SessionLive\"],\"programFiles\":[\"iframe/priv/static/iframe/v5.html\",\"assets/js/hooks/js_view.js\",\"assets/js/hooks/session.js\",\"lib/livebook_web/live/session_live.ex\"],\"programRoutines\":[{\"name\":\"\u0027Elixir.LivebookWeb.SessionLive\u0027:handle_event/3\"}],\"repo\":\"https://github.com/livebook-dev/livebook\",\"packageURL\":\"pkg:hex/livebook\",\"versions\":[{\"version\":\"0.5.0\",\"lessThan\":\"0.18.7\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"0.19.0\",\"lessThan\":\"0.19.9\",\"versionType\":\"semver\",\"status\":\"affected\"}]},{\"vendor\":\"livebook-dev\",\"product\":\"livebook\",\"defaultStatus\":\"unaffected\",\"collectionURL\":\"https://ghcr.io\",\"packageName\":\"livebook-dev/livebook\",\"cpes\":[\"cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*\"],\"modules\":[\"Elixir.LivebookWeb.SessionLive\"],\"programFiles\":[\"iframe/priv/static/iframe/v5.html\",\"assets/js/hooks/js_view.js\",\"assets/js/hooks/session.js\",\"lib/livebook_web/live/session_live.ex\"],\"programRoutines\":[{\"name\":\"\u0027Elixir.LivebookWeb.SessionLive\u0027:handle_event/3\"}],\"packageURL\":\"pkg:oci/livebook?repository_url=ghcr.io%2Flivebook-dev\",\"versions\":[{\"version\":\"0.5.0\",\"lessThan\":\"0.18.7\",\"versionType\":\"other\",\"status\":\"affected\"},{\"version\":\"0.19.0\",\"lessThan\":\"0.19.9\",\"versionType\":\"other\",\"status\":\"affected\"},{\"version\":\"0.5.0-cuda12\",\"lessThan\":\"0.18.7-cuda12\",\"versionType\":\"other\",\"status\":\"affected\"},{\"version\":\"0.19.0-cuda12\",\"lessThan\":\"0.19.9-cuda12\",\"versionType\":\"other\",\"status\":\"affected\"}]},{\"vendor\":\"livebook-dev\",\"product\":\"livebook\",\"defaultStatus\":\"unaffected\",\"collectionURL\":\"https://github.com\",\"packageName\":\"livebook-dev/livebook\",\"cpes\":[\"cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*\"],\"modules\":[\"Elixir.LivebookWeb.SessionLive\"],\"programFiles\":[\"iframe/priv/static/iframe/v5.html\",\"assets/js/hooks/js_view.js\",\"assets/js/hooks/session.js\",\"lib/livebook_web/live/session_live.ex\"],\"programRoutines\":[{\"name\":\"\u0027Elixir.LivebookWeb.SessionLive\u0027:handle_event/3\"}],\"repo\":\"https://github.com/livebook-dev/livebook\",\"packageURL\":\"pkg:github/livebook-dev/livebook\",\"versions\":[{\"version\":\"844242ba80a928d0d675416d312a58003cb7771b\",\"lessThan\":\"*\",\"versionType\":\"git\",\"status\":\"affected\",\"changes\":[{\"at\":\"296318ffdfa6e5ed7b18ad8d5a5b2af90f3cd728\",\"status\":\"unaffected\"},{\"at\":\"a552ce8f99ad348ea37061394dc950a0cebdb33e\",\"status\":\"unaffected\"},{\"at\":\"5980e5c6b71036806b3bf54101eb1d6c0f50f19c\",\"status\":\"unaffected\"}]}]}]}],\"metrics\":{\"cvssMetricV40\":[{\"source\":\"6b3ad84c-e1a6-4bf7-a703-f496b71e49db\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"4.0\",\"vectorString\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X\",\"baseScore\":8.6,\"baseSeverity\":\"HIGH\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"LOW\",\"attackRequirements\":\"NONE\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"ACTIVE\",\"vulnConfidentialityImpact\":\"HIGH\",\"vulnIntegrityImpact\":\"HIGH\",\"vulnAvailabilityImpact\":\"HIGH\",\"subConfidentialityImpact\":\"NONE\",\"subIntegrityImpact\":\"NONE\",\"subAvailabilityImpact\":\"NONE\",\"exploitMaturity\":\"NOT_DEFINED\",\"confidentialityRequirement\":\"NOT_DEFINED\",\"integrityRequirement\":\"NOT_DEFINED\",\"availabilityRequirement\":\"NOT_DEFINED\",\"modifiedAttackVector\":\"NOT_DEFINED\",\"modifiedAttackComplexity\":\"NOT_DEFINED\",\"modifiedAttackRequirements\":\"NOT_DEFINED\",\"modifiedPrivilegesRequired\":\"NOT_DEFINED\",\"modifiedUserInteraction\":\"NOT_DEFINED\",\"modifiedVulnConfidentialityImpact\":\"NOT_DEFINED\",\"modifiedVulnIntegrityImpact\":\"NOT_DEFINED\",\"modifiedVulnAvailabilityImpact\":\"NOT_DEFINED\",\"modifiedSubConfidentialityImpact\":\"NOT_DEFINED\",\"modifiedSubIntegrityImpact\":\"NOT_DEFINED\",\"modifiedSubAvailabilityImpact\":\"NOT_DEFINED\",\"Safety\":\"NOT_DEFINED\",\"Automatable\":\"NOT_DEFINED\",\"Recovery\":\"NOT_DEFINED\",\"valueDensity\":\"NOT_DEFINED\",\"vulnerabilityResponseEffort\":\"NOT_DEFINED\",\"providerUrgency\":\"NOT_DEFINED\"}}]},\"weaknesses\":[{\"source\":\"6b3ad84c-e1a6-4bf7-a703-f496b71e49db\",\"type\":\"Secondary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-346\"}]}],\"references\":[{\"url\":\"https://cna.erlef.org/cves/CVE-2026-66298.html\",\"source\":\"6b3ad84c-e1a6-4bf7-a703-f496b71e49db\"},{\"url\":\"https://github.com/livebook-dev/livebook/commit/296318ffdfa6e5ed7b18ad8d5a5b2af90f3cd728\",\"source\":\"6b3ad84c-e1a6-4bf7-a703-f496b71e49db\"},{\"url\":\"https://github.com/livebook-dev/livebook/commit/5980e5c6b71036806b3bf54101eb1d6c0f50f19c\",\"source\":\"6b3ad84c-e1a6-4bf7-a703-f496b71e49db\"},{\"url\":\"https://github.com/livebook-dev/livebook/commit/a552ce8f99ad348ea37061394dc950a0cebdb33e\",\"source\":\"6b3ad84c-e1a6-4bf7-a703-f496b71e49db\"},{\"url\":\"https://github.com/livebook-dev/livebook/security/advisories/GHSA-68c2-prqg-x62g\",\"source\":\"6b3ad84c-e1a6-4bf7-a703-f496b71e49db\"},{\"url\":\"https://osv.dev/vulnerability/EEF-CVE-2026-66298\",\"source\":\"6b3ad84c-e1a6-4bf7-a703-f496b71e49db\"}]}}"
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Loading…