Skip to main content

Ai Goofish Monitor CVE-2026-10044

| EUVDEUVD-2026-33061 HIGH
Absolute Path Traversal (CWE-36)
2026-05-28 VulnCheck GHSA-93rg-qjp9-mg35
8.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reconnaissance: discover accessible Ai Goofish Monitor instance on Windows
  2. Delivery
    Deliver: send crafted HTTP GET request with absolute Windows path or backslash traversal in filename parameter
  3. Exploit
    Exploit: bypass incomplete path sanitization due to os.path.join behavior on absolute paths
  4. Execution
    Execution: server resolves attacker-controlled file path, discarding intended prompts prefix
  5. Impact
    Impact: read arbitrary file contents, potentially exposing sensitive system or application data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Absolute path validation
Exploitation Conditions

Exploitation requires a Windows deployment of Ai Goofish Monitor with the vulnerable /api/prompts endpoint exposed over the network. The path traversal guard only blocks forward slashes and ".." sequences, so an attacker can use absolute Windows paths (e.g., C:\folder\file) or backslash-based traversal (..\..\) to escape the prompts directory. The endpoint is remotely accessible without authentication by default, and no special configuration changes are needed-any Windows server running the application is vulnerable unless the endpoint is firewalled.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N) indicates a network-accessible attack with low complexity but attack requirements are present because exploitation is limited to Windows deployments. Confidentiality impact is high, but integrity and availability are unaffected. The EPSS score of 0.05% (bottom 16th percentile) suggests low likelihood of widespread exploitation, and CISA KEV does not list this CVE. SSVC analysis confirms low priority: exploitation is only proof-of-concept (not actively exploited), automatable, and technical impact is partial. While the file read itself poses a serious risk if sensitive files are exposed, the real-world urgency is reduced by the niche footprint of the product and absence of active attacks.

Exploit ScenarioDerived

An unauthenticated attacker sends a GET request to /api/prompts/C:\Windows\win.ini (or a backslash traversal sequence such as ..\..\..\..\windows\win.ini) on a Windows-hosted Ai Goofish Monitor instance. The incomplete filter allows the payload, causing the server to read and return the contents of an arbitrary file, such as a system configuration file, which the attacker can then exfiltrate.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 27, 2026

Unauthenticated arbitrary file read in Usagi-org Ai Goofish Monitor on Windows deployments allows remote attackers to read arbitrary files by supplying absolute Windows paths or backslash-based traversal sequences to the /api/prompts/{filename} endpoint. The vulnerability, tracked as CVE-2026-10044, bypasses an incomplete path sanitisation guard that only blocks forward slashes and dot-dot sequences, enabling attackers to access sensitive files such as system configuration files. A publicly available proof-of-concept exists, but the EPSS score is low (0.05%) and there is no evidence of active exploitation at the time of analysis.

RemediationAI

Upgrade to a version of Ai Goofish Monitor that includes the fix from commit f85d140b6b45029d9a0925feb96dad733b41396d or apply the patch from PR #489 manually. The fix replaces the vulnerable os.path.join logic with a safe pathlib.Path containment check. If immediate patching is not possible, restrict network access to the /api/prompts endpoint using a reverse proxy or firewall to only allow trusted sources, or disable the affected feature if not required. Note that these workarounds do not eliminate the underlying vulnerability and may disrupt legitimate use of the prompts API.

Affected VersionsENISA

ai-goofish-monitor 0 <f85d140b6b45029d9a0925feb96dad733b41396d

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is an absolute path traversal (CWE-36) in the Python prompts API route. The application uses os.path.join('prompts', filename) to construct the file path, but on Windows systems, if filename is an absolute path (e.g., C:\Windows\win.ini) or contains backslash traversal (..\..\), os.path.join discards the 'prompts' prefix and uses the attacker-supplied path. The fix replaces the custom sanitisation with a resolve-and-containment check using pathlib.Path, which blocks any path that escapes the intended prompts directory. The CPE cpe:2.3:a:usagi-org:ai-goofish-monitor:*:*:*:*:*:*:*:* indicates the affected product, and the issue was disclosed via VulnCheck advisory and GitHub issue #488.

Know when Ai Goofish Monitor gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 8.2 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Network-accessible, low complexity attack; no privileges or user interaction; file read only, high confidentiality impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

5
Analysis Updated
May 28, 2026 - 22:30 vuln.today
v3 - CVSS changed
Analysis Updated
May 28, 2026 - 22:30 vuln.today
v2 - CVSS changed
CVSS changed
May 28, 2026 - 22:22 NVD
7.5 (HIGH) 8.2 (HIGH)
CVE Published
May 28, 2026 - 21:02 nvd
HIGH 7.5
CVE Published
May 28, 2026 - 21:02 cve.org
HIGH 8.2

DescriptionCVE.org

Usagi-org ai-goofish-monitor contains an unauthenticated arbitrary file read vulnerability in the GET /api/prompts/{filename} endpoint on Windows deployments that allows unauthenticated remote attackers to read arbitrary files by supplying absolute Windows paths or backslash-based traversal sequences. Attackers can bypass the incomplete path traversal guard, which only blocks forward slashes and '..', by providing absolute paths such as Windows system file locations, causing os.path.join to discard the intended prompts directory prefix and expose files accessible to the application process.

Threat Intelligence Overview

EPSS Score
0.0%
Top 84% exploitable
Prevalence
Low
niche open-source monitoring tool for AI services
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

61
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy