Skip to main content

Munshi by Petpooja EUVDEUVD-2026-115362

| CVE-2026-119731 HIGH
Insufficient Verification of Data Authenticity (CWE-345)
2026-11-02 VulnCheck
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain order ID from payment redirect URL
  2. Delivery
    Craft forged payment-success webhook payload
  3. Exploit
    POST to unauthenticated /api/payment/order/webhook
  4. Execution
    Backend marks subscription paid/active
  5. Impact
    Gain paid access without payment

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
Exploitation Conditions

No authentication, credentials, or user interaction are required (PR:N/UI:N): the webhook endpoint POST /api/payment/order/webhook is reachable by any remote attacker and lacks webhook authentication, cryptographic signature verification, source validation, and independent server-side reconciliation with the payment provider. The one concrete prerequisite is that the attacker must first obtain a valid order reference, which the description states is exposed in the payment-status redirect URL during a checkout the attacker can initiate themselves. Exploitation is limited to instances running Munshi (by Petpooja) before 2026-06-30; an instance patched past that date is not affected.

Impact

This is a genuine priority despite the absence of EPSS and CISA KEV data. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remote, unauthenticated, low-complexity attack with no user interaction, and the vendor-assigned score of 8.7 is driven purely by high integrity impact (VI:H) with no confidentiality or availability impact (VC:N/VA:N) - consistent with a payment-state forgery rather than data theft or service disruption. The vuln.today decision label is 'this_week', and the SSVC-style signals align: exploitation is low-effort and the technical impact directly subverts the payment/authorization trust boundary (CWE-345, insufficient verification of data authenticity). EPSS probability is not provided in the input, so widespread-exploitation likelihood cannot be quantified; KEV status is not listed, so there is no confirmation of active exploitation. A public PoC reference (a Medium write-up) exists but is not verified as working exploit code. The main factor tempering raw urgency is the low real-world footprint of the affected product rather than any weakness in the vulnerability itself - the bypass is conceptually trivial and the write-up documents the full method.

Exploit ScenarioDerived

An attacker initiates a legitimate subscription checkout on Munshi to obtain an order identifier exposed in the payment-status redirect URL, then abandons the actual payment. They send a forged payment-success notification to POST /api/payment/order/webhook referencing that order ID; because the endpoint performs no signature verification, source validation, or server-side confirmation with the payment provider, the backend marks the subscription paid/active, granting paid access for free. A public PoC reference (Medium write-up forging a PhonePe webhook) documents this flow, though it is not verified as working exploit code.

This Week Schedule remediation this week. 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

Munshi (by Petpooja) subscription billing can be activated without any real payment: the webhook at POST /api/payment/order/webhook accepts a forged payment-success notification and marks the subscription paid, because the endpoint performs no webhook authentication, no cryptographic signature check, no source validation, and no independent reconciliation with the payment provider. Any remote attacker can trigger it without credentials or user interaction (PR:N/UI:N) once they hold an order reference, which the payment-status redirect URL exposes during a checkout they can start themselves. Releases dated before 2026-06-30 are affected. There is no CISA KEV entry or EPSS data in the supplied intelligence; a public write-up describing the forgery technique exists, but it is a reference only and is not verified as working exploit code.

RemediationAI

The supplied data scopes affected versions to releases before 2026-06-30, so the primary action is to upgrade Munshi to a build dated 2026-06-30 or later and to confirm with the vendor via https://www.petpooja.com/ that the payment webhook handler was rewritten; no explicit patched version string is given in the provided data, so the build date is the only reliable marker. For instances that cannot be updated immediately, the effective compensating controls all sit in front of POST /api/payment/order/webhook: enforce HMAC signature verification with the payment provider's shared secret and reject any request lacking a valid signature (this requires coordinating secret distribution and will break any legitimate callback if the secret is misconfigured); restrict the endpoint at the WAF or reverse proxy to the payment provider's published IP ranges and drop all other sources (provider range changes will cause silent payment-confirmation outages); and, most reliably, add an out-of-band server-side reconciliation step that queries the payment provider's order-status API before activating a subscription, so that no webhook body is trusted on its own. If neither patching nor reconciliation can be done quickly, disable the webhook endpoint so activations are processed manually rather than automatically, accepting the operational cost of manual provisioning. The public write-up at https://medium.com/@TheWildEye/payment-bypass-in-munshi-forging-a-phonepe-webhook-to-activate-an-unpaid-subscription-ce0806829fa4 and the VulnCheck advisory can be used to validate that the fix is in place. Given the this_week priority label, this work should be scheduled within the current week.

Affected VersionsENISA

Munshi 0 ≤2026-06-30

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

The flaw is a data-authenticity failure (CWE-345) in the payment-notification handler of the Munshi subscription platform. Webhook endpoints are machine-to-machine callbacks from a payment provider (the public write-up frames the attack against a PhonePe webhook), and their integrity rests entirely on verifying that the request genuinely originated from that provider, normally through a shared-secret HMAC signature header, an IP or mTLS source restriction, and a server-side lookup against the provider's API before any entitlement is granted. According to the advisory data, the Munshi handler implements none of these: it treats the JSON body as authoritative, so the attacker only needs a valid order identifier to name the subscription in the forged payload. That identifier is not secret in this deployment, because it appears in the payment-status redirect URL returned during checkout. The result is an integrity-only compromise (I:H, with C:N and A:N): no data is disclosed and no service is disrupted, but the business logic that gates paid access is fully subverted. The CPE cpe:2.3:a:petpooja:munshi:*:*:*:*:*:*:*:* covers all builds of the product, and the version scope in the description limits exposure to releases before 2026-06-30; the precise trigger beyond submitting a crafted POST to that path is not further detailed 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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Remote unauthenticated forged webhook with no user interaction (AV:N/AC:L/PR:N/UI:N); impact is forging paid state so I:H, with no data disclosure (C:N) or outage (A:N).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

Munshi (by Petpooja) before 2026-06-30 contained a payment bypass vulnerability in its subscription payment webhook at POST /api/payment/order/webhook, which lacks webhook authentication, cryptographic signature verification, source validation, and independent server-side confirmation with the payment provider. A remote, unauthenticated attacker can submit a forged payment-success notification referencing an order obtained from the payment-status redirect URL, causing the backend to mark the subscription as paid/active and granting paid access without an actual successful payment.

Executive ViewAI

Why It Matters

CVE-2026-119731 in Munshi (by Petpooja) subscription billing allows attackers to bypass payment and activate subscriptions without payment, potentially causing revenue loss and fraud. The vulnerability is rated high severity with a CVSS score of 8.7 and affects releases before 2026-06-30. Leadership should prioritize remediation due to the financial impact and potential for abuse.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting webhook endpoint access to trusted payment provider IPs, implementing custom authentication or signature verification for webhook requests, and manually reconciling subscription activations with the payment provider to detect and reverse fraudulent transactions.

Threat Intelligence Overview

Prevalence
Low
niche restaurant-industry SaaS from a regional (India) POS vendor
Service Type
Hosted
Vendor-managed, no client patch needed
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
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 HIGH
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
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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