CVE-2024-26269CWE-79

Cross-site scripting (XSS) vulnerability in the Frontend JS module's portlet.js in Liferay Portal 7.2.0 through 7.4.3.37, and Liferay DXP 7.4 before update 38…

Critical · published February 21, 2024

CVSS v3.1
9.6
EPSS
1%
Percentile
45.6
In the wild
Unconfirmed
What it is

🚨 A crafty XSS vulnerability lurks in Liferay Portal's Frontend JS module, allowing attackers to inject malicious scripts through specially crafted URLs! 🔥 Think of it like a restaurant where someone can slip a forged order into the kitchen's ticket system. Instead of a delicious meal, the unsuspecting chef serves up a dish full of chaos that could compromise the safety of all diners. 🍽️ This means that an attacker could potentially execute arbitrary web scripts or HTML in the context of any user's session, leading to devastating consequences like data theft, session hijacking, and unauthorized actions on behalf of users. If left unaddressed, this could put your entire user base at risk!

Put simply

Think of it like a restaurant where someone can slip a forged order into the kitchen's ticket system. Instead of a delicious meal, the unsuspecting chef serves up a dish full of chaos that could compromise the safety of all diners. 🍽️ The vulnerability in Liferay Portal's portlet.js allows remote attackers to exploit the anchor part of a URL to inject and execute malicious scripts, without requiring authentication. This could impact versions 7.2.0 through 7.4.3.37, as well as older unsupported versions.

What to do

This means that an attacker could potentially execute arbitrary web scripts or HTML in the context of any user's session, leading to devastating consequences like data theft, session hijacking, and unauthorized actions on behalf of users. If left unaddressed, this could put your entire user base at risk! To patch this critical vulnerability, update to Liferay Portal version 7.4.3.38 or later, or apply the relevant fix packs for earlier versions (7.3 before update 11, 7.2 before fix pack 20). Additionally, ensure that all user inputs are properly sanitized and validated to mitigate XSS risks. You've got this! By following these steps, you’ll be well on your way to securing your application and protecting your users. 🛡️

The record
Technical detail
CVSS v3.1
9.6 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00555 · 45.6th percentile
Weakness
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2024-02-21T02:39Z
EPSS history
Timeline
  • 21 FEB 02:39Z
    Cross-site scripting (XSS) vulnerability in the Frontend JS module's portlet.js in Liferay Portal 7.2.0 through 7.4.3.37, and Liferay DXP 7.4 before update 38…
    cvelistv5