Skip to content
This repository has been archived by the owner on Feb 16, 2024. It is now read-only.

User (Encrypted) Password Field Being Serialised

Low
rabrowne85 published GHSA-7fjp-g4m7-fx23 Apr 11, 2021

Package

composer pwweb/laravel-core (Composer)

Affected versions

< 0.3.7-beta

Patched versions

0.3.7-beta

Description

Impact

Leaking Password field during serialisation of the User model. Password is in the encrypted form but if User model is requested in json or array form the value is printed.

Patches

Issue has been patched in version 0.3.7-beta and onwards.

Workarounds

Add the 'password' field to the Users model file in the hidden array:

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'remember_token',
        'password',
    ];

For more information

If you have any questions or comments about this advisory:

Severity

Low

CVE ID

No known CVE

Weaknesses

No CWEs