GIVE YOUR AGENT THE EVIDENCE

Set up in your agent.

One prompt to get started. Paste it into your coding agent to connect cve.new through MCP and bring vulnerability context into your workflow.

Your agent needs remote MCP support and access to https://cve.new/mcp.

Read the setup guide

GIVE YOUR AGENT THE EVIDENCE

Investigate in your agent.

Turn this advisory into a focused investigation. Ask your agent to check your project’s versions, explain the evidence, and suggest a compatible fix.

Your agent needs remote MCP support and access to https://cve.new/mcp.

Read the setup guide

Check your stack
GHSA-qvpj-w7xj-r6w9low1.8

Password confirmation stored in plain text via registration form in statamic/cms

Impact

Users registering via the user:register_form tag will have their password confirmation stored in plain text in their user file.

Source excerpt · OSV
Applies when

Impact

This only affects sites matching all of the following conditions:

  • Running Statamic versions between 5.3.0 and 5.6.1.

Affected packages

Start with the recorded fix for your release branch. Check your installed version and test compatibility before upgrading. Fixing this advisory does not rule out other vulnerabilities in the release.

statamic/cms Packagist
Affected rangeRecorded fix
From 5.3.0 before 5.6.2Ecosystem versions5.6.2

Version evidence: OSV · GHSA-qvpj-w7xj-r6w9

View original version evidence (5 explicit versions)

Original source description

Users registering via the user:register_form tag will have their password confirmation stored in plain text in their user file.

Impact

This only affects sites matching all of the following conditions:

  • Running Statamic versions between 5.3.0 and 5.6.1. (This version range represents only one calendar week)
  • Using the user:register_form tag.
  • Using file-based user accounts. (Does not affect users stored in a database.)
  • Has users that have registered during that time period. (Existing users are not affected.)

The password is only visible to users that have access to read user yaml files, typically developers of the application itself.

Patches

The issue has been patched in 5.6.2, however any users registered during that time period and using the affected version range will still have the the password_confirmation value in their yaml files.

We recommend that affected users have their password reset. The following query can be entered into php artisan tinker and will output a list of affected emails:

Statamic\Facades\User::query()->whereNotNull('password_confirmation')->get()->map->email

The following can be entered into tinker and will clear both password_confirmation as well as their existing password. They will be required to reset their password before their next login attempt.

Statamic\Facades\User::query()
  ->whereNotNull('password_confirmation')->get()
  ->each(fn ($user) => $user->remove('password_confirmation')->passwordHash(null)->save());

References

If you are committing user files to a public git repo, you may consider clearing the sensitive data from the git history. You can use the following links for details.

References