VDB
Sign up
HIGH8.8

GHSA-g4g7-q726-v5hg

Symfony CSRF Token Fixation

Quick fix

GHSA-g4g7-q726-v5hg — symfony/symfony: upgrade to the fixed version with the command below.

composer require symfony/symfony:^2.7.48

Details

An issue was discovered in the Security component in Symfony 2.7.x before 2.7.48, 2.8.x before 2.8.41, 3.3.x before 3.3.17, 3.4.x before 3.4.11, and 4.0.x before 4.0.11. By default, a user's session is invalidated when the user is logged out. This behavior can be disabled through the invalidate_session option. In this case, CSRF tokens were not erased during logout which allowed for CSRF token fixation.

Are you affected?

Enter the version of the package you're using.

Affected packages

Packagist/symfony/symfony
Introduced in: 2.7.0Fixed in: 2.7.48
Fixcomposer require symfony/symfony:^2.7.48
Packagist/symfony/symfony
Introduced in: 2.8.0Fixed in: 2.8.41
Fixcomposer require symfony/symfony:^2.8.41
Packagist/symfony/symfony
Introduced in: 3.0.0Fixed in: 3.3.17
Fixcomposer require symfony/symfony:^3.3.17
Packagist/symfony/symfony
Introduced in: 3.4.0Fixed in: 3.4.11
Fixcomposer require symfony/symfony:^3.4.11
Packagist/symfony/symfony
Introduced in: 4.0.0Fixed in: 4.0.11
Fixcomposer require symfony/symfony:^4.0.11
Packagist/symfony/security-bundle
Introduced in: 2.7.0Fixed in: 2.7.48
Fixcomposer require symfony/security-bundle:^2.7.48
Packagist/symfony/security-bundle
Introduced in: 2.8.0Fixed in: 2.8.41
Fixcomposer require symfony/security-bundle:^2.8.41
Packagist/symfony/security-bundle
Introduced in: 3.0.0Fixed in: 3.3.17
Fixcomposer require symfony/security-bundle:^3.3.17
Packagist/symfony/security-bundle
Introduced in: 3.4.0Fixed in: 3.4.11
Fixcomposer require symfony/security-bundle:^3.4.11
Packagist/symfony/security-bundle
Introduced in: 4.0.0Fixed in: 4.0.11
Fixcomposer require symfony/security-bundle:^4.0.11
Packagist/symfony/security-http
Introduced in: 2.7.0Fixed in: 2.7.48
Fixcomposer require symfony/security-http:^2.7.48
Packagist/symfony/security-http
Introduced in: 2.8.0Fixed in: 2.8.41
Fixcomposer require symfony/security-http:^2.8.41
Packagist/symfony/security-http
Introduced in: 3.0.0Fixed in: 3.3.17
Fixcomposer require symfony/security-http:^3.3.17
Packagist/symfony/security-http
Introduced in: 3.4.0Fixed in: 3.4.11
Fixcomposer require symfony/security-http:^3.4.11
Packagist/symfony/security-http
Introduced in: 4.0.0Fixed in: 4.0.11
Fixcomposer require symfony/security-http:^4.0.11
Packagist/symfony/security
Introduced in: 2.7.0Fixed in: 2.7.48
Fixcomposer require symfony/security:^2.7.48
Packagist/symfony/security
Introduced in: 2.8.0Fixed in: 2.8.41
Fixcomposer require symfony/security:^2.8.41
Packagist/symfony/security
Introduced in: 3.0.0Fixed in: 3.3.17
Fixcomposer require symfony/security:^3.3.17
Packagist/symfony/security
Introduced in: 3.4.0Fixed in: 3.4.11
Fixcomposer require symfony/security:^3.4.11
Packagist/symfony/security
Introduced in: 4.0.0Fixed in: 4.0.11
Fixcomposer require symfony/security:^4.0.11

References