Skip to main content

ITFlow CVE-2026-47755

| EUVDEUVD-2026-48334 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-23 GitHub_M
6.5
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
6.5 MEDIUM

Network-reachable endpoint (AV:N), trivial enumeration (AC:L), any agent account suffices (PR:L), only credential data exposed with no integrity or availability impact (C:H/I:N/A:N).

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Jul 23, 2026 - 19:03 EUVD
Analysis Generated
Jul 23, 2026 - 17:48 vuln.today

DescriptionCVE.org

ITFlow provides an IT documentation, ticketing and accounting system for small managed service providers. Prior to version 26.05, low-privileged authenticated agent can retrieve plaintext credentials and TOTP secrets belonging to another client by directly requesting the credential edit modal with an arbitrary credential_id. The endpoint does not enforce client scoping or object-level authorization before loading and decrypting the credential record. Version 26.05 fixes the issue.

AnalysisAI

Insecure Direct Object Reference (IDOR) in ITFlow allows a low-privileged authenticated agent to exfiltrate plaintext credentials and TOTP secrets belonging to any client by supplying an arbitrary credential_id to the credential edit modal endpoint. The affected endpoint performs no client-scoping or object-level authorization check before loading and decrypting the stored credential record, making cross-client data access trivially achievable with any valid agent account. No active exploitation is confirmed (not in CISA KEV), but the high confidentiality impact (CVSS C:H) reflects the severity of exposing decrypted secrets and multi-factor authentication seeds across MSP client boundaries.

Technical ContextAI

ITFlow is a self-hosted, open-source IT management platform designed for small managed service providers, covering documentation, ticketing, and accounting. The vulnerable component is the credential edit modal endpoint, which accepts a user-controlled credential_id parameter to load and decrypt stored credential records. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key), a class of IDOR where object access control is enforced only by the client-supplied key rather than by server-side scoping to the authenticated user's authorized data. Since ITFlow is multi-tenant by design - serving multiple clients under the same MSP instance - the absence of client-scope enforcement on this endpoint allows an agent authenticated to one client context to read decrypted credentials (including TOTP secrets) belonging to any other client. The CPE cpe:2.3:a:itflow-org:itflow:*:*:*:*:*:*:*:* confirms all versions prior to 26.05 are in scope.

RemediationAI

Vendor-released patch: ITFlow version 26.05. Upgrade immediately to v26.05, which enforces object-level authorization on the credential edit modal endpoint; the patch is confirmed by the GitHub advisory GHSA-987x-g5f9-2rpq and the code diff at https://github.com/itflow-org/itflow/compare/v26.04...v26.05. If immediate upgrade is not possible, restrict agent account creation to only fully trusted personnel and audit all existing agent accounts for necessity; this reduces the pool of potential abusers but does not eliminate the vulnerability. Additionally, review ITFlow access logs for anomalous credential_id enumeration patterns (sequential or out-of-scope IDs requested by a single agent session) as a detective control. Note that restricting network access to the ITFlow instance (e.g., VPN-only access) raises the bar for exploitation by reducing attacker access to agent credentials but does not remediate the underlying authorization flaw.

Share

CVE-2026-47755 vulnerability details – vuln.today

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