Unsanitized user input in UI

  • Rule ID: php_symfony_ui_redress
  • Languages: php
  • Source: ui_redress.yml

Description

Using unsanitized user input to set X-Frame-Options or Content-Security-Policy HTTP headers puts your application at risk for UI redress attacks (clickjacking).

Remediations

✅ Prefer the most secure values when setting these headers

$response->headers->set("X-Frame-Options", "DENY");
$response->headers->set("Content-Security-Policy", "frame-ancestors 'none'");

Resources

Associated CWE

OWASP Top 10

Configuration

To skip this rule during a scan, use the following flag

bearer scan /path/to/your-project/ --skip-rule=php_symfony_ui_redress

To run only this rule during a scan, use the following flag

bearer scan /path/to/your-project/ --only-rule=php_symfony_ui_redress