Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hotfix: Remove GitHub template option from data.all Pipelines #472

Merged
merged 4 commits into from
May 23, 2023

Conversation

dlpzx
Copy link
Contributor

@dlpzx dlpzx commented May 23, 2023

Feature or Bugfix

  • Bugfix

Detail

Remove the GitHub template development strategy from the possible types of data.all pipelines.

The initial idea was to use the parameter --template from the AWS DDK CLI which has been deprecated after its last major release (1.0.0). Using templates would enable customers to use any cookiecutter template directly in data.all.

However, from the way that it was implemented it exposed a vulnerability in which customers could enter code instead of a template and perform cmd code injections in data.all ECS deployment task.

Given that this is a high-risk issue + AWS DDK 1.0.0 does not use CLI + templates are not critical for any known customer we will remove it for the moment to ensure security. In the future we will revisit other ways of providing templates and accelerating data pipeline building in a secure manner.

Relates

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@dlpzx dlpzx requested a review from NickCorbett May 23, 2023 11:25
@dlpzx dlpzx changed the title Hotfix/pipelines hotfix: Remove GitHub template option from data.all Pipelines May 23, 2023
@dlpzx dlpzx merged commit b59cf9e into main May 23, 2023
@dlpzx dlpzx deleted the hotfix/pipelines branch June 7, 2023 09:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants