Skip to content

[codex] Pin patched SSH.NET in test harness - #17

Closed
SadPossum wants to merge 1 commit into
devfrom
codex/sshnet-2026-test-harness-security
Closed

[codex] Pin patched SSH.NET in test harness#17
SadPossum wants to merge 1 commit into
devfrom
codex/sshnet-2026-test-harness-security

Conversation

@SadPossum

Copy link
Copy Markdown
Owner

What changed

  • centrally declares SSH.NET 2026.0.0
  • adds a private direct reference only to the non-packable integration test project

Why

Testcontainers 4.12.0 requests SSH.NET 2025.1.0 or newer. NuGet lowest-version resolution selected SSH.NET 2025.1.0, which is affected by GHSA-q939-rpr3-3284. A direct test-project reference applies the patched version without enabling repository-wide transitive pinning or adding a production dependency.

Impact

Production module packages remain unchanged. The test harness now resolves SSH.NET 2026.0.0 and BouncyCastle.Cryptography 2.7.0.

Validation

  • affected test project restore: passed
  • affected test project build: 0 warnings, 0 errors
  • direct and transitive vulnerability audit: no vulnerable packages
  • resolved graph: SSH.NET 2026.0.0
  • PostgreSQL Testcontainers smoke: 1 passed

@SadPossum

Copy link
Copy Markdown
Owner Author

Superseded by the equivalent consolidated fix already landed on dev in a78358b. Closing this draft to keep one active change path per repository.

@SadPossum SadPossum closed this Aug 15, 2026
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.

1 participant