Skip to main content

Munshi (Petpooja) CVE-2026-119735

| EUVDEUVD-2026-115366 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-11-02 VulnCheck
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Munshi with low-privilege account
  2. Delivery
    Post payload in Purchase Inquiry thread message/item description
  3. Exploit
    Payload stored and assigned to innerHTML
  4. Execution
    Victim user opens the thread
  5. Persist
    Stored script executes in victim browser
  6. Impact
    Session-context JS execution and full-page defacement

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated Munshi account (PR:L) with access to the Purchase Inquiry feature and the ability to submit item descriptions or messages into a thread at /purchase-inquiry/thread/{thread-id}; the malicious markup is stored and assigned to innerHTML before text cleaning completes. Execution is not automatic: a second, different user must open (or reopen) the affected thread for the payload to fire (UI:P passive interaction), so impact is limited to other users who share access to that thread. Fixed in Munshi released on/after 2026-07-13; per the evidence, updating is the remediation path. Limiting factors: authentication requirement, dependence on a victim viewing the specific thread, and scope confined to users with thread access rather than anonymous internet attackers.

Impact

This is a moderate-risk, authenticated stored XSS (CWE-79) rather than a top-priority emergency. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P) and the vuln.today Decision label 'this_month' align: network-reachable and low-complexity, but gated behind an authenticated account (PR:L) and requiring a second user to open the affected thread (UI:P / passive interaction). The 4.0 impact metrics show no impact to the vulnerable system itself (VC:N/VI:N/VA:N) and only low confidentiality and integrity impact to a subsequent system (SC:L/SI:L) - consistent with payload execution in a victim's browser session rather than server compromise. No KEV listing and no EPSS score are present in the input, so there is no signal of active or widespread exploitation; absence of EPSS means probability cannot be quantified. A PoC reference exists (a Medium write-up) but is a reference only and not verified as working exploit code, so it should not be treated as confirmed active exploitation. Net: a genuine but contained issue - priority for scheduled patching, not drop-everything response. Because Munshi is an authenticated multi-user application, the practical risk concentrates on insider/compromised-account abuse against co-tenant users of the same inquiry thread.

Exploit ScenarioDerived

An authenticated Munshi user with access to the Purchase Inquiry feature submits an item description or thread message at /purchase-inquiry/thread/{thread-id} containing malicious markup, which is assigned to innerHTML before text cleaning completes. When a colleague (e.g. a purchasing manager) later opens that thread, the stored payload executes in their browser, running attacker JavaScript and defacing the page, and re-fires every time the thread is reopened. A public PoC reference exists (Medium write-up by TheWildEye); it is not verified as working exploit code.

This Month Plan within 30 days. Why: Vendor states no customer action required.
No patch listed yet

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

Alert me

AnalysisAIv1 – Nov 02, 2026

Stored cross-site scripting in Munshi (by Petpooja) before the build released on 2026-07-13 allows authenticated users to persist malicious markup via Purchase Inquiry item descriptions or thread messages at /purchase-inquiry/thread/{thread-id}, which the application assigns to innerHTML while rendering before text cleaning completes. The payload fires in the browser of any other user who opens or reopens the affected thread, giving script execution and full-page defacement that re-triggers on every revisit. Exploitation requires a valid Munshi account and a victim viewing that specific thread, and a public PoC reference exists; it is not verified as working exploit code. There is no CISA KEV listing, and this is assessed as a moderate-risk, authenticated stored XSS rather than a top-priority emergency, with patching aligned to this month's cycle.

RemediationAI

Update Munshi to the build released on or after 2026-07-13, which addresses the unsafe innerHTML rendering path in Purchase Inquiry threads; per the available evidence, updating is the remediation path, and no vendor-documented workaround, hotfix, or configuration toggle is provided in the references. Verify the deployed version against the 2026-07-13 release and confirm the fix on all environments, including staging and any tenant with the Purchase Inquiry feature enabled. Because exploitation depends on an authenticated account with posting rights plus a second user opening the poisoned thread, restricting Purchase Inquiry access to the minimum necessary staff and clearing or migrating existing thread content authored before the update reduces residual exposure while verification is pending. Details are in the VulnCheck advisory (https://www.vulncheck.com/advisories/munshi-xss-via-purchase-inquiry-thread-rendering) and the technical write-up at https://medium.com/@TheWildEye/stored-xss-in-munshi-a-purchase-inquiry-message-could-rewrite-the-page-6b8ef14f9999, which should be treated as a PoC reference that has not been verified as working exploit code.

Affected VersionsENISA

Munshi 0 ≤2026-07-13

Affected Packages

euvd munshi no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

CWE-79 (cross-site scripting, stored variant) in Munshi's Purchase Inquiry module. The underlying technology is a web front end that renders user-supplied text into the DOM by assigning it to element.innerHTML; sanitization of that content occurs only after the assignment, so markup such as event handlers or script-bearing tags can be interpreted by the browser before cleaning runs. Because the poisoned content is persisted server-side in item descriptions or in messages submitted to /purchase-inquiry/thread/{thread-id}, the injection survives sessions and executes each time a different user renders the thread, making this a persistent rather than reflected issue. The CPE cpe:2.3:a:petpooja:munshi:*:*:*:*:*:*:*:* uses a wildcard version, so all releases prior to the 2026-07-13 build are treated as affected. The assessed CVSS:3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) and the vendor-supplied CVSS:4.0 vector both require low-privileged authentication and a victim opening the crafted thread, and the scope change reflects that script runs in the victim's session context; confidentiality and integrity impact are limited rather than total, and availability is unaffected. The precise sanitization routine and the exact code path that orders innerHTML assignment ahead of cleaning are not described in the available sources.

Know when Munshi 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 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
vuln.today AI 5.4 MEDIUM

Authenticated attacker stores the payload (PR:L); a different victim must open the thread (UI:R) and script runs in their browser context (S:C), yielding low confidentiality/integrity impact and no availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

Munshi (by Petpooja) before 2026-07-13 contained a stored cross-site scripting vulnerability that allows authenticated users to inject malicious markup through item descriptions or messages submitted in the Purchase Inquiry thread (/purchase-inquiry/thread/{thread-id}), which is assigned to innerHTML during rendering before text cleaning completes. Attackers can store a payload that executes in the browser of another user who opens the affected thread, achieving JavaScript execution and full-page defacement that re-triggers whenever the thread is reopened.

Threat Intelligence Overview

Prevalence
Low
industry-specific restaurant/purchase management software, regional vendor footprint
Service Type
Hosted
Vendor-managed, no client patch needed
Exploit
POC
Public exploit code exists
Data Quality
2 sources
Confidence: Low

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 MEDIUM
CISA KEV No
Public POC Yes
EPSS N/A
Patch available No
Active threat No
Deciding rule
Vendor states no customer action required
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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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