{"id":"CVE-2026-67208","state":"PUBLISHED","title":"Juggle 1.6.0 Unauthenticated RCE via Exposed H2 Console","description":"Juggle through 1.6.0 contains a remote code execution vulnerability that allows unauthenticated remote attackers to execute arbitrary OS commands by connecting to the exposed H2 database web console using default shipped credentials. Attackers can access the unprotected /h2-console endpoint, authenticate with default credentials, and leverage the H2 CREATE ALIAS Runtime.exec() technique to execute arbitrary commands, resulting in root-level code execution when running the stock Docker image.","publishedAt":"2026-07-30T19:17:42.126Z","updatedAt":"2026-07-31T11:54:07.540Z","severity":{"score":9.3,"label":"Critical","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","source":"VulnCheck"},"assigner":"VulnCheck","products":["somta Juggle"],"affected":[{"vendor":"somta","product":"Juggle","packageURL":"pkg:github/somta/Juggle","defaultStatus":"affected","versions":[{"version":"0","status":"affected","lessThanOrEqual":"1.6.0","versionType":"git"}],"repo":"https://github.com/somta/Juggle"}],"references":["https://github.com/somta/Juggle/issues/86","https://www.vulncheck.com/advisories/juggle-unauthenticated-rce-via-exposed-h2-console"],"weaknesses":["CWE-306","CWE-1188"],"ingestedAt":"2026-10-29T20:12:41.951Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/67xxx/CVE-2026-67208.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-67208","state":"PUBLISHED","datePublished":"2026-07-30T19:17:42.126Z","dateUpdated":"2026-07-31T11:54:07.540Z","assignerShortName":"VulnCheck","assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateReserved":"2026-07-28T16:06:49.775Z"},"containers":{"cna":{"title":"Juggle 1.6.0 Unauthenticated RCE via Exposed H2 Console","descriptions":[{"lang":"en","value":"Juggle through 1.6.0 contains a remote code execution vulnerability that allows unauthenticated remote attackers to execute arbitrary OS commands by connecting to the exposed H2 database web console using default shipped credentials. Attackers can access the unprotected /h2-console endpoint, authenticate with default credentials, and leverage the H2 CREATE ALIAS Runtime.exec() technique to execute arbitrary commands, resulting in root-level code execution when running the stock Docker image."}],"affected":[{"vendor":"somta","product":"Juggle","packageURL":"pkg:github/somta/Juggle","defaultStatus":"affected","versions":[{"version":"0","status":"affected","lessThanOrEqual":"1.6.0","versionType":"git"}],"repo":"https://github.com/somta/Juggle"}],"references":[{"url":"https://github.com/somta/Juggle/issues/86","name":"Researcher Disclosure","tags":["technical-description","issue-tracking"]},{"url":"https://www.vulncheck.com/advisories/juggle-unauthenticated-rce-via-exposed-h2-console","tags":["third-party-advisory"]}],"metrics":[{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV4_0":{"attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","subConfidentialityImpact":"NONE","vulnIntegrityImpact":"HIGH","subIntegrityImpact":"NONE","vulnAvailabilityImpact":"HIGH","subAvailabilityImpact":"NONE","exploitMaturity":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED","version":"4.0","baseSeverity":"CRITICAL","baseScore":9.3,"vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"}},{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV3_1":{"attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"HIGH","version":"3.1","baseSeverity":"CRITICAL","baseScore":9.8,"vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-306","lang":"en","description":"Missing Authentication for Critical Function","type":"CWE"},{"cweId":"CWE-1188","lang":"en","description":"Initialization of a Resource with an Insecure Default","type":"CWE"}]}],"providerMetadata":{"shortName":"VulnCheck","orgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateUpdated":"2026-07-31T11:54:07.540Z"},"tags":["x_open-source"],"datePublic":"2026-07-30T00:00:00.000Z","credits":[{"lang":"en","value":"Fatullayev Asadbek","type":"finder"}],"source":{"discovery":"UNKNOWN"},"x_generator":{"engine":"vulncheck"}},"adp":[{"title":"CISA ADP Vulnrichment","references":[{"url":"https://github.com/somta/Juggle/issues/86","tags":["exploit"]}],"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-07-30T19:30:44.079426Z","id":"CVE-2026-67208","options":[{"Exploitation":"poc"},{"Automatable":"yes"},{"Technical Impact":"total"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-07-30T19:31:06.978Z"}}]}}}