Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged tenant sub-user
-
ExploitEnumerate or guess owner invoice IDs
-
ExecutionCall DELETE or bulk-delete invoice endpoint
-
ImpactDestroy tenant owner's invoice records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires the attacker to hold a valid, authenticated sub-user account within the target Petpooja Munshi tenant (PR:L); it is not reachable by an unauthenticated outsider. No special non-default configuration, protocol mode, or feature toggle is needed - the flaw is inherent to the default behavior of the DELETE /api/invoice/{invoice_id} and POST /api/invoices/bulk-delete endpoints, which enforce only tenant membership and omit object-level ownership/permission checks. No user interaction is required (UI:N). The chief limiting factors are the authenticated sub-user prerequisite and the single-tenant blast radius (the attacker can only reach invoices within their own tenant), plus the affected scope being limited to Munshi versions before the 2026-07-28 fix. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N, score 7.1) tells a consistent story: network-reachable, low-complexity, no attack requirement, no user interaction, but requiring low privileges (PR:L) - meaning the attacker must already hold a valid authenticated sub-user account inside the target tenant. Impact is confined to integrity (VI:H) via destruction of invoice records; there is no confidentiality (VC:N) or availability (VA:N) impact and no scope change (SC/SI/SA:N). Cross-referencing the other signals tempers raw severity: no CISA KEV listing, no EPSS score was supplied, and the PoC is a reference (a Medium write-up) that is not verified as working exploit code - so this is not confirmed active exploitation. The vuln.today decision label is 'this_week', not act_now or emergency, which matches a real-but-bounded threat. The practical risk is insider/abuse or compromised-sub-user driven data loss within a single tenant, not mass unauthenticated internet exploitation. Missing data to note: no EPSS probability and no SSVC exploitation/automatable/technical-impact decision values were provided, so automatability cannot be assessed from the input; the authentication prerequisite (PR:L) is the dominant limiting factor. |
| Exploit ScenarioDerived | A legitimate but low-privileged sub-user within a Petpooja Munshi tenant authenticates normally, then issues DELETE /api/invoice/{invoice_id} or POST /api/invoices/bulk-delete requests supplying invoice identifiers belonging to the tenant owner or other users. Because the endpoints check only tenant membership and not object-level ownership, the requests succeed and permanently remove invoices the sub-user does not own. A public PoC reference exists (a Medium article); it is not verified as working exploit code, and no CISA KEV active exploitation is recorded. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 02, 2026
Authenticated sub-users of Petpooja Munshi can permanently delete invoices owned by the tenant owner - individually or in bulk - by calling the invoice deletion APIs with arbitrary invoice identifiers. Both DELETE /api/invoice/{invoice_id} and POST /api/invoices/bulk-delete verify only that the caller belongs to the tenant and never check object-level ownership or per-object permissions (CWE-639), so any valid low-privileged sub-user account is sufficient to cause unauthorized data loss; confidentiality and availability of other data are not affected, but the integrity impact on invoice records is high (VC:N/VI:H/VA:N, PR:L, UI:N). There is no confirmation of active exploitation, and the publicly referenced Medium write-up is a PoC reference that is not verified as working exploit code; the issue is scoped to Munshi versions before the 2026-07-28 fix and has been prioritized for remediation this week.
RemediationAI
Update Petpooja Munshi to a build released on or after 2026-07-28, the cutoff used by the advisory to separate affected from fixed versions; no numeric fixed version is published in the available data, so confirm the exact build with Petpooja or through the VulnCheck advisory (https://www.vulncheck.com/advisories/munshi-broken-object-level-authorization-via-invoice-deletion-api) before closing the finding, and treat every instance still running a pre-2026-07-28 build as exposed. Where the update cannot be applied promptly, the exposure can be reduced by cutting off the vulnerable paths: block DELETE /api/invoice/{invoice_id} and POST /api/invoices/bulk-delete for sub-user roles at a reverse proxy or API gateway - the trade-off is that legitimate sub-user invoice cleanup stops working and must be handled by an owner-level account - and, because the flaw permits destructive writes, keep recent invoice exports or backups so deleted records can be restored, accepting that restoration is a recovery measure and not a prevention. Deleting or disabling unused sub-user accounts removes the PR:L prerequisite entirely for those identities. There is no evidence of in-the-wild exploitation, so the response can follow the this_week prioritization rather than emergency change handling, but the public PoC reference should be factored into the scheduling.
Affected VersionsENISA
Affected Packages
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 classic broken object level authorization (BOLA / IDOR) pattern mapped to CWE-639, Authorization Bypass Through User-Controlled Key, in the Munshi multi-tenant restaurant management application from Petpooja. The REST endpoints DELETE /api/invoice/{invoice_id} and POST /api/invoices/bulk-delete take an invoice identifier (or a list of identifiers) directly from the request, and the authorization logic stops at confirming that the caller is a member of the tenant. It never verifies that the specific invoice belongs to the caller or that the caller's role carries delete rights on that object, so swapping in an identifier belonging to the tenant owner succeeds. Functionally this is an access-control design gap in the object-to-subject binding rather than a memory-safety or parsing defect; the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N, 7.1) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N) agree that the attack is network-reachable and low-complexity but gated on an existing authenticated sub-user session, with impact confined to integrity of records inside the attacker's own tenant. No special configuration, non-default protocol mode or feature toggle is required - the vulnerable behavior is the default handling of these two endpoints - and no user interaction is needed; the practical limits are the authenticated sub-user prerequisite and the single-tenant blast radius.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network API reachable with low complexity, but a tenant sub-user account is required (PR:L); impact is destruction of invoice data so I:H, with no confidentiality or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Munshi (by Petpooja) before 2026-07-28 contained a broken object level authorization vulnerability that allows authenticated sub-users to delete invoices belonging to the tenant owner by exploiting the DELETE /api/invoice/{invoice_id} and POST /api/invoices/bulk-delete endpoints, which only verify tenant membership without enforcing object-level ownership or permission checks. Attackers can invoke single or bulk deletion requests with arbitrary invoice identifiers to delete invoices they do not own, resulting in unauthorized data loss.
Executive ViewAI
Petpooja Munshi, a restaurant management platform, contains a high-severity authorization flaw that allows any low-privileged sub-user account to permanently delete tenant invoices in bulk. This threatens the integrity of critical financial records for restaurant owners and could enable fraud, disrupt operations, and erode customer trust. Leadership should prioritize remediation to protect sensitive business data and maintain compliance.
No vendor-released patch identified at time of analysis; interim mitigations include restricting sub-user access to invoice deletion APIs, enabling audit logging and monitoring for bulk deletions, and implementing application-level ownership checks until a patch is available.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Hard-coded production MQTT broker credentials in the Attendo (formerly Petpooja Payroll) Admin Android app through versi
Munshi (by Petpooja) subscription billing can be activated without any real payment: the webhook at POST /api/payment/or
Munshi, the Petpooja business/company management platform, fails to enforce authorization on its company deletion workfl
Broken object-level authorization in Petpooja Munshi before the 2026-06-17 fix lets any authenticated user read another
Stored cross-site scripting in Munshi (by Petpooja) before the build released on 2026-07-13 allows authenticated users t
EUVD-2026-115363
NVD
CVE.org
GitHub PoC
Exploit-DB