Skip to main content

FlexPrice EUVDEUVD-2026-101565

| CVE-2026-110765 HIGH
Improper Verification of Cryptographic Signature (CWE-347)
2026-10-14 disclosure@vulncheck.com GHSA-mc76-h4x2-pgj7
8.2
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Enumerate valid tenant and environment ID
  2. Delivery
    Omit intuit-signature header in webhook request
  3. Exploit
    Skip server-side signature verification
  4. Execution
    Replay forged payment notifications
  5. Impact
    Mark invoices paid or overpaid

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
Exploitation Conditions

Exploitation requires the FlexPrice QuickBooks webhook integration (HandleQuickBooksWebhook) to be configured and its endpoint network-reachable, and the attacker must know a valid tenant and environment ID (reflected as AT:P in the CVSS 4.0 vector). The core defect is that omitting the intuit-signature header entirely causes the server to skip signature verification rather than reject the request, so no valid signature or secret is needed. Limiting factors: the requirement to possess or enumerate correct tenant/environment identifiers and the need for QuickBooks billing integration to be in use; deployments not using QuickBooks webhooks are unaffected. No user interaction or authentication is required once the IDs are known.

Impact

This is a credible, moderate-to-high integrity risk, but not a drop-everything emergency. The CVSS 4.0 base score of 8.2 is driven entirely by integrity impact (VI:H) with no confidentiality or availability impact (VC:N/VA:N), which matches the described behavior: forged payment notifications corrupt invoice/payment state rather than exposing data or crashing the service. The vector is network-reachable and unauthenticated (AV:N/PR:N/UI:N), lowering the barrier, but it carries AT:P (attack requirement present) because the attacker must first know a valid tenant and environment ID - a genuine gating factor that distinguishes this from a fully trivial AV:N/AC:L/AT:N bug. No EPSS score, KEV listing, or explicit exploit-code flag was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation; however, a detailed third-party technical writeup (hackmd) and a VulnCheck advisory exist, which materially lowers the effort to weaponize. The signals are internally consistent - CWE-347 (improper signature verification), the 'Authentication Bypass' tag, and the description all align. The main uncertainty is how guessable/enumerable tenant and environment IDs are in practice; if they are sequential or leak elsewhere, real-world exploitability rises toward the CVSS implication. Prioritize patching for any production FlexPrice deployment using the QuickBooks webhook integration, but this is lower urgency than a KEV-listed RCE.

Exploit ScenarioDerived

An attacker who has obtained or guessed a valid tenant and environment ID sends an HTTP POST to the QuickBooks webhook endpoint while deliberately omitting the intuit-signature header, causing FlexPrice to skip signature verification entirely. They replay a forged payment-notification payload repeatedly, incrementing recorded payment amounts until target invoices are marked paid or overpaid. A detailed technical writeup and vendor advisory exist, but no packaged public exploit code was indicated in the input.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Unauthenticated attackers can bypass signature verification in FlexPrice's QuickBooks webhook handler (HandleQuickBooksWebhook) through version 2.1.38 by omitting the intuit-signature header, enabling forged payment notifications that can mark invoices paid or overpaid. Exploitation requires knowledge of a valid tenant and environment ID and an active, network-reachable QuickBooks integration; deployments not using QuickBooks webhooks are unaffected. No public exploit identified at time of analysis, though a public technical write-up is available, and this is a credible, moderate-to-high integrity risk.

RemediationAI

No vendor-released patch identified at time of analysis. Until a patched version is available, consider the following compensating controls: if the QuickBooks integration is not required, disable or block external access to the HandleQuickBooksWebhook endpoint (e.g., via firewall or reverse proxy rules). If the integration is needed, implement a WAF or reverse proxy rule to reject any request to the webhook endpoint that lacks the intuit-signature header, effectively enforcing the missing check at the edge; test carefully to avoid blocking legitimate QuickBooks webhooks. Additionally, restrict access to the endpoint to Intuit QuickBooks IP ranges, though this may break if QuickBooks changes its IPs and does not address the core flaw. Monitor logs for requests missing the intuit-signature header as a potential indicator of exploitation. For updates, monitor the VulnCheck advisory at https://www.vulncheck.com/advisories/flexprice-through-2.1.38-quickbooks-webhook-signature-verification-bypass and the FlexPrice GitHub repository at https://github.com/flexprice/flexprice.

Affected VersionsENISA

flexprice 0 ≤2.1.38

Affected Packages

euvd flexprice 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 vulnerability is a CWE-347 (Improper Verification of Cryptographic Signature) in FlexPrice's QuickBooks webhook integration. The HandleQuickBooksWebhook function in internal/api/v1/webhook.go (line 750) is designed to validate incoming payment notifications from Intuit QuickBooks using the intuit-signature header. However, when this header is omitted entirely, the code skips signature verification instead of rejecting the request, allowing an attacker to send arbitrary POST requests that are processed as legitimate. This bypass means no valid signature or shared secret is required; the attacker only needs to know a valid tenant ID and environment ID. The associated tags include Authentication Bypass and Jwt Attack, though the core defect is the missing signature check.

Know when Jwt Attack 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:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.9 MEDIUM

Network-reachable and unauthenticated (AV:N/PR:N), but needing valid tenant/environment IDs maps the 4.0 AT:P requirement to AC:H; impact is integrity-only (I:H, C:N/A:N).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:P/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
Present
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

FlexPrice through 2.1.38 contains an authentication bypass vulnerability in HandleQuickBooksWebhook that skips signature verification when the intuit-signature header is omitted. Unauthenticated attackers knowing a tenant and environment ID can replay forged payment notifications to repeatedly add payment amounts, marking invoices paid or overpaid.

Executive ViewAI

Why It Matters

FlexPrice deployments through version 2.1.38 that use QuickBooks webhooks are exposed to a high-severity integrity flaw that could let attackers forge payment notifications and falsely mark invoices as paid or overpaid. This creates financial reconciliation and fraud risk for finance and operations teams, but only where the QuickBooks integration is enabled and network-reachable. No vendor-released patch identified at time of analysis, so leadership should prioritize identifying affected instances and deciding whether to temporarily disable the integration.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include disabling the QuickBooks webhook integration if not essential, restricting network reachability to the webhook endpoint via firewall or allowlist, enforcing rejection of requests missing the intuit-signature header at an upstream proxy or WAF where possible, rotating exposed tenant/environment identifiers, and monitoring or reconciling invoice payment statuses for unauthorized paid/overpaid changes.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche open-source billing platform, limited enterprise deployment footprint
Data Quality
5 sources
Confidence: Medium

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 No
EPSS 0.2%
Patch available No
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· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
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.

CVE-2013-3900 MEDIUM
5.5 Dec 11

Why is Microsoft republishing a CVE from 2013? We are republishing CVE-2013-3900 in the Security Update Guide to update

CVE-2026-48558 CRITICAL POC
9.5 Jun 12

Authentication bypass in SimpleHelp 5.5.15 and prior (plus 6.0 pre-release builds) allows remote unauthenticated attacke

CVE-2026-5430 CRITICAL POC
10.0 Aug 06

Authentication bypass in WSO2 API Manager and related components (Universal Gateway, Traffic Manager, API Control Plane,

CVE-2025-59718 CRITICAL
9.8 Dec 09

Authentication bypass in Fortinet FortiOS, FortiProxy, and FortiSwitchManager allows unauthenticated remote attackers to

CVE-2025-25291 CRITICAL POC
9.3 Mar 12

ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVS

CVE-2025-25292 CRITICAL POC
9.3 Mar 12

ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVS

CVE-2022-25898 CRITICAL POC
9.8 Jul 01

The package jsrsasign before 10.5.25 are vulnerable to Improper Verification of Cryptographic Signature when JWS or JWT

CVE-2026-107722 CRITICAL POC
9.8 Oct 08

Authentication and authorization bypass in fast-jwt 6.2.0 through 6.2.4 (npm, NearForm) lets a remote, unauthenticated a

CVE-2024-42004 CRITICAL POC
9.8 Dec 18

A library injection vulnerability exists in Microsoft Teams (work or school) 24046.2813.2770.1094 for macOS. Rated criti

CVE-2024-41145 CRITICAL POC
9.8 Dec 18

A library injection vulnerability exists in the WebView.app helper app of Microsoft Teams (work or school) 24046.2813.27

CVE-2024-41138 CRITICAL POC
9.8 Dec 18

A library injection vulnerability exists in the com.microsoft.teams2.modulehost.app helper app of Microsoft Teams (work

CVE-2024-45409 CRITICAL POC
9.8 Sep 10

The Ruby SAML library is for implementing the client side of a SAML authorization. Rated critical severity (CVSS 9.8), t

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