Horizon Alert
Summary of the vulnerability and why it matters
A stored cross-site scripting vulnerability exists in the Login Control plugin for AVideo, allowing an authenticated attacker to inject malicious JavaScript. This occurs when a crafted PGP public key is submitted, which is then echoed into a textarea element without proper HTML encoding. When an administrator views a user's profile, the malicious script can execute within their session, potentially leading to unauthorized actions or information disclosure. The main concern is confirming relevance and exposure of this type of vulnerability within your deployed instances.
- Attackers can embed harmful code in public keys.
- Compromise of administrator sessions is possible.
- Confirm if this video platform is in use.
Attack Path
How an attacker could exploit the issue
An attacker with limited privileges could inject malicious code into a user's public PGP key. When an administrator views the user's profile, this injected code would execute within the administrator's browser session, potentially allowing the attacker to compromise the administrator's account or perform actions on their behalf.
- Requires authenticated access.
- Crafted PGP key submitted to the system.
- Allows execution of arbitrary JavaScript.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could impact AVideo's administrative sessions. When an administrator views a user's profile, malicious JavaScript injected through a crafted PGP public key could execute within their browser. This behavior is supported when the LoginControl plugin is used and a user profile is accessed by an administrator.
- Administrator sessions could be compromised.
- Malicious script could execute in the browser.
- Unauthorized actions may be performed by an attacker.
Operational Fix
Recommended remediation, mitigation, and detection steps
The Real-World Ownership section should focus on identifying the teams responsible for the AVideo platform and initiating the response to this stored cross-site scripting vulnerability. The first practical step involves locating all instances of AVideo, assessing their exposure and business criticality, and then engaging the accountable application or platform owner to plan remediation.
- Application/Platform owners to investigate.
- Verify AVideo instances and user profiles.
- Plan remediation based on identified risk.