CWE-1428

Reliance on HTTP instead of HTTPS

Medium

Description

The product provides or relies on use of HTTP communications when HTTPS is available.

Potential Impact

How to Fix

Architecture and Design

Explicitly require HTTPS or another mechanism that ensures that communication is encrypted [REF-1464].

Implementation

Avoid using "mixed content," i.e., serving a web page over HTTPS in which the page includes elements that use "http:" URLs [REF-1466] [REF-1467]. This is often done for images or other resources that do not seem to have privacy or security implications.

Implementation

Perform "HTTPS forcing," that is, redirecting HTTP requests to HTTPS.

Operation

If the product supports multiple protocols, ensure that encrypted protocols (such as HTTPS) are required, and remove any unencrypted protocols (such as HTTP).

Related Weaknesses

References

View on MITRE CWE Database →

Need Help Fixing This Vulnerability?

Our security experts can help you identify and remediate CWE-1428 vulnerabilities in your codebase.

Get Security Assessment