Failure to Initialize a Secure Transport Layer (TLS) During Out-of-the-Box Setup.
- 主要言語
- Java
- スター
- 3.1k
- フォーク
- 1.4k
- 平均マージ
- 6日 19時間
- マージ済み PR(30日)
- 32
説明
### The required feature described as a wish
**Description:** TLS is not enabled by default on the Management server or System VMs. This insecure default persists until explicitly remediated by the administrator.
**Affected Component:** Management UI / API, SSVM, CPVM
**Impact:** An attacker with network access can trivially intercept or sniff management traffic, including administrator credentials (password and 2FA codes), session tokens, API keys, and sensitive configuration data.
**Steps to Reproduce:**
- Deploy ACS following the official documentation.
- Navigate to http://:8080/ (no HTTPS redirect occurs).
- Attempt to connect to https://:8443/ and confirm that the connection fails.
- Capture traffic with Wireshark or `tcpdump` during a login session.
- Observe that credentials and session tokens are transmitted in cleartext.
**Recommended Remediation:** Enable TLS by default during installation. A self-signed certificate can be automatically generated and configured without any additional effort on the user's part.
コントリビューションガイド
調査の方向性
まず公式の CloudStack デプロイメントドキュメントに従い、ポート 8080 での HTTP アクセスと、ポート 8443 で失敗する HTTPS アクセスを再現します。Management UI/API、SSVM、CPVM の out-of-the-box のセットアップを確認します。完了条件は、TLS がデフォルトで有効になっており、管理トラフィックが平文で公開されていないことです。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- api, backend, security
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 活発
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100