Skip to main content

KanaDojo EUVD-2026-36273

| CVE-2026-48546 HIGH
Protection Mechanism Failure (CWE-693)
2026-06-11 VulnCheck GHSA-mq42-j95v-p3gq
8.5
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
8.5 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/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
vuln.today AI
8.7 HIGH

Network-reachable PR submission with low complexity; PR:L for any GitHub account, UI:R for maintainer/workflow trigger, S:C as the sandbox boundary is crossed, high C/I via token theft, no availability impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/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
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
P
Scope
X

Lifecycle Timeline

2
Source Code Evidence Fetched
Jun 11, 2026 - 18:17 vuln.today
Analysis Generated
Jun 11, 2026 - 18:17 vuln.today

DescriptionCVE.org

KanaDojo before 0.1.18 contains a sandbox escape vulnerability that allows an attacker to execute arbitrary code by exploiting the explicit passing of the global require function into a Node.js vm.runInNewContext() sandbox context in the issue-auto-respond.yml workflow. Attackers can submit a pull request modifying messages.cjs to import arbitrary Node.js modules, bypassing sandbox restrictions and achieving remote code execution with full GitHub Actions runner privileges including access to AUTOMATION_PR_TOKEN.

AnalysisAI

Sandbox escape leading to remote code execution affects KanaDojo (lingdojo/kana-dojo) before version 0.1.18, where the issue-auto-respond.yml GitHub Actions workflow passes the global require function into a Node.js vm.runInNewContext() sandbox. An attacker submitting a pull request that modifies messages.cjs can load arbitrary Node.js modules from within the sandbox and gain code execution on the Actions runner with access to AUTOMATION_PR_TOKEN. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Fork target repository
Delivery
Open PR modifying messages.cjs
Exploit
Trigger issue-auto-respond.yml workflow
Execution
Escape vm sandbox via injected require
Persist
Execute arbitrary code on runner
Impact
Exfiltrate AUTOMATION_PR_TOKEN

Vulnerability AssessmentAI

Exploitation Exploitation requires the attacker to be able to submit a pull request that modifies messages.cjs in the lingdojo/kana-dojo repository (or a fork running the vulnerable issue-auto-respond.yml workflow), and the vulnerable workflow must actually evaluate that file using vm.runInNewContext with the global require function exposed in the sandbox context. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N reflects a network-reachable attack (open a PR) with low complexity, low privileges (a GitHub account that can fork and submit PRs), and passive user interaction (a maintainer triggering or approving the workflow run). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker forks lingdojo/kana-dojo and opens a pull request that modifies messages.cjs to include code such as require('child_process').execSync(...) inside what is intended to be sandboxed logic. When a maintainer interaction or the workflow trigger causes issue-auto-respond.yml to evaluate the file via vm.runInNewContext with require exposed, the payload executes on the GitHub Actions runner and exfiltrates AUTOMATION_PR_TOKEN, which the attacker then uses to push malicious commits or release artifacts.
Remediation Vendor-released patch: upgrade to KanaDojo v0.1.18 or later, which applies the fix in commit 31b85a5d7c4b323ddeba3b2dc5e7807558710544 (https://github.com/lingdojo/kana-dojo/commit/31b85a5d7c4b323ddeba3b2dc5e7807558710544). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: Audit all repositories using KanaDojo's issue-auto-respond.yml workflow for pull request activity. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-36273 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy