- DATE:
- AUTHOR:
- Ory Team
Ory Network, Ory Hydra, Ory Kratos, Ory Keto, Ory Oathkeeper, Ory Polis, Ory Elements v26.2.9 released
Ory Network
Hide the "Sign up" link on the Account Experience login page
Admins can now hide the "Sign up" link on the login card without disabling registration. Toggle the new Show registration link on login page switch in the Ory Console under Account Experience > UI theming. The switch appears only when the new Account Experience is enabled, since the legacy Hosted UI is unaffected by this setting.
The switch is cosmetic only:
The
/ui/registrationpage remains reachable by direct URL.SSO first-time login still auto-provisions accounts.
For self-hosted @ory/elements-react consumers, the same behavior is
available via the optional hide_registration_link field on
ProjectConfiguration. The default is false (link is shown) at every
layer, so existing projects see no change.
Identity region API
Operators on Ory Network's Global Region can now explicitly choose where each identity's data is homed.
The Kratos admin identity API accepts an optional
regionfield onPOST,PATCH(JSON-patchadd/replaceon/region),GET, and batch import endpoints.Self-service responses include
regionread-only on/sessions/whoamiand in the identity object embedded in every flow response.Enterprise-auth SSO (SCIM, SAML, OIDC) honors a
regionoutput from Jsonnet mappers and a newdefault_regionon organizations.Region values are validated against the project's
home_regionusing a containment model:Globalcontains every region; super-regionsEU,Asia, andUS Continental(US east + west) contain their specific regions. Out-of-bounds values are rejected with400 Bad Request.
Patch security vulnerabilities in dependencies
Bump several dependencies to patched versions to address security advisories reported by Dependabot.
Notable updates:
github.com/jackc/pgx/v5tov5.9.2across all Go modules (SQL injection via placeholder confusion in dollar-quoted string literals).github.com/moby/spdystreamtov0.5.1(denial of service on container runtime interface).go.opentelemetry.io/oteltov1.41.0(remote DoS amplification via multi-value baggage header).postcssto>=8.5.10(XSS via unescaped</style>in CSS stringify output).uuidto>=14.0.0(missing buffer bounds check in v3/v5/v6 generators).@xmldom/xmldomto>=0.8.13(XML node injection and uncontrolled recursion).axios,follow-redirects,lodash,picomatch,brace-expansion,serialize-javascript,yaml,file-type,i18next-fs-backend,@nestjs/coreto their respective patched versions.
Search Enterprise SSO organizations in Console
The Enterprise SSO organizations list now has a search field. Type a name or domain to filter the list and jump to that organization's settings.
Show code recipient address during refresh and 2FA login
When a user requests a one-time code during a refresh or second-factor login, the "code sent" screen now displays the exact address the code was delivered to instead of the generic "the address you provided" phrasing. This helps users recognize which of their addresses was used.
This is now available on Ory Network, for the Ory Enterprise License, and will be part of the next Ory Open Source release.
Ory Hydra
Patch security vulnerabilities in dependencies
Bump several dependencies to patched versions to address security advisories reported by Dependabot.
Notable updates:
github.com/jackc/pgx/v5tov5.9.2across all Go modules (SQL injection via placeholder confusion in dollar-quoted string literals).github.com/moby/spdystreamtov0.5.1(denial of service on container runtime interface).go.opentelemetry.io/oteltov1.41.0(remote DoS amplification via multi-value baggage header).postcssto>=8.5.10(XSS via unescaped</style>in CSS stringify output).uuidto>=14.0.0(missing buffer bounds check in v3/v5/v6 generators).@xmldom/xmldomto>=0.8.13(XML node injection and uncontrolled recursion).axios,follow-redirects,lodash,picomatch,brace-expansion,serialize-javascript,yaml,file-type,i18next-fs-backend,@nestjs/coreto their respective patched versions.
This is now available on Ory Network, for the Ory Enterprise License, and will be part of the next Ory Open Source release.
Ory Kratos
Harden identity-schema loading against denial-of-service
Adds a structural pre-parse gate to identity-schema loading. Before a customer-supplied schema reaches the upstream JSON Schema compiler, kratos now rejects schemas that exceed any of the following limits:
1 MiB body size on the fetched schema document.
32 levels of nested objects or arrays.
1024 keys per object (
properties,patternProperties,$defs, etc.).128 elements per array (
allOf,anyOf,oneOf, tupleitems, etc.).8192 total nodes across the schema tree.
The same pass also rejects $ref values that resolve to the document root
(#, #/, or empty) — these produce a self-referential pointer in the
compiled schema and would otherwise crash the kratos process via fatal
stack overflow at validate time. Invalid regular expressions in pattern
and patternProperties keys are now caught up front, instead of panicking
deep in the upstream compiler.
When kratos fetches a schema URL outside of an HTTP request context (for example from a background task), the loader now attaches an SSRF-guarded HTTP client by default. Request paths that already attach a configured client via the request middleware are unaffected.
The Ory Network HTTP cache for identity schemas now caps response bodies at the same 1 MiB limit and refuses to cache anything larger.
Existing identity schemas at realistic sizes (well under all limits) are unaffected.
Identity region API
Operators on Ory Network's Global Region can now explicitly choose where each identity's data is homed.
The Kratos admin identity API accepts an optional
regionfield onPOST,PATCH(JSON-patchadd/replaceon/region),GET, and batch import endpoints.Self-service responses include
regionread-only on/sessions/whoamiand in the identity object embedded in every flow response.Enterprise-auth SSO (SCIM, SAML, OIDC) honors a
regionoutput from Jsonnet mappers and a newdefault_regionon organizations.Region values are validated against the project's
home_regionusing a containment model:Globalcontains every region; super-regionsEU,Asia, andUS Continental(US east + west) contain their specific regions. Out-of-bounds values are rejected with400 Bad Request.
Patch security vulnerabilities in dependencies
Bump several dependencies to patched versions to address security advisories reported by Dependabot.
Notable updates:
github.com/jackc/pgx/v5tov5.9.2across all Go modules (SQL injection via placeholder confusion in dollar-quoted string literals).github.com/moby/spdystreamtov0.5.1(denial of service on container runtime interface).go.opentelemetry.io/oteltov1.41.0(remote DoS amplification via multi-value baggage header).postcssto>=8.5.10(XSS via unescaped</style>in CSS stringify output).uuidto>=14.0.0(missing buffer bounds check in v3/v5/v6 generators).@xmldom/xmldomto>=0.8.13(XML node injection and uncontrolled recursion).axios,follow-redirects,lodash,picomatch,brace-expansion,serialize-javascript,yaml,file-type,i18next-fs-backend,@nestjs/coreto their respective patched versions.
This is now available on Ory Network, for the Ory Enterprise License, and will be part of the next Ory Open Source release.
Ory Keto
Patch security vulnerabilities in dependencies
Bump several dependencies to patched versions to address security advisories reported by Dependabot.
Notable updates:
github.com/jackc/pgx/v5tov5.9.2across all Go modules (SQL injection via placeholder confusion in dollar-quoted string literals).github.com/moby/spdystreamtov0.5.1(denial of service on container runtime interface).go.opentelemetry.io/oteltov1.41.0(remote DoS amplification via multi-value baggage header).postcssto>=8.5.10(XSS via unescaped</style>in CSS stringify output).uuidto>=14.0.0(missing buffer bounds check in v3/v5/v6 generators).@xmldom/xmldomto>=0.8.13(XML node injection and uncontrolled recursion).axios,follow-redirects,lodash,picomatch,brace-expansion,serialize-javascript,yaml,file-type,i18next-fs-backend,@nestjs/coreto their respective patched versions.
This is now available on Ory Network, for the Ory Enterprise License, and will be part of the next Ory Open Source release.
Ory Oathkeeper
Patch security vulnerabilities in dependencies
Bump several dependencies to patched versions to address security advisories reported by Dependabot.
Notable updates:
github.com/jackc/pgx/v5tov5.9.2across all Go modules (SQL injection via placeholder confusion in dollar-quoted string literals).github.com/moby/spdystreamtov0.5.1(denial of service on container runtime interface).go.opentelemetry.io/oteltov1.41.0(remote DoS amplification via multi-value baggage header).postcssto>=8.5.10(XSS via unescaped</style>in CSS stringify output).uuidto>=14.0.0(missing buffer bounds check in v3/v5/v6 generators).@xmldom/xmldomto>=0.8.13(XML node injection and uncontrolled recursion).axios,follow-redirects,lodash,picomatch,brace-expansion,serialize-javascript,yaml,file-type,i18next-fs-backend,@nestjs/coreto their respective patched versions.
This is now available on Ory Network, for the Ory Enterprise License, and will be part of the next Ory Open Source release.
Ory Polis
Patch security vulnerabilities in dependencies
Bump several dependencies to patched versions to address security advisories reported by Dependabot.
Notable updates:
github.com/jackc/pgx/v5tov5.9.2across all Go modules (SQL injection via placeholder confusion in dollar-quoted string literals).github.com/moby/spdystreamtov0.5.1(denial of service on container runtime interface).go.opentelemetry.io/oteltov1.41.0(remote DoS amplification via multi-value baggage header).postcssto>=8.5.10(XSS via unescaped</style>in CSS stringify output).uuidto>=14.0.0(missing buffer bounds check in v3/v5/v6 generators).@xmldom/xmldomto>=0.8.13(XML node injection and uncontrolled recursion).axios,follow-redirects,lodash,picomatch,brace-expansion,serialize-javascript,yaml,file-type,i18next-fs-backend,@nestjs/coreto their respective patched versions.
This is now available on Ory Network, for the Ory Enterprise License, and will be part of the next Ory Open Source release.
Ory Elements
Hide the "Sign up" link on the Account Experience login page
Admins can now hide the "Sign up" link on the login card without disabling registration. Toggle the new Show registration link on login page switch in the Ory Console under Account Experience > UI theming. The switch appears only when the new Account Experience is enabled, since the legacy Hosted UI is unaffected by this setting.
The switch is cosmetic only:
The
/ui/registrationpage remains reachable by direct URL.SSO first-time login still auto-provisions accounts.
For self-hosted @ory/elements-react consumers, the same behavior is
available via the optional hide_registration_link field on
ProjectConfiguration. The default is false (link is shown) at every
layer, so existing projects see no change.
Patch security vulnerabilities in dependencies
Bump several dependencies to patched versions to address security advisories reported by Dependabot.
Notable updates:
github.com/jackc/pgx/v5tov5.9.2across all Go modules (SQL injection via placeholder confusion in dollar-quoted string literals).github.com/moby/spdystreamtov0.5.1(denial of service on container runtime interface).go.opentelemetry.io/oteltov1.41.0(remote DoS amplification via multi-value baggage header).postcssto>=8.5.10(XSS via unescaped</style>in CSS stringify output).uuidto>=14.0.0(missing buffer bounds check in v3/v5/v6 generators).@xmldom/xmldomto>=0.8.13(XML node injection and uncontrolled recursion).axios,follow-redirects,lodash,picomatch,brace-expansion,serialize-javascript,yaml,file-type,i18next-fs-backend,@nestjs/coreto their respective patched versions.
Show code recipient address during refresh and 2FA login
When a user requests a one-time code during a refresh or second-factor login, the "code sent" screen now displays the exact address the code was delivered to instead of the generic "the address you provided" phrasing. This helps users recognize which of their addresses was used.
This is now available on Ory Network, for the Ory Enterprise License, and will be part of the next Ory Open Source release.
Ory Terraform
No significant changes in this release.