What is CVE-2020-28707?
The Stockdio Historical Chart plugin before 2.8.1 for WordPress is affected by Cross Site Scripting (XSS) via stockdio_chart_historical-wp.js in wp-content/plugins/stockdio-historical-chart/assets/ because the origin of a postMessage() event is not validated. The stockdio_eventer function listens for any postMessage event. After a message event is sent to the application, this function sets the "e" variable as the event and checks that the types of the data and data.method are not undefined (empty) before proceeding to eval the data.method received from the postMessage. However, on a different website. JavaScript code can call window.open for the vulnerable WordPress instance and do a postMessage(msg,'*') for that object.
The record classifies CVE-2020-28707 under weakness class CWE-79. Its CVSS v3 base vector states that the flaw is reachable remotely over the network, needs no prior authentication, needs a user to take an action first. 1 affected-product entry is recorded, across 1 vendor, listed below. The identifier was first published 2085 days ago.
Severity and exploitation probability
- CVSS v3.1 base score
- 6.1 — MEDIUM
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - EPSS (FIRST)
- 0.6% probability of exploitation in the next 30 days, higher than 69.5% of all scored CVEs
- CISA KEV
- Not listed in the CISA Known Exploited Vulnerabilities catalog
- Threadlinqs priority
- 5.8/10 — a Threadlinqs composite of the CVSS base score, the EPSS percentile and public exploit availability
- Published
- 2021-01-19, last modified 2024-11-21
Is CVE-2020-28707 being exploited?
It currently carries a trending score of 27 in the Threadlinqs vulnerability feed.
Affected products and versions
- Stockdio: Historical Chart
How to fix CVE-2020-28707
Vendor advisory: http://stockdio.com/. Apply the vendor fix referenced above to every affected product listed in this record, then confirm the running version against the vendor advisory.
Threat activity tracking CVE-2020-28707
2 tracked threats in the Threadlinqs corpus reference CVE-2020-28707, either in the campaign’s CVE list or as an indicator on the campaign record.
- Malicious Chrome Extensions: Affiliate Hijacking and ChatGPT Token Theft Campaign — HIGH · 2026-02-02
- Malicious Chrome Extensions: Affiliate Hijacking & ChatGPT Token Theft Campaign — HIGH · 2026-02-02
Sources
Seeded from nvd and not yet processed by the Threadlinqs enrichment pipeline, so blank CVSS, EPSS or KEV fields above mean NOT MEASURED rather than measured-absent.