{"id":"GHSA-mf9w-9v72-cqm9","kind":"vulnerability","aliases":["GHSA-mf9w-9v72-cqm9"],"related":[],"title":"CVE-2026-119085 - Template injection in the publishing component of Virtual Engineering Workbench","description":"CVE-2026-119085 - Template injection in the publishing component of Virtual Engineering Workbench\n\n### CVE-2026-119085 - Template injection in the publishing component of Virtual Engineering Workbench\n\nBulletin ID: 2026-162-AWS Scope: AWS Content Type: Important (requires attention) Publication Date: 11/02/2026 09:30 AM PST\n\nDescription:\n\nVirtual Engineering Workbench (VEW) is an open-source platform where platform engineers define and publish development environments, and developers provision them on demand through a web portal. We identified CVE-2026-119085, where improper neutralization of special elements used in a template engine in the publishing component of Amazon Virtual Engineering Workbench (VEW) could allow a remote authenticated third party to run arbitrary code with the permissions of the publishing Lambda's IAM role. This could allow access to data and resources across all tenant projects. The code is reachable through a crafted CloudFormation template body containing template engine directives submitted through the product versioning API.\n\nImpacted versions: All commits before c146486 (PR #31, merged 2026-05-04)\n\nResolution:\n\nThis issue has been addressed in commit c146486 (PR #31). We recommend redeploying from the latest version of the main branch and ensuring any forked or derivative code is patched to incorporate the new fixes.\n\nWorkarounds:\n\nThere is no workaround that removes the issue. Until you redeploy, you can reduce impact by limiting which users can create or update product versions.\n\nReferences:\n\n- CVE-2026-119085\n- GHSA-mf9w-9v72-cqm9\n\nAcknowledgement:\n\nWe would like to thank Trung Nguyen of CyStack for collaborating on this issue through the coordinated vulnerability disclosure process.\n\n Please email aws-security@amazon.com with any security questions or concerns.","summary":"Amazon Virtual Engineering Workbench, an open-source platform for defining and provisioning development environments, has a template injection flaw in its publishing component. A remote authenticated user can submit a crafted CloudFormation template through the product versioning API and run arbitrary code with the publishing Lambda's IAM role, reaching data and resources across tenant projects.","severity":"high","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["aws","cloudformation","lab-disclosure","lambda","other","virtual-engineering-workbench"],"not_affected_if":["already-on-c146486-or-later"],"how_to_check":"- Check whether you deploy Virtual Engineering Workbench and which commit it runs; the bulletin lists impacted versions as all commits before `c146486`\n- Check whether your deployment includes PR #31 (merged 2026-05-04)\n- Check who holds permission to create or update product versions","fix":"- Redeploy from the latest version of the main branch, which includes commit `c146486` (PR #31)\n- Patch any forked or derivative code to incorporate the fixes","status":"open","published_at":null,"first_seen_at":"2026-11-03T19:07:47+00:00","triaged_at":"2026-11-03T19:08:03+00:00","updated_at":"2026-11-03T19:08:03+00:00","category":"other","confidence":0.8,"triage":{"at":"2026-11-03T19:08:03Z","model":"claude-haiku-5-5","output":{"fix":"- Redeploy from the latest version of the main branch, which includes commit `c146486` (PR #31)\n- Patch any forked or derivative code to incorporate the fixes","reach":"network","title":"AWS Virtual Engineering Workbench: template injection lets authenticated users run code","impact":"high","summary":"Amazon Virtual Engineering Workbench, an open-source platform for defining and provisioning development environments, has a template injection flaw in its publishing component. A remote authenticated user can submit a crafted CloudFormation template through the product versioning API and run arbitrary code with the publishing Lambda's IAM role, reaching data and resources across tenant projects.","audience":"businesses","category":"other","nicknames":[],"who_cares":["aws","virtual-engineering-workbench","cloudformation","lambda"],"confidence":0.8,"fix_status":"available","needs_auth":"yes","worst_case":"code runs with the publishing Lambda's IAM role, reaching all tenant projects","analyst_note":"","how_to_check":"- Check whether you deploy Virtual Engineering Workbench and which commit it runs; the bulletin lists impacted versions as all commits before `c146486`\n- Check whether your deployment includes PR #31 (merged 2026-05-04)\n- Check who holds permission to create or update product versions","plain_action":"","needs_analyst":false,"not_affected_if":["already-on-c146486-or-later"],"who_is_affected":"Teams that deploy Amazon Virtual Engineering Workbench, including forks and derivative code, are exposed on commits before `c146486`. The attack needs an authenticated account able to submit product versions through the versioning API. The bulletin says there is no workaround that removes the issue; limiting who can create or update product versions reduces impact until redeployment.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"high"},"cost_usd":0.000796,"input_tokens":4695,"output_tokens":653,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-04':256C '-05':255C '-119085':3A,94C,107C,170C,322C '-162':121C '-2026':2A,93C,106C,169C,321C '09':133C '11/02/2026':132C '2026':120C,254C '30':134C '31':252C,267C '9v72':17A,22A,326C 'access':216C 'acknowledg':328C 'across':89B,221C 'address':262C 'allow':193C,215C 'amazon':35B,187C 'api':73B,244C 'arbitrari':76B,201C 'attent':129C 'authent':61B,196C 'aw':24B,122C,124C 'aws-security@amazon.com':351C 'bodi':234C 'branch':278C 'bulletin':118C 'c146486':250C,265C 'cloudform':25B,67B,232C 'code':77B,202C,226C,285C 'collabor':339C 'commit':248C,264C 'compon':9A,58B,100C,113C,185C 'concern':357C 'contain':235C 'content':125C 'coordin':345C 'could':192C,214C 'cqm9':18A,23A,327C 'craft':66B,231C 'creat':314C 'cve':1A,92C,105C,168C,320C 'cystack':337C 'data':86B,218C 'date':131C 'defin':45B,151C 'demand':161C 'deriv':284C 'descript':137C 'develop':48B,154C,157C 'direct':238C 'disclosur':28B,347C 'element':176C 'email':350C 'engin':12A,33B,37B,103C,116C,139C,150C,181C,189C,237C 'ensur':280C 'environ':49B,155C 'fix':292C 'flaw':54B 'fork':282C 'ghsa':15A,20A,324C 'ghsa-mf9w-9v72-cqm9':14A,19A,323C 'iam':83B,211C 'id':119C 'identifi':167C 'impact':245C,308C 'import':127C 'improp':172C 'incorpor':289C 'inject':5A,53B,96C,109C 'issu':259C,301C,342C 'lab':27B 'lab-disclosur':26B 'lambda':29B,81B,209C 'latest':273C 'like':331C 'limit':310C 'main':277C 'merg':253C 'mf9w':16A,21A,325C 'neutral':173C 'new':291C 'nguyen':335C 'open':41B,145C 'open-sourc':40B,144C 'parti':198C 'patch':287C 'permiss':205C 'platform':43B,147C,149C 'pleas':349C 'portal':165C 'pr':251C,266C 'process':348C 'product':71B,242C,317C 'project':91B,224C 'provis':47B,158C 'pst':136C 'public':130C 'publish':8A,57B,80B,99C,112C,153C,184C,208C 'question':355C 'reach':85B 'reachabl':228C 'recommend':269C 'redeploy':270C,304C 'reduc':307C 'refer':319C 'remot':60B,195C 'remov':299C 'requir':128C 'resolut':257C 'resourc':88B,220C 'role':84B,212C 'run':75B,200C 'scope':123C 'secur':354C 'sourc':42B,146C 'special':175C 'submit':64B,239C 'templat':4A,52B,68B,95C,108C,180C,233C,236C 'tenant':90B,223C 'thank':333C 'third':197C 'trung':334C 'type':126C 'updat':316C 'use':177C 'user':62B,312C 'version':72B,243C,246C,274C,318C 'vew':141C,191C 'virtual':11A,32B,36B,102C,115C,138C,188C 'virtual-engineering-workbench':31B 'vulner':346C 'web':164C 'workaround':293C,297C 'workbench':13A,34B,38B,104C,117C,140C,190C 'would':330C","nicknames":[],"mitigations":[],"who_affected":"Teams that deploy Amazon Virtual Engineering Workbench, including forks and derivative code, are exposed on commits before `c146486`. The attack needs an authenticated account able to submit product versions through the versioning API. The bulletin says there is no workaround that removes the issue; limiting who can create or update product versions reduces impact until redeployment.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["aws","cloudformation","high","labdisclosure","lambda","other","virtualengineeringworkbench"],"campaign_type":null,"first_public_at":"2026-11-02T17:41:34+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"lab","external_id":"https://aws.amazon.com/security/security-bulletins/rss/2026-162-aws/#GHSA-mf9w-9v72-cqm9","url":"https://aws.amazon.com/security/security-bulletins/rss/2026-162-aws/","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-11-03T19:07:47+00:00","fetched_at":"2026-11-03T19:07:47+00:00","note":"AWS: CVE-2026-119085 - Template injection in the publishing component of Virtual Engineering Workbench"}],"documents":[{"id":53190,"url":"https://aws.amazon.com/security/security-bulletins/rss/2026-162-aws/","title":"AWS: CVE-2026-119085 - Template injection in the publishing component of Virtual Engineering Workbench","kind":"vendor","source":"vendor","publisher":"research","text":"CVE-2026-119085 - Template injection in the publishing component of Virtual Engineering Workbench\n\n### CVE-2026-119085 - Template injection in the publishing component of Virtual Engineering Workbench\n\nBulletin ID: 2026-162-AWS Scope: AWS Content Type: Important (requires attention) Publication Date: 11/02/2026 09:30 AM PST\n\nDescription:\n\nVirtual Engineering Workbench (VEW) is an open-source platform where platform engineers define and publish development environments, and developers provision them on demand through a web portal. We identified CVE-2026-119085, where improper neutralization of special elements used in a template engine in the publishing component of Amazon Virtual Engineering Workbench (VEW) could allow a remote authenticated third party to run arbitrary code with the permissions of the publishing Lambda's IAM role. This could allow access to data and resources across all tenant projects. The code is reachable through a crafted CloudFormation template body containing template engine directives submitted through the product versioning API.\n\nImpacted versions: All commits before c146486 (PR #31, merged 2026-05-04)\n\nResolution:\n\nThis issue has been addressed in commit c146486 (PR #31). We recommend redeploying from the latest version of the main branch and ensuring any forked or derivative code is patched to incorporate the new fixes.\n\nWorkarounds:\n\nThere is no workaround that removes the issue. Until you redeploy, you can reduce impact by limiting which users can create or update product versions.\n\nReferences:\n\n- CVE-2026-119085\n- GHSA-mf9w-9v72-cqm9\n\nAcknowledgement:\n\nWe would like to thank Trung Nguyen of CyStack for collaborating on this issue through the coordinated vulnerability disclosure process.\n\n Please email aws-security@amazon.com with any security questions or concerns.","published_at":"2026-11-02T17:41:34+00:00","relation":"mentions","confidence":null,"note":null}],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}