CVE-2026-47689
Received Received - Intake

Stored XSS in FOG Project Inventory Management System

Vulnerability report for CVE-2026-47689, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-21

Last updated on: 2026-07-21

Assigner: GitHub, Inc.

Description

FOG is a free open-source cloning/imaging/rescue suite/inventory management system. Prior to versions 1.5.10.1832 and 1.6.0-beta.2313, the `buildRow()` method in `fogpage.class.php` substitutes data values into HTML table cell templates using `str_replace()` without any HTML escaping. An unauthenticated attacker who knows any registered host's MAC address can POST malicious inventory values (e.g. `sysproduct`, `sysserial`) to `/service/inventory.php`, which stores them in the database. When an administrator opens the Group Inventory tab, the payload renders as executable HTML/JavaScript in the admin's browser. Versions 1.5.10.1832 and 1.6.0-beta.2313 fix the issue.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-21
Last Modified
2026-07-21
Generated
2026-07-22
AI Q&A
2026-07-22
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in FOG, a cloning and inventory management system, allows an unauthenticated attacker to inject malicious HTML or JavaScript code into inventory fields by exploiting improper HTML escaping in the buildRow() method. The attacker needs to know a registered host's MAC address to POST malicious values like sysproduct or sysserial to /service/inventory.php, which stores them in the database. When an administrator views the Group Inventory tab, the payload executes in their browser.

Detection Guidance

Check FOG versions below 1.5.10.1832 or 1.6.0-beta.2313 for vulnerability. Inspect network traffic for POST requests to /service/inventory.php with inventory values like sysproduct or sysserial. Look for unexpected HTML/JavaScript execution in the Group Inventory tab.

Impact Analysis

If you use FOG versions prior to 1.5.10.1832 or 1.6.0-beta.2313, an attacker could steal session cookies, perform actions on your behalf, or deface the FOG web interface. This could lead to unauthorized access to sensitive data, malware distribution, or complete system compromise if the attacker gains administrative privileges.

Compliance Impact

This vulnerability could lead to unauthorized access to personal or sensitive data, violating GDPR's data protection principles or HIPAA's security requirements. If exploited, it may result in data breaches, non-compliance with regulations, and potential legal penalties or fines due to inadequate security measures.

Mitigation Strategies

Upgrade FOG to versions 1.5.10.1832 or 1.6.0-beta.2313 or later. Restrict access to /service/inventory.php. Monitor and sanitize inventory data inputs. Review logs for suspicious POST requests to the inventory endpoint.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-47689. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart