PluginProbe
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder / trunk
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder vtrunk
6.2.15 6.2.14 6.2.13 6.2.12 6.2.10 6.2.11 6.2.9 6.2.8 6.2.7 6.2.6 6.2.5 6.2.4 6.2.3 6.2.2 3.6.22 3.6.31 3.6.40 3.6.41 3.6.42 3.6.50 3.6.51 3.6.60 3.6.61 3.6.62 3.6.64 All 197 releases
← All changes | app/Http/Controllers/GlobalIntegrationController.php +5 -0 6.2.6 → trunk View file →
@@ -38,8 +38,13 @@
38 38 try {
39 39 $settingsKey = sanitize_text_field($this->request->get('settings_key'));
40 40 $integration = wp_unslash($this->request->get('integration'));
41 41
42 + // SECURITY (FINDING-16): connected credentials are redacted on read; restore any field
43 + // the browser posted back still masked so a re-save (e.g. "Verify Connection Again")
44 + // cannot overwrite a live credential with the '********' mask.
45 + $integration = (new GlobalIntegrationService())->unmaskCredentials($settingsKey, $integration);
46 +
42 47 do_action_deprecated(
43 48 'fluentform_save_global_integration_settings_' . $settingsKey,
44 49 [
45 50 $integration