Vulny-Code-Static-Analysis/semgrep/ftp-use.yaml

19 lines
577 B
YAML

rules:
- id: ftp-use
patterns:
- pattern: $FUNC(...);
- metavariable-regex:
metavariable: $FUNC
regex: ftp_.+
message: >-
FTP allows for unencrypted file transfers. Consider using an encrypted alternative.
metadata:
references:
- https://www.php.net/manual/en/intro.ftp.php
- https://github.com/FloeDesignTechnologies/phpcs-security-audit/blob/master/Security/Sniffs/BadFunctions/FringeFunctionsSniff.php
category: security
technology:
- php
languages: [php]
severity: ERROR