Vulnerability Details : CVE-2015-9544
Potential exploit
An issue was discovered in xdLocalStorage through 2.0.5. The receiveMessage() function in xdLocalStoragePostMessageApi.js does not implement any validation of the origin of web messages. Remote attackers who can entice a user to load a malicious site can exploit this issue to impact the confidentiality and integrity of data in the local storage of the vulnerable site via malicious web messages.
Vulnerability category: Input validation
Products affected by CVE-2015-9544
- Cross Domain Local Storage Project » Cross Domain Local StorageVersions up to, including, (<=) 2.0.5cpe:2.3:a:cross_domain_local_storage_project:cross_domain_local_storage:*:*:*:*:*:*:*:*
Exploit prediction scoring system (EPSS) score for CVE-2015-9544
0.45%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 61 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2015-9544
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
5.8
|
MEDIUM | AV:N/AC:M/Au:N/C:P/I:P/A:N |
8.6
|
4.9
|
NIST | |
7.1
|
HIGH | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N |
1.8
|
5.2
|
NIST |
CWE ids for CVE-2015-9544
-
The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.Assigned by: nvd@nist.gov (Primary)
References for CVE-2015-9544
-
https://github.com/ofirdagan/cross-domain-local-storage/issues/17
Restricting domain by origins · Issue #17 · ofirdagan/cross-domain-local-storage · GitHubPatch;Third Party Advisory
-
https://github.com/ofirdagan/cross-domain-local-storage
GitHub - ofirdagan/cross-domain-local-storage: A neet solution for cross domain local storage using invisible iframe and post messagesProduct;Third Party Advisory
-
https://github.com/ofirdagan/cross-domain-local-storage/pull/19
Whitelist origin & Ng waitForApi fix by Hengjie · Pull Request #19 · ofirdagan/cross-domain-local-storage · GitHubPatch;Third Party Advisory
-
https://grimhacker.com/exploiting-xdlocalstorage-localstorage-and-postmessage/#Missing-Origin-Magic-iframe
Exploiting xdLocalStorage (localStorage and postMessage) – GrimBlogExploit;Third Party Advisory
Jump to