CVE-2019-25449
Homebrew vulnerability analysis and mitigation

Overview

CVE-2019-25449 is a reflected cross-site scripting (XSS) vulnerability in OrientDB version 3.0.17 that allows unauthenticated remote attackers to inject and execute arbitrary JavaScript in victims' browsers. The vulnerability was published on February 20, 2026, and is classified under CWE-79 (Improper Neutralization of Input During Web Page Generation). It carries a CVSS v3.1 base score of 6.1 (Medium) (Red Hat Advisory, Feedly).

Technical details

The vulnerability stems from insufficient input validation and output encoding in OrientDB 3.0.17's document REST API endpoint (CWE-79). An attacker can craft a POST request to /document/demodb/-1:-1 containing script tags embedded within the name parameter of a JSON payload; the server reflects this unsanitized input back to the browser, triggering JavaScript execution in the victim's context. No authentication is required to submit the malicious request, though user interaction (e.g., clicking a crafted link) is needed to trigger execution. A public proof-of-concept exploit is available on Exploit-DB (Exploit-DB PoC, Red Hat Advisory).

Impact

Successful exploitation allows an attacker to execute arbitrary JavaScript within the browser session of any user who interacts with a malicious link or request targeting the vulnerable OrientDB instance. This can result in session hijacking, credential theft, unauthorized actions performed on behalf of the victim, malware distribution, and exposure of sensitive data rendered in the browser. The scope is changed (cross-origin), meaning the injected script can affect resources beyond the vulnerable application itself, though availability is not directly impacted (Feedly).

Exploitability

A public proof-of-concept exploit is available on Exploit-DB (added February 24, 2026), demonstrating the attack against OrientDB 3.0.17. The EPSS score is approximately 0.029% (0.000290), indicating a low but non-zero probability of exploitation in the wild. There is currently no evidence of active in-the-wild exploitation, no known threat actor attribution, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (Exploit-DB PoC, Feedly).

Exploitation steps

  1. Reconnaissance: Identify publicly accessible OrientDB 3.0.17 instances using tools like Shodan or Censys, searching for the OrientDB REST API (typically on port 2480).
  2. Craft malicious payload: Construct a JSON payload containing a script tag in the name parameter, e.g., {"name": "<script>alert(document.cookie)</script>"}.
  3. Send POST request: Submit the crafted payload via a POST request to the vulnerable endpoint: POST /document/demodb/-1:-1 with the malicious JSON body.
  4. Deliver to victim: Encode the malicious request as a URL or embed it in a phishing link/page that causes the victim's browser to send the request to the OrientDB server.
  5. Trigger execution: When the victim interacts with the malicious link, the server reflects the unsanitized script tag in its response, executing the attacker's JavaScript in the victim's browser context — enabling session token theft, credential harvesting, or further attacks (Exploit-DB PoC, Feedly).

Indicators of compromise

  • Network: Unusual POST requests to /document/demodb/-1:-1 or similar OrientDB document endpoints containing <script> tags or encoded JavaScript in the request body; unexpected outbound connections from client browsers following interaction with OrientDB-hosted content.
  • Logs: OrientDB access logs showing POST requests to the document endpoint with JSON bodies containing HTML/script tags; repeated requests from unfamiliar IP addresses to the document API.
  • File System: No direct file system artifacts expected for reflected XSS, but web server logs may capture the malicious payloads in request body fields.

Mitigation and workarounds

The primary remediation is to upgrade OrientDB to a version newer than 3.0.17, as the vulnerability is specific to that release. As interim mitigations, implement strict input validation and output encoding on the document endpoint to sanitize JSON payloads and prevent script injection. Deploy web application firewall (WAF) rules to detect and block requests containing script tags or encoded JavaScript in JSON bodies targeting OrientDB endpoints. Where feasible, restrict network access to the OrientDB REST API to trusted hosts only, and educate users about phishing and suspicious links (Red Hat Advisory, Feedly).

Additional resources


SourceThis report was generated using AI

Related Homebrew vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-75874CRITICAL10
  • NixOS logoNixOS
  • cpe:2.3:a:mozilla:firefox
NoYesAug 18, 2026
CVE-2026-74990CRITICAL9.8
  • NixOS logoNixOS
  • cpe:2.3:a:mozilla:firefox
NoYesAug 18, 2026
CVE-2026-74989CRITICAL9.8
  • NixOS logoNixOS
  • cpe:2.3:a:mozilla:firefox
NoYesAug 18, 2026
CVE-2026-74988CRITICAL9.8
  • NixOS logoNixOS
  • thunderbird
NoYesAug 18, 2026
CVE-2026-73896MEDIUM6.5
  • Homebrew logoHomebrew
  • helidon
NoNoAug 18, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management