High severity · published Sep 11, 2026
CVE-2026-89066
OS command injection in the task synthesis component in projen
7.8
CVSS
0.2%
EPSS
No
On KEV
Description
Improper neutralization of special elements used in an OS command in the task synthesis component in projen before 0.103.0 might allow context-dependent attackers to execute arbitrary commands on a developer workstation or continuous integration runner via shell metacharacters in project configuration values and repository file names that are interpolated into generated task definitions.
To remediate this issue, users should upgrade to version 0.103.0 and then re-synthesize the project so that .projen/tasks.json is regenerated with the corrected task definitions. Upgrading alone is not sufficient because the generated task definition file is committed to the repository.
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Attack vector
Local
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 14% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
PR
projen · AWS
before 0.103.0 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-89066
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-89066
aws.amazon.com
https://aws.amazon.com/security/security-bulletins/2026-108-aws/
github.com
https://github.com/projen/projen/releases/tag/v0.103.0
github.com
https://github.com/projen/projen/security/advisories/GHSA-q6g4-h6vc-vqm8
More from projen
7.1
CVE-2026-89065
Relative path traversal in the generated file manifest cleanup component in projen
