Skip to content

v2.0.1

Choose a tag to compare

@mpangrazzi mpangrazzi released this 06 Oct 16:12
· 5 commits to main since this release
ec83936

Security patch release: prevent pipeline deployment and undeployment from accessing unrelated filesystem paths.

  • Reject empty pipeline names, ., .., absolute paths, and path separators before filesystem changes.
  • Validate uploaded file keys, allowing nested files while rejecting absolute paths and traversal.
  • Check resolved containment, including symlinks, before writing or deleting persisted pipeline sources.
  • Return HTTP 422 for unsafe input and preserve existing data when validation fails.

Includes regression coverage for the absolute-name overwrite payload and symlink escapes. Backup and rollback paths are also validated, including restoration of contained absolute symlinks.

Fix: PR #272.

Full changelog