[KongchangAI]
ConceptSystem for Cross-domain Identity Management / 跨域身份管理系统

SCIM

An open standard protocol (based on RFC 7644) for automating cross-domain user identity management. It uses standardized REST APIs to synchronize user creation, updates, and deletion between identity providers and service providers, serving as the de facto standard for enterprise SaaS identity governance.

Core Facts

Timeline (last 90 days)

Oct 13

Perforce disclosed the CVE-2026-109758 vulnerability, which involves issues with default tokens and a PATCH path parser in its SCIM implementation.

Unverified50%
Oct 13

The security of a SCIM endpoint does not depend on the protocol itself, but on implementation details.

Unverified50%
Oct 13

Besides the default token and path parser issues, other common problems with SCIM endpoints include denial of service caused by pagination parameters, filter expression injection, and privilege bypass caused by group nesting.

Unverified50%
Oct 13

Many SCIM implementations have built-in static sample tokens or default tokens that can be found in documentation and allow them to be used long-term without being changed; if administrators do not proactively replace them, such tokens effectively become public credentials.

Unverified50%
Oct 13

A secure implementation should first parse SCIM paths into an abstract syntax tree, then map them to fixed parameterized operations based on a whitelist, preventing path content from entering the execution context in any form.

Unverified50%
Oct 13

If a SCIM path parser uses regular expressions or string concatenation to map paths to database queries, LDAP filters or shell commands, attackers can inject special characters to break out of the intended scope, modify attributes that should not be touched, and even trigger command execution.

Unverified50%
Oct 13

SCIM PATCH defines a set of partial update semantics based on path expressions, including three types of operations: add, remove and replace, with path syntax drawing on XPath-like filters.

Unverified50%
Oct 13

The SCIM standard itself does not specify a particular authentication mechanism, and only recommends the use of OAuth 2.0.

Unverified50%
Oct 13

The SCIM protocol supports creating, updating and deleting users and groups, so SCIM endpoints inherently carry administrator-level operation privileges.

Unverified50%
Oct 13

SCIM is an open standard published by the IETF, initially jointly promoted by vendors such as Salesforce, Google and Microsoft; it is REST-style, uses JSON as its data format, and defines core resource models such as User, Group and EnterpriseUser.

Unverified50%

40 more timeline events

All Facts (20)

Verified

SCIM is the System for Cross-domain Identity Management, which plays a core role in automated user provisioning.

75%
Verified

WorkOS is a technology company focused on providing enterprise-grade identity authentication and user management infrastructure for SaaS applications, with products covering core enterprise IT capabilities such as SSO (Single Sign-On), SCIM directory synchronization, and audit logs.

65%
Unverified

SCIM (System for Cross-domain Identity Management) is currently at version 2.0 and is an IETF-standardized user directory synchronization protocol

60%
Unverified

Many SCIM implementations have built-in static sample tokens or default tokens that can be found in documentation and allow them to be used long-term without being changed; if administrators do not proactively replace them, such tokens effectively become public credentials.

50%
Unverified

SCIM is an open standard published by the IETF, initially jointly promoted by vendors such as Salesforce, Google and Microsoft; it is REST-style, uses JSON as its data format, and defines core resource models such as User, Group and EnterpriseUser.

50%
Unverified

A secure implementation should first parse SCIM paths into an abstract syntax tree, then map them to fixed parameterized operations based on a whitelist, preventing path content from entering the execution context in any form.

50%
Unverified

Besides the default token and path parser issues, other common problems with SCIM endpoints include denial of service caused by pagination parameters, filter expression injection, and privilege bypass caused by group nesting.

50%
Unverified

The security of a SCIM endpoint does not depend on the protocol itself, but on implementation details.

50%
Unverified

SCIM PATCH defines a set of partial update semantics based on path expressions, including three types of operations: add, remove and replace, with path syntax drawing on XPath-like filters.

50%
Unverified

Perforce's SCIM implementation allows authentication using the default bearer token publicly documented in the documentation and does not mandate changing it, so an attacker only needs to know the token value to call the SCIM API with administrator privileges.

50%
Unverified

Perforce's SCIM PATCH path parser fails to properly filter input, allowing attackers to construct malicious paths that break out of the intended attribute modification scope, and in some tests even allowing arbitrary code execution.

50%
Unverified

The SCIM standard itself does not specify a particular authentication mechanism, and only recommends the use of OAuth 2.0.

50%
Unverified

The SCIM protocol supports creating, updating and deleting users and groups, so SCIM endpoints inherently carry administrator-level operation privileges.

50%
Unverified

If a SCIM path parser uses regular expressions or string concatenation to map paths to database queries, LDAP filters or shell commands, attackers can inject special characters to break out of the intended scope, modify attributes that should not be touched, and even trigger command execution.

50%
Unverified

When comparing SSO and SCIM vendors, it is recommended to ask them to provide a complete pricing breakdown and to clarify the definition of the billing unit for a 'connection', whether SCIM is billed separately, the tiered pricing after exceeding the plan, technical support response time, and the contract term and renewal price adjustment mechanism.

50%
Unverified

SSO solves the authentication problem of 'log in once to access multiple applications', while SCIM solves the provisioning problem of 'when accounts are created, modified, and deleted'; the two are different protocols and are priced differently.

50%
Unverified

在SCIM场景下,leaver账号残留通常有两种成因:一是IdP侧配置未启用停用推送,目录根本不发送active:false;二是端点侧未正确处理IdP发来的PUT、PATCH或DELETE。

50%
Unverified

Okta在配置SCIM应用时默认倾向于使用PATCH操作来更新用户属性,其请求体通常包含指向urn:ietf:params:scim:api:messages:2.0:PatchOp的schemas数组和Operations列表。

50%
Unverified

Entra ID的SCIM供给服务更倾向于使用PUT操作来替换整个资源,而不是PATCH;其请求体包含完整的用户表示,如果端点在PUT处理中只更新部分字段可能意外覆盖已有数据。

50%
Unverified

当用户在Entra ID中被禁用或从供给范围中移除时,Entra ID可能发送active: false的PATCH,也可能直接停止发送请求,具体取决于配置是软删除还是硬删除;如果配置为硬删除,Entra ID可能发送DELETE请求。

50%

Source Articles