Skip to content

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

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

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

Conversation

@SadPossum

@SadPossum SadPossum commented Aug 13, 2026

Copy link
Copy Markdown
Owner

What changed\n\n- centrally declares SSH.NET 2026.0.0\n- adds a private direct reference only to the non-packable framework test project\n\n## Why\n\nTestcontainers 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.\n\n## Impact\n\nProduction framework packages remain unchanged. The test harness now resolves SSH.NET 2026.0.0 and BouncyCastle.Cryptography 2.7.0.\n\n## Validation\n\n- affected test project restore: passed\n- affected test project build: 0 warnings, 0 errors\n- direct and transitive vulnerability audit: no vulnerable packages\n- resolved graph: SSH.NET 2026.0.0\n- PostgreSQL Testcontainers smoke: 1 passed\n\n## Repository gate note\n\nThe security baseline, Trivy, and provider jobs pass on this head. The general validate job currently stops at pre-existing Gma.Framework.slnx synchronization drift on dev; independent draft PR #23 repairs that drift and is green. This security PR intentionally remains dependency-only and independent of PR #24.

@SadPossum

Copy link
Copy Markdown
Owner Author

Superseded by the equivalent SSH.NET test-harness fix already landed on dev in efa14ae. PR #24 is the only remaining active Framework change path.

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