Browse / CVEs / CVE-2021-37704
CVE-2021-37704· phpfastcache / phpfastcache· CWE-668, CWE-200
phpfastcache - phpinfo Resource Exposure
mediumseverity
4.3CVSS score
5.1%likelihood of exploitation, next 30 days
93%of all CVEs are less likely
Readycheck to confirm it
phpinfo() is susceptible to resource exposure in unprotected composer vendor folders via phpfastcache/phpfastcache.
Impact
An attacker can gain access to sensitive information, such as server configuration details, PHP version, and installed extensions.
Fix
Remove or restrict access to the phpinfo.php file in the phpfastcache library.
How to confirm it
Send: GET {{BaseURL}}/vendor/phpfastcache/phpfastcache/docs/examples/phpinfo.php ; GET {{BaseURL}}/vendor/phpfastcache/phpfastcache/examples/phpinfo.php
Positive when: contains "PHP Extension" and "PHP Version" AND status 200Run it with nuclei: nuclei -id CVE-2021-37704 -u <target>. This check is not marked as verified by its authors.
The full check
id: CVE-2021-37704
info:
name: phpfastcache - phpinfo Resource Exposure
author: whoever
severity: medium
description: phpinfo() is susceptible to resource exposure in unprotected composer vendor folders via phpfastcache/phpfastcache.
impact: |
An attacker can gain access to sensitive information, such as server configuration details, PHP version, and installed extensions.
remediation: |
Remove or restrict access to the phpinfo.php file in the phpfastcache library.
reference:
- https://github.com/PHPSocialNetwork/phpfastcache/pull/813
- https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-37704
- https://github.com/PHPSocialNetwork/phpfastcache/security/advisories/GHSA-cvh5-p6r6-g2qc
- https://packagist.org/packages/phpfastcache/phpfastcache
- https://github.com/PHPSocialNetwork/phpfastcache/blob/master/CHANGELOG.md#807
- https://github.com/PHPSocialNetwork/phpfastcache/commit/41a77d0d8f126dbd6fbedcd9e6a82e86cdaafa51
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
cvss-score: 4.3
cve-id: CVE-2021-37704
cwe-id: CWE-668,CWE-200
epss-score: 0.05128
epss-percentile: 0.92461
cpe: cpe:2.3:a:phpfastcache:phpfastcache:*:*:*:*:*:*:*:*
metadata:
max-request: 2
vendor: phpfastcache
product: phpfastcache
tags: cve2021,cve,exposure,phpfastcache,phpinfo,phpsocialnetwork,vuln
http:
- method: GET
path:
- "{{BaseURL}}/vendor/phpfastcache/phpfastcache/docs/examples/phpinfo.php"
- "{{BaseURL}}/vendor/phpfastcache/phpfastcache/examples/phpinfo.php"
stop-at-first-match: true
matchers-condition: and
matchers:
- type: word
words:
- "PHP Extension"
- "PHP Version"
condition: and
- type: status
status:
- 200
extractors:
- type: regex
group: 1
regex:
- '>PHP Version <\/td><td class="v">([0-9.]+)'
part: bodyReferences
- https://github.com/PHPSocialNetwork/phpfastcache/pull/813
- https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-37704
- https://github.com/PHPSocialNetwork/phpfastcache/security/advisories/GHSA-cvh5-p6r6-g2qc
- https://packagist.org/packages/phpfastcache/phpfastcache
- https://github.com/PHPSocialNetwork/phpfastcache/blob/master/CHANGELOG.md#807
- https://github.com/PHPSocialNetwork/phpfastcache/commit/41a77d0d8f126dbd6fbedcd9e6a82e86cdaafa51
Use this check only on systems you are authorised to test. Where the data comes from