AccountConfig::validate silently allows cleartext creds to remote hosts today. Size S.
Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md.
AccountConfig::validate silently allows cleartext creds to remote hosts today. Size S.
Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md.
Delivered via PR #335 (WS-D1, squash-merged to dev). AccountConfig::validate now rejects cleartext credentials to remote hosts on BOTH paths: imap/smtp TlsMode::Plain to a non-loopback host, AND a CalDAV collection_url with http:// to a non-loopback host (the latter caught by the automated push security review as a HIGH). Loopback (127/8, ::1, localhost) cleartext still allowed for local test servers; https to any host allowed. Shared is_loopback_host helper + new ConfigError::CleartextToRemoteHost. Tests for both. Resolves the security-review 'Sibling Validator Asymmetry / Plaintext Transport of Credentials' finding.
Delivered via PR #335 (WS-D1, squash-merged to dev). AccountConfig::validate now rejects cleartext credentials to remote hosts on BOTH paths: imap/smtp TlsMode::Plain to a non-loopback host, AND a CalDAV collection_url with http:// to a non-loopback host (the latter caught by the automated push security review as a HIGH). Loopback (127/8, ::1, localhost) cleartext still allowed for local test servers; https to any host allowed. Shared is_loopback_host helper + new ConfigError::CleartextToRemoteHost. Tests for both. Resolves the security-review 'Sibling Validator Asymmetry / Plaintext Transport of Credentials' finding.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
AccountConfig::validate silently allows cleartext creds to remote hosts today. Size S.
Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md.
Delivered via PR #335 (WS-D1, squash-merged to dev). AccountConfig::validate now rejects cleartext credentials to remote hosts on BOTH paths: imap/smtp TlsMode::Plain to a non-loopback host, AND a CalDAV collection_url with http:// to a non-loopback host (the latter caught by the automated push security review as a HIGH). Loopback (127/8, ::1, localhost) cleartext still allowed for local test servers; https to any host allowed. Shared is_loopback_host helper + new ConfigError::CleartextToRemoteHost. Tests for both. Resolves the security-review 'Sibling Validator Asymmetry / Plaintext Transport of Credentials' finding.