OpenCATS before 0.12.0 Stored XSS via MRU Navigation Panel
OpenCATS before 0.12.0 contains a stored cross-site scripting vulnerability that allows a low-privileged authenticated user to inject HTML/JavaScript payloads by setting a Candidate, Company, Contact, Job Order, or List name/title field, which is stored unsanitized and later rendered unescaped in the 'Recent' (MRU) navigation panel displayed on nearly every page via lib/MRU.php's getFormatted() function. Attackers can exploit this by crafting a malicious record name that executes arbitrary JavaScript in the session of any other user, including Site Administrators, who views the record, enabling session/cookie theft and privilege escalation to full administrative control.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-115513
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 5 Nov 2026, 04:03 UTC · Revision 1
Source evidence
OpenCATS before 0.12.0 Stored XSS via MRU Navigation Panel
core-osv · Original sourcePublished 22 Oct 2026, 16:52 UTC
OpenCATS before 0.12.0 contains a stored cross-site scripting vulnerability that allows a low-privileged authenticated user to inject HTML/JavaScript payloads by setting a Candidate, Company, Contact, Job Order, or List name/title field, which is stored unsanitized and later rendered unescaped in the 'Recent' (MRU) navigation panel displayed on nearly every page via lib/MRU.php's getFormatted() function. Attackers can exploit this by crafting a malicious record name that executes arbitrary JavaScript in the session of any other user, including Site Administrators, who views the record, enabling session/cookie theft and privilege escalation to full administrative control.
osv:CVE-2026-115513
Complete source record
{
"id": "122d235b49862eef5f58194d2ddc142bbdd3586e98d844996d48af814737e7f6",
"url": "https://osv.dev/vulnerability/CVE-2026-115513",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "OpenCATS before 0.12.0 Stored XSS via MRU Navigation Panel",
"summary": "OpenCATS before 0.12.0 contains a stored cross-site scripting vulnerability that allows a low-privileged authenticated user to inject HTML/JavaScript payloads by setting a Candidate, Company, Contact, Job Order, or List name/title field, which is stored unsanitized and later rendered unescaped in the 'Recent' (MRU) navigation panel displayed on nearly every page via lib/MRU.php's getFormatted() function. Attackers can exploit this by crafting a malicious record name that executes arbitrary JavaScript in the session of any other user, including Site Administrators, who views the record, enabling session/cookie theft and privilege escalation to full administrative control.",
"evidence": "osv:CVE-2026-115513",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2026-115513",
"aliases": [
"CVE-2026-115513"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/opencats/opencats",
"type": "GIT",
"events": [
{
"introduced": "e8caaa631b0068ef17ed216be3a0526e7f951ca0"
},
{
"fixed": "a37909bea08b5249604e86742023a71638a6d7b5"
},
{
"fixed": "f82e0ee3045845b90b7e111c46f30998496e38a8"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0.10.0"
},
{
"fixed": "0.12.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"fixed": "f82e0ee3045845b90b7e111c46f30998496e38a8"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "a37909bea08b5249604e86742023a71638a6d7b5"
}
],
"source": "REFERENCES_TAG",
"original_tag": "v0.12.0"
}
]
}
}
],
"versions": [
"v0.11.1",
"v0.11.0",
"v0.10.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-115513.json"
}
}
],
"modified": "2026-10-28T02:30:42.206036817Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/115xxx/CVE-2026-115513.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-115513",
"https://www.vulncheck.com/advisories/opencats-before-stored-xss-via-mru-navigation-panel",
"https://github.com/opencats/OpenCATS/commits/master/lib/MRU.php",
"https://github.com/opencats/OpenCATS/commit/f82e0ee3045845b90b7e111c46f30998496e38a8",
"https://github.com/opencats/OpenCATS/releases/tag/v0.12.0",
"https://github.com/opencats/OpenCATS"
],
"provider_metadata": {
"cwe_ids": [
"CWE-79"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/115xxx/CVE-2026-115513.json"
}
},
"related_cves": [
{
"value": "CVE-2026-115513",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 510106,
"published_at": "2026-10-22T16:52:10.542+00:00"
}