Skip to main content

OutSystems Lifetime CVE-2026-40127

| EUVDEUVD-2026-31662 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-05-25 CERT-PL GHSA-jrw3-h5q4-rwxc
5.3
CVSS 4.0 · Vendor: CERT-PL
Share

Severity by source

Vendor (CERT-PL) PRIMARY
5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
4.3 MEDIUM

Network-accessible endpoint exploitable by any authenticated Lifetime user; limited to low confidentiality impact on audit logs with no integrity, availability, or scope-change effect.

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

Primary rating from Vendor (CERT-PL).

CVSS VectorVendor: CERT-PL

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Analysis Generated
Jul 23, 2026 - 17:20 vuln.today
Patch available
May 26, 2026 - 14:16 EUVD
CVE Published
May 25, 2026 - 10:18 nvd
UNKNOWN (no severity yet)

DescriptionCVE.org

OutSystems Lifetime is vulnerable to Authorization Bypass Through User-Controlled Key vulnerability in ApplicationID parameter. Any authenticated user, can read the Change Log containing actions performed by other users as well as application name of any application.

This issue was fixed in OutSystems Lifetime version 11.28.2.3955

AnalysisAI

Authorization bypass in OutSystems Lifetime allows any authenticated platform user to read Change Logs for applications they are not authorized to access by manipulating the ApplicationID parameter - a classic IDOR exposing audit trails, user action histories, and application names across the management plane. All Lifetime versions prior to 11.28.2.3955 are affected, as confirmed by CERT-PL and the OutSystems vendor advisory. No public exploit code has been identified and EPSS exploitation probability is 0.04% (12th percentile), but the flaw is a meaningful control failure in environments that rely on role-segregated application visibility within Lifetime.

Technical ContextAI

OutSystems Lifetime is the centralized IT management console for the OutSystems low-code platform, governing application lifecycle management, deployments, team access, and audit logging across development, test, and production environments. The vulnerability is classified under CWE-639 (Authorization Bypass Through User-Controlled Key), a variant of Insecure Direct Object Reference (IDOR): the endpoint returning application Change Logs accepts a client-supplied ApplicationID parameter without verifying whether the authenticated requester holds authorization to view that specific application's audit history. The server returns data based solely on the key value rather than enforcing the caller's permission scope. CPE data (cpe:2.3:a:outsystems:lifetime:*:*:*:*:*:*:*:*) confirms all Lifetime versions are affected up to the fix release. No cryptographic or session-layer weakness is involved - the root cause is purely a missing server-side authorization check on a direct object reference.

RemediationAI

Upgrade OutSystems Lifetime to version 11.28.2.3955 or later, which contains the vendor-confirmed fix for this authorization bypass as documented at https://www.outsystems.com/downloads/ScreenDetails?ReleaseId=22953&MajorVersion=11&ComponentName=LifeTime. If immediate patching is operationally constrained, reduce the exposure window by restricting Lifetime console access to only those users and roles that require cross-application visibility, shrinking the population capable of abusing the flaw - note that this does not eliminate the vulnerability but limits its blast radius. As a detection measure, review existing Lifetime Change Log access patterns to identify requests where a user's ApplicationID parameter values span applications outside their authorized scope, which would indicate prior exploitation. No workaround fully substitutes for the patch.

Share

CVE-2026-40127 vulnerability details – vuln.today

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