Skip to content

RDODCP-914: Chisel Sync with Upstream and dependency Updates - #60

Open
anurag-outsystems wants to merge 8 commits into
masterfrom
RDODCP-914-Chisel
Open

RDODCP-914: Chisel Sync with Upstream and dependency Updates#60
anurag-outsystems wants to merge 8 commits into
masterfrom
RDODCP-914-Chisel

Conversation

@anurag-outsystems

@anurag-outsystems anurag-outsystems commented Sep 3, 2026

Copy link
Copy Markdown

Syncs OutSystems Chisel fork with upstream v1.12.1, bringing reliability improvements, security fixes, and dependency updates.

Security & Reliability:

  • ✅ SSH dependency update (golang.org/x/crypto v0.55.0) - fixes GO-2026-6303
  • ✅ UDP reverse tunnel security hardening - restricts return peers, adds peer validation and expiry
  • ✅ Enhanced keepalive testing and WebSocket limit enforcement
  • ✅ Half-close connection handling improvements

Features:

  • ✅ CLI flags migrated to opts library for better flag parsing
  • ✅ User ACL hot-reload via fsnotify
  • ✅ SOCKS5 ACL support with regex-based address filtering

Dependencies:

  • golang.org/x/crypto: v0.54.0 → v0.55.0
  • github.com/jpillora/opts: v1.8.0 → v1.8.1

Validation:

image image image image image

jpillora and others added 6 commits September 2, 2026 07:06
Reliability, security, and observability across client/server/tunnel:
keepalive ping timeouts, TCP half-close propagation, dial-before-accept,
graceful SIGTERM shutdown, UDP flow-cap sweep, pre-auth WS size cap,
SOCKS ACL enforcement + live authfile reload, exact legacy-fingerprint
match, --auth validation, session/failed-login logs, jpillora#608 panic fix,
goreleaser multi-arch Docker images, and a two-stage release pipeline
(draft + versioned images at tag time; latest promoted on publish).

Full detail: 1.12-changes.md, the PR (34 commits), and
https://jpillora.com/chisel-112-ux-review

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- remove the local opts module replacement\n- upgrade opts to v1.8.1 for margin-aware help wrapping\n\nCo-Authored-By: Codex GPT-5 <noreply@openai.com>
- build releases with Go 1.27.0
- update x/crypto to v0.55.0 for GO-2026-6303

Co-Authored-By: Codex GPT-5.2 <noreply@openai.com>
@anurag-outsystems
anurag-outsystems requested a review from a team as a code owner September 3, 2026 05:40
@anurag-outsystems
anurag-outsystems requested review from samartha-pm and removed request for a team September 3, 2026 05:40
@wiz-code-outsystems

wiz-code-outsystems Bot commented Sep 3, 2026

Copy link
Copy Markdown

Wiz Scan Summary

Scanner Findings
Vulnerability Finding Vulnerabilities -
Data Finding Sensitive Data -
Secret Finding Secrets -
IaC Misconfiguration IaC Misconfigurations 1 High 1 Medium 2 Low
SAST Finding SAST Findings 1 Medium
Software Management Finding Software Management Findings -
Total 1 High 2 Medium 2 Low

View scan details in Wiz

To detect these findings earlier in the dev lifecycle, try the Wiz Code extension for VS Code, JetBrains, or Visual Studio.

Pull Request Developer Guidance

Questions? See the Wiz FAQ.

Please contact the Security Office if you encounter issues with Wiz pull request scanning.

jpillora and others added 2 commits September 3, 2026 08:38
- record only listener peers observed from inbound UDP
- expire and cap peer state, rejecting untrusted destinations
- cover reverse UDP flow and destination validation

Co-Authored-By: Codex GPT-5 <noreply@openai.com>
OutSystems uses Azure DevOps for releases with security scanning.
The upstream promote.yml workflow references jpillora registries
and conflicts with our release pipeline.

Applied merge=ours strategy (same as ci.yml) to preserve our
empty file during future upstream syncs.
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