WordPress Plugin Vulnerabilities

Everest Forms < 3.4.5 - Unauthenticated Server-Side Request Forgery via Upload Field 'Previous Value'

Description

The Everest Forms plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 3.4.4. This is due to the `load_previous_field_value()` method in `class-evf-form-task.php` accepting arbitrary URL values from `$_POST` data for upload fields without domain restriction, which are then passed to `wp_remote_head()` in the `get_local_file_size()` method of `class-evf-form-fields-upload.php`. This makes it possible for unauthenticated attackers to force the WordPress server to make outbound HTTP HEAD requests to arbitrary URLs by submitting a form with an upload field containing a malicious URL while leaving a required field empty to trigger form re-rendering.

Affects Plugins

Fixed in 3.4.5

References

Classification

Type
SSRF
OWASP top 10
CWE

Miscellaneous

Original Researcher
h0xilo
Verified
No

Timeline

Publicly Published
2026-08-27 (about 1 month ago)
Added
2026-08-27 (about 1 month ago)
Last Updated
2026-08-28 (about 1 month ago)

Other