CWE-384: Session Fixation

ID CWE-384
Abstraction Compound
Structure Composite
Status Incomplete
Number of CVEs 296
Authenticating a user, or otherwise establishing a new user session, without invalidating any existing session identifier gives an attacker the opportunity to steal authenticated sessions.

Such a scenario is commonly observed when:

  • A web application authenticates a user without first invalidating the existing session, thereby continuing to use the session already associated with the user.
  • An attacker is able to force a known session identifier on a user so that, once the user authenticates, the attacker has access to the authenticated session.
  • The application or container uses predictable session identifiers.

In the generic exploit of session fixation vulnerabilities, an attacker creates a new session on a web application and records the associated session identifier. The attacker then causes the victim to associate, and possibly authenticate, against the server using that session identifier, giving the attacker access to the user's account through the active session.

Modes of Introduction

Phase Note
Architecture and Design
Implementation

Applicable Platforms

Type Class Name Prevalence
Language Not Language-Specific

Relationships

View Weakness
# ID View Status # ID Name Abstraction Structure Status
CWE-1000 Research Concepts Draft CWE-610 Externally Controlled Reference to a Resource in Another Sphere Class Simple Draft
CWE-1003 Weaknesses for Simplified Mapping of Published Vulnerabilities Incomplete CWE-610 Externally Controlled Reference to a Resource in Another Sphere Class Simple Draft
CWE-1000 Research Concepts Draft CWE-346 Origin Validation Error Class Simple Draft
CWE-1000 Research Concepts Draft CWE-472 External Control of Assumed-Immutable Web Parameter Base Simple Draft
CWE-1000 Research Concepts Draft CWE-441 Unintended Proxy or Intermediary ('Confused Deputy') Class Simple Draft

Common Attack Pattern Enumeration and Classification (CAPEC)

The Common Attack Pattern Enumeration and Classification (CAPECâ„¢) effort provides a publicly available catalog of common attack patterns that helps users understand how adversaries exploit weaknesses in applications and other cyber-enabled capabilities.

CAPEC at Mitre.org
# ID Name Weaknesses
CAPEC-21 Exploitation of Trusted Identifiers CWE-384
CAPEC-31 Accessing/Intercepting/Modifying HTTP Cookies CWE-384
CAPEC-39 Manipulating Opaque Client-based Data Tokens CWE-384
CAPEC-59 Session Credential Falsification through Prediction CWE-384
CAPEC-60 Reusing Session IDs (aka Session Replay) CWE-384
CAPEC-61 Session Fixation CWE-384
CAPEC-196 Session Credential Falsification through Forging CWE-384

CVEs Published

CVSS Severity

CVSS Severity - By Year

CVSS Base Score

# CVE Description CVSS EPSS EPSS Trend (30 days) Affected Products Weaknesses Security Advisories Exploits PoC Pubblication Date Modification Date
# CVE Description CVSS EPSS EPSS Trend (30 days) Affected Products Weaknesses Security Advisories PoC Pubblication Date Modification Date
Loading...
Loading...