Reflect Cross Site Scripting when search in thorsten/phpmyfaq

Valid

Reported on

Oct 20th 2022


Description

Cross-Site Scripting (XSS) attacks are a type of injection, in which malicious scripts are injected into otherwise benign and trusted websites.

Proof of Concept

  1. Go to your web phpmyfaq and visit http://<ip>/phpmyfaq/index.php?search=
  2. inject payload to param search: 1af"+onclick='alert(1)'
  3. Click on field search, you will see the popup XSS (xss executed)

Image Poc Execute: https://drive.google.com/file/d/1VSAqG3MY7uyuXzl1OwrNa-c1g1A0iv2l/view?usp=sharing

Impact

Attacker can execute javascript, steal the cookie.

We are processing your report and will contact the thorsten/phpmyfaq team within 24 hours. a year ago
Hoang Van Hiep modified the report
a year ago
Hoang Van Hiep modified the report
a year ago
We have contacted a member of the thorsten/phpmyfaq team and are waiting to hear back a year ago
thorsten/phpmyfaq maintainer has acknowledged this report a year ago
Thorsten Rinne
a year ago

Maintainer


I cannot reproduce this on my local machine or on the demo:

http://roy.demo.phpmyfaq.de/?search=1af%22+onload=%27alert(1)%27

Hoang Van Hiep
a year ago

Researcher


oh sorry, because my report, edit the payload: 1af"+onload='alert(1)' --> 1af"+onclick='alert(1)'

Hoang Van Hiep modified the report
a year ago
Thorsten Rinne
a year ago

Maintainer


I still cannot reproduce it. Which version do you use?

Hoang Van Hiep
a year ago

Researcher


i use version 3.1.7, do you click the field search after paste payload ?

Hoang Van Hiep
a year ago

Researcher


you can watch this video poc: https://drive.google.com/file/d/17QaW1bBKVyvDqVEjesFBM9zvLBJbKZVI/view?usp=sharing

Hoang Van Hiep
a year ago

Researcher


(link above die) you can watch this video poc:https://drive.google.com/file/d/18HEsG7azToC1NMoRNWfvX8IMk2-Ycmld/view?usp=sharing

Thorsten Rinne gave praise a year ago
Okay, I can reproduce it, sorry! :-)
The researcher's credibility has slightly increased as a result of the maintainer's thanks: +1
Thorsten Rinne
a year ago

Maintainer


Fix: https://github.com/thorsten/phpMyFAQ/commit/c7904f2236c6c0dd64c2226b90c30af0f7e5a72d

Thorsten Rinne validated this vulnerability a year ago
Hoang Van Hiep has been awarded the disclosure bounty
The fix bounty is now up for grabs
The researcher's credibility has increased: +7
Thorsten Rinne marked this as fixed in 3.1.8 with commit c7904f a year ago
Thorsten Rinne has been awarded the fix bounty
This vulnerability has been assigned a CVE
Thorsten Rinne published this vulnerability a year ago
to join this conversation