VDB
Sign up
LOW3.8

GHSA-mmh6-5cpf-2c72

phpMyFAQ Path Traversal in Attachments

Quick fix

GHSA-mmh6-5cpf-2c72 — phpmyfaq/phpmyfaq: upgrade to the fixed version with the command below.

composer require phpmyfaq/phpmyfaq:^3.2.6

Details

### Summary There is a Path Traversal vulnerability in Attachments that allows attackers with admin rights to upload malicious files to other locations of the web root.

### PoC 1. In settings, the attachment location is vulnerable to path traversal and can be set to e.g ..\hacked ![image](https://github.com/thorsten/phpMyFAQ/assets/63487456/6167ba74-254c-4aed-9c16-759e5ceafd81)

2. When the above is set, attachments files are now uploaded to e.g C:\Apps\XAMPP\htdocs\hacked instead of C:\Apps\XAMPP\htdocs\phpmyfaq\attachments

3. Verify this by uploading an attachment and see that the "hacked" directory is now created in the web root folder with the attachment file inside. ![image](https://github.com/thorsten/phpMyFAQ/assets/63487456/325df0cc-e9ee-48bd-a7bb-1295199b4d9e) ![image](https://github.com/thorsten/phpMyFAQ/assets/63487456/beb10a6a-9d56-4607-8da6-49581991b1fe)

### Impact Attackers can potentially upload malicious files outside the specified directory.

Are you affected?

Enter the version of the package you're using.

Affected packages

Packagist/phpmyfaq/phpmyfaq
Introduced in: 3.2.5Fixed in: 3.2.6
Fixcomposer require phpmyfaq/phpmyfaq:^3.2.6

References