Description
Improper neutralization of special elements used in an OS command (CWE-78) in the blueprint resynthesis framework in Amazon Web Services codecatalyst-blueprints before 0.3.156 might allow a user with permission to commit to a repository in the project to execute arbitrary commands in the blueprint resynthesis environment via shell metacharacters in the owner field of a [local] merge strategy entry in a crafted .ownership-file.



Version 0.3.156 removes shell interpretation of the owner field, running the command directly rather than through a shell, and rejects values outside an allowlisted command form. This eliminates shell metacharacter command injection. To remediate this issue, users should upgrade to version 0.3.156 or later.



No action is required for use of the Amazon CodeCatalyst service. Resynthesis runs in an isolated per-project environment with scoped credentials, and the service applies server-side validation there that rejects [local] merge strategy commands outside a restricted allowlisted form, including for blueprint versions published before 0.3.156.
Published: 2026-09-03
Score: 8.5 High
EPSS: 2.3% Low
KEV: No
Impact: Remote Command Execution
Action: Apply Patch
AI Analysis

Impact

The vulnerability allows a user with the right to commit to a CodeCatalyst project to inject shell metacharacters into the owner field of a [local] merge strategy entry inside a crafted .ownership-file. This unsanitized input is passed to an operating system shell during blueprint resynthesis, giving the attacker the ability to execute arbitrary commands. The impact is limited to the isolated per‑project resynthesis environment.

Affected Systems

Amazon Web Services CodeCatalyst blueprints SDK @amazon-codecatalyst/blueprints.blueprint versions earlier than 0.3.156 are affected. The vulnerability exists in the blueprint resynthesis framework bundled in these npm packages.

Risk and Exploitability

The CVSS base score is 8.5, indicating high severity. EPSS score of 2% indicates a low exploitation probability, but the risk of exploitation is non‑negligible given that the attacker only needs permission to commit changes to the repository. The vulnerability is not listed in the CISA KEV catalog. Attackers would likely deliver the exploit via an .ownership-file commit. Resynthesis runs in an isolated per‑project environment with scoped credentials, and the service applies server‑side validation that rejects merge strategy commands outside a restricted allowlisted form, even for blueprint versions published before 0.3.156. Patch or upgrade is strongly recommended to eliminate the execution vector.

Generated by OpenCVE AI on September 25, 2026 at 01:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the @amazon-codecatalyst/blueprints.blueprint package to version 0.3.156 or newer to remove shell interpretation of the owner field and enforce an allowlist.
  • Audit existing project repositories for older SDK versions and re‑install or rebuild them with the latest package to ensure the protected behavior is in place.
  • Limit commit permissions for project members to only those who require write access, and review any .ownership-file changes for unexpected owner values.
  • Implement a monitoring rule that alerts on the introduction of a .ownership owner field containing shell metacharacters.

Generated by OpenCVE AI on September 25, 2026 at 01:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 15:45:00 +0000

Type Values Removed Values Added
First Time appeared Aws @amazon-codecatalyst/blueprints.blueprint
Vendors & Products Aws @amazon-codecatalyst/blueprints.blueprint

Thu, 03 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 03 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Description Improper neutralization of special elements used in an OS command (CWE-78) in the blueprint resynthesis framework in Amazon Web Services codecatalyst-blueprints before 0.3.156 might allow a user with permission to commit to a repository in the project to execute arbitrary commands in the blueprint resynthesis environment via shell metacharacters in the owner field of a [local] merge strategy entry in a crafted .ownership-file. Version 0.3.156 removes shell interpretation of the owner field, running the command directly rather than through a shell, and rejects values outside an allowlisted command form. This eliminates shell metacharacter command injection. To remediate this issue, users should upgrade to version 0.3.156 or later. No action is required for use of the Amazon CodeCatalyst service. Resynthesis runs in an isolated per-project environment with scoped credentials, and the service applies server-side validation there that rejects [local] merge strategy commands outside a restricted allowlisted form, including for blueprint versions published before 0.3.156.
Title OS command injection in the Amazon CodeCatalyst blueprints SDK
First Time appeared Aws
Aws Amazon-codecatalyst Blueprints.blueprint
Weaknesses CWE-78
CPEs cpe:2.3:a:aws:_amazon-codecatalyst_blueprints.blueprint:*:*:*:*:*:*:*:*
Vendors & Products Aws
Aws Amazon-codecatalyst Blueprints.blueprint
References
Metrics cvssV3_1

{'score': 8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.5, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Aws @amazon-codecatalyst/blueprints.blueprint Amazon-codecatalyst Blueprints.blueprint
cve-icon MITRE

Status: PUBLISHED

Assigner: AMZN

Published:

Updated: 2026-09-03T17:30:24.814Z

Reserved: 2026-09-02T18:57:12.092Z

Link: CVE-2026-85012

cve-icon Vulnrichment

Updated: 2026-09-03T17:30:20.915Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-03T18:17:33.190

Modified: 2026-09-08T14:00:33.017

Link: CVE-2026-85012

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T01:45:17Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')