
Cloud Vulnerability DB
A community-led vulnerabilities database
MRU::getFormatted() reads dataItemText verbatim from the mru table and interpolates it directly into an HTML anchor tag without calling htmlspecialchars() or Template::escapeHtml(). The value originates from unsanitized record name/title fields (Candidate/Contact name, Company name, Job Order title, List name) written via addEntry() at the call sites above. printQuickSearch() echoes this output directly and is invoked from approximately 77 template files, rendering on nearly every authenticated page.
OpenCATS now escapes MRU display text at the HTML output boundary before it is inserted into the Recent/MRU navigation.
The fix reuses the existing Template::escapeHtml() helper in MRU::getFormatted() after the existing MRU_ITEM_LENGTH truncation logic has been applied.
Record names and titles continue to be stored unchanged in the database. No additional encoding is performed in MRU::addEntry(), avoiding double-encoding and ensuring values remain available for other output contexts.
No changes were made to MRU URL generation or record creation/editing behaviour.
Source: NVD
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."