Skip to content
OpenAdvisories

Weakness (CWE)

CWE-624: Executable Regular Expression Error

Base Incomplete

The product uses a regular expression that either (1) contains an executable component with user-controlled inputs, or (2) allows a user to enable execution by inserting pattern modifiers.

More detail

Case (2) is possible in the PHP preg_replace() function, and possibly in other languages when a user-controlled input is inserted into a string that is later parsed as a regular expression.

How to prevent it (1 mitigation)
  1. Implementation

    The regular expression feature in some languages allows inputs to be quoted or escaped before insertion, such as \Q and \E in Perl.

Source: MITRE CWE-624

0 results · Clear filters · Feed

Nothing found.