Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

176 total results found

Remediation Steps

X-Content-Type-Options Header Missing WordPress

Follow the steps below to remediate this finding on WordPress. Add the following to your theme's functions.php file or a custom plugin:add_action('send_headers', function() { header('X-Content-Type-Options: nosniff'); });Alternatively, if using Apache, add to ...

Remediation Steps

X-Content-Type-Options Header Missing Joomla

Follow the steps below to remediate this finding on Joomla. Edit the .htaccess file in the Joomla root directory and add:<IfModule mod_headers.c> Header always set X-Content-Type-Options "nosniff" </IfModule>Alternatively, install the SecurityHeaders extension...

Remediation Steps

X-Content-Type-Options Header Missing Drupal

Follow the steps below to remediate this finding on Drupal. Install and enable the Security Kit (SecKit) module:composer require drupal/seckit drush en seckitNavigate to Admin > Configuration > System > Security Kit.Under the "Content Type Sniffing" section, e...

Remediation Steps

Absence of Anti-CSRF Tokens WordPress

Follow the steps below to remediate this finding on WordPress. Ensure all forms use WordPress nonces for CSRF protection.In form output:wp_nonce_field('my_action', 'my_nonce_field');In form processing:if (!isset($_POST['my_nonce_field']) || !wp_verify_nonce($_...

Remediation Steps

Absence of Anti-CSRF Tokens Joomla

Follow the steps below to remediate this finding on Joomla. Joomla's Form API includes CSRF tokens automatically via JSession::checkToken().In your form template, add:<?php echo JHtml::_('form.token'); ?>In your controller, validate:JSession::checkToken() or j...

Remediation Steps

Absence of Anti-CSRF Tokens Drupal

Follow the steps below to remediate this finding on Drupal. Drupal's Form API adds CSRF tokens automatically to all forms built with the Form API.Ensure all custom forms extend \Drupal\Core\Form\FormBase and use the standard buildForm/submitForm pattern.For cu...

Remediation Steps

Absence of Anti-CSRF Tokens Generic / Developer guidance

Follow the steps below to remediate this finding on Generic / Developer guidance. Add a per-session, per-form CSRF token to every state-changing HTML form and validate it server-side.Generation example (PHP):$token = bin2hex(random_bytes(32)); $_SESSION['csrf_...

Remediation Steps

Apache 2.4.x < 2.4.58 Multiple Vulnerab... Linux (Debian/Ubuntu)

Follow the steps below to remediate this finding on Linux (Debian/Ubuntu). Update Apache to the latest available version: sudo apt update sudo apt upgrade apache2 Verify the installed version: apache2 -v Restart Apache after upgrading: s...

Remediation Steps

Apache 2.4.x < 2.4.58 Multiple Vulnerab... Linux (RHEL/CentOS/AlmaLinux)

Follow the steps below to remediate this finding on Linux (RHEL/CentOS/AlmaLinux). Update Apache via the package manager: sudo yum update httpd # RHEL/CentOS 7 sudo dnf update httpd # RHEL/CentOS 8+ / AlmaLinux Verify the installed ve...

Remediation Steps

Apache 2.4.x < 2.4.58 Multiple Vulnerab... Windows

Follow the steps below to remediate this finding on Windows. Download the latest Apache binary from the Apache Lounge (https://www.apachelounge.com/download/) or the official Apache website.Stop the Apache service:net stop Apache2.4Back up your configuration f...

Remediation Steps

Application Error Disclosure Microsoft IIS webserver

Follow the steps below to remediate this finding on Microsoft IIS webserver. Configure custom error pages so that detailed error information is never sent to clients.Open IIS Manager > select your site > Error Pages.For each HTTP error code, set the response t...

Remediation Steps

Application Error Disclosure Nginx webserver

Follow the steps below to remediate this finding on Nginx webserver. In your nginx.conf or server block, add generic error page directives:error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; internal; }For PHP-FPM, ensure d...

Remediation Steps

Application Error Disclosure Apache webserver

Follow the steps below to remediate this finding on Apache webserver. In your Apache configuration or .htaccess file, configure custom error pages:ErrorDocument 500 /errors/500.html ErrorDocument 403 /errors/403.html ErrorDocument 404 /errors/404.htmlIn php.in...

Remediation Steps

Application Error Disclosure WordPress

Follow the steps below to remediate this finding on WordPress. In wp-config.php, disable debug output:define('WP_DEBUG', false); define('WP_DEBUG_DISPLAY', false); define('WP_DEBUG_LOG', false);If the site previously had WP_DEBUG enabled, ensure the debug.log ...

Remediation Steps

Application Error Disclosure Joomla

Follow the steps below to remediate this finding on Joomla. In the Joomla Administrator panel, go to System > Global Configuration > Server tab.Set Error Reporting to None.Also set Force HTTPS to Entire site if not already done.Click Save.

Remediation Steps

Application Error Disclosure Drupal

Follow the steps below to remediate this finding on Drupal. In the Drupal Administrator panel, go to Administration > Configuration > Development > Logging and errors.Set "Error messages to display" to None.Ensure display_errors is disabled in php.ini on the s...

Remediation Steps

Big Redirect Detected (Potential Sensit... Generic / Developer guidance

Follow the steps below to remediate this finding on Generic / Developer guidance. Redirects that carry large response bodies may expose sensitive data in the Location header or response body before the browser follows the redirect.Audit all redirect responses ...

Remediation Steps

Big Redirect Detected (Potential Sensit... WordPress

Follow the steps below to remediate this finding on WordPress. Review plugins that perform redirects (e.g., redirect managers, social login plugins) and verify they do not append sensitive query parameters to the Location URL.Add the following to your theme's ...