🇰🇷 한글 설명
SAP Commerce Cloud (Public Cloud)에서 암호화되지 않은 HTTP(80번 포트)를 완전히 비활성화할 수 없고 HTTPS로의 리다이렉트만 허용합니다. 이로 인해 클라이언트가 첫 요청에서 암호화되지 않은 HTTP를 통해 민감한 데이터를 전송할 경우, 리다이렉트가 이루어지기 전 데이터의 기밀성과 무결성이 침해될 수 있습니다.
💡 쉬운 설명
보안 연결(HTTPS)로 자동으로 넘겨주는 기능이 있지만, 연결이 바뀌기 직전의 첫 번째 통신 단계에서 정보가 노출될 위험이 있습니다. 사용자가 처음부터 보안 연결을 사용하지 않고 정보를 보내면 해커가 중간에서 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
SAP Commerce Cloud (Public Cloud) does not allow to disable unencrypted HTTP (port 80) entirely, but instead allows a redirect from port 80 to 443 (HTTPS). As a result, Commerce normally communicates securely over HTTPS. However, the confidentiality and integrity of data sent on the first request before the redirect may be impacted if the client is configured to use HTTP and sends confidential data on the first request before the redirect.
📍 영향받는 시스템
SAP Commerce Cloud (Public Cloud)
⚔️ 공격 벡터
클라이언트가 HTTPS로 전환되기 전 HTTP를 통해 민감한 데이터를 전송할 때 발생하는 중간자 공격(MitM)
🛡️ 대응 방법
클라이언트 측에서 모든 통신을 처음부터 HTTPS로 강제하도록 설정하거나, 가능한 경우 HTTP 포트 자체를 차단해야 합니다.
🔧 검증 코드
명령어 결과에 HTTPS 주소로의 리다이렉트(Location 헤더)가 포함되어 있는지 확인하여 HTTP 허용 여부를 판단합니다.
curl -I http://<target-domain> | grep -i 'Location:'