CVE-2025-61876: Inforcer Platform Insecure Direct Object Reference (IDOR)
Vendor: Inforcer Ltd
Vendor URL: https://www.inforcer.com/
Versions affected: 2.0.153 (affecting on or before the 1st of October)
Systems Affected: Platform.
Advisory URL: CVE-2025-61876.
Risk: Medium 5.0 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N)
Summary
Inforcer responded professionally, delivering a hot patch within three hours of being notified of the vulnerability, demonstrating a strong commitment to security.
Inforcer is a UK-founded technology company that provides multi-tenant management solutions for Managed Service Providers (MSPs) focused on Microsoft 365 environments. Its platform enables MSPs to standardise and automate security policies, streamline configuration, and maintain compliance across multiple tenants at scale. By bridging gaps in Microsoft’s native tools, Inforcer helps MSPs reduce risk, eliminate human error, and deliver proactive, cloud-first services built on Microsoft technologies like Intune, Defender, and Entra ID.
Impact
The vulnerability allows an authenticated user with low privileges to enumerate and access sensitive tenant information belonging to other clients by simply modifying the tenant ID in the request. This exposes sensitive data such as tenant identifiers, DNS names, application IDs, and notification email addresses, which could facilitate targeted attacks, social engineering, or further compromise of the affected tenants. The cross-tenant data disclosure significantly undermines confidentiality and breaches isolation guarantees in a multi-tenant environment.
Details
The /tenants/{id} API endpoint failed to enforce proper authorisation checks, allowing an authenticated user to access tenant details belonging to other clients by simply incrementing the tenant ID in the request URL. This constitutes an Insecure Direct Object Reference (IDOR) vulnerability.
The request did require authentication; however, no validation was performed to ensure that the requesting user was authorised to view the specified tenant. As a result, sensitive information such as tenant identifiers, DNS names, application IDs, and notification email addresses could be retrieved for any tenant within the system.
The following request demonstrates the issue, where changing the numeric ID in the path parameter grants access to another client’s tenant details:
GET /tenants/[valid numeric tenant ID] HTTP/1.1
Host: sso-uk-inforcer.com
Cookie: [valid session cookie]
The response contained sensitive data, including:
- clientTenantId
- dnsName
- applicationId
- notificationAddress
Recommendation
Implement strict authorisation checks on all tenant-related API endpoints to ensure that users can only access resources explicitly associated with their account or organisation. This should include validating the tenant ID against the authenticated user’s permissions on the server side, rather than relying on client-supplied identifiers. Additionally, consider introducing indirect object references (e.g., opaque identifiers or GUIDs) instead of sequential numeric IDs to reduce the risk of enumeration. Regular access control testing and automated security checks should also be integrated into the development lifecycle to prevent similar issues in the future.
Timeline
- SilvaTech notified vendor 1st October 2025 @ 17:35 BST.
- Vendor acknowledged vulnerability 1st October 2025 @ 19:09 BST.
- Patch published by vendor 1st October 2025 @ 20:08 BST.
- SilvaTech retested and confirmed resolved 2nd October 2025.
- Advisory published 29th October 2025.
Thanks to
Liam Glanfield and Ben Street at SilvaTech Solutions Ltd.
Return to all Insights
Recent Posts
Silvatech shortlisted for SME Consultancy of the Year
Category: News
SilvaTech is a finalist at the National Cyber Awards 2025.
Overcoming passwordless authentication adoption barriers
Category: Insights, Security
Challenges and tips for a smooth transition.