mirror of
https://github.com/danog/psalm.git
synced 2024-12-02 17:52:45 +01:00
20 lines
307 B
Markdown
20 lines
307 B
Markdown
# TaintedCallable
|
|
|
|
Emitted when tainted text is used in an aribtary function call.
|
|
|
|
This can lead to dangerous situations, like running arbitrary functions.
|
|
|
|
```php
|
|
<?php
|
|
|
|
$name = $_GET["name"];
|
|
|
|
evalCode($name);
|
|
|
|
function evalCode(string $name) {
|
|
if (is_callable($name)) {
|
|
$name();
|
|
}
|
|
}
|
|
```
|