Skip to content

Release KSM Ansible v1.5.0#982

Open
stas-schaller wants to merge 1 commit into
masterfrom
release/integration/ansible/v1.5.0
Open

Release KSM Ansible v1.5.0#982
stas-schaller wants to merge 1 commit into
masterfrom
release/integration/ansible/v1.5.0

Conversation

@stas-schaller

@stas-schaller stas-schaller commented Mar 31, 2026

Copy link
Copy Markdown
Contributor

Summary

Release branch for Keeper Secrets Manager Ansible v1.5.0, adding subfolder record creation and replacing the unsafe cache serialization format.

Changes

New Features

  • Subfolder targeting (KSM-845): keeper_create now accepts an optional folder_uid parameter to place new records in a subfolder within a shared folder, rather than always creating at the shared folder root.

Bug Fixes

  • Cache serialization (KSM-1103): Replaced pickle with JSON for the record cache encrypt/decrypt path. pickle.loads() on attacker-influenced data (e.g. via AWX extra vars) is a known RCE vector; JSON is safe regardless of input source.

Maintenance

  • Bumped minimum SDK dependencies: keeper-secrets-manager-core>=17.3.0, keeper-secrets-manager-helper>=1.1.2
  • Added paths filter to test.ansible.yml CI workflow including sdk/python/core dependency

Breaking Changes

None.

Related Issues

@stas-schaller
stas-schaller force-pushed the release/integration/ansible/v1.5.0 branch from 3764ddf to a44f0da Compare April 9, 2026 19:38
- feat: add folder_uid parameter to keeper_create for subfolder record targeting (KSM-845)
- fix: replace pickle with JSON cache serialization to eliminate unsafe deserialization path (KSM-1103)
- ci: add paths filter to test.ansible.yml including sdk/python/core dependency
@stas-schaller
stas-schaller force-pushed the release/integration/ansible/v1.5.0 branch from 78e254e to 06df0d6 Compare July 16, 2026 18:24
@stas-schaller
stas-schaller marked this pull request as ready for review July 16, 2026 18:27
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.

unable work with subfolders in Ansible code?

1 participant