Skip to content

Update dependency @backstage/plugin-auth-node to v0.6.15 [SECURITY] - #11501

Open
backstage-goalie[bot] wants to merge 1 commit into
mainfrom
renovate/workspace-report-portal/npm-backstage-plugin-auth-node-vulnerability
Open

backstage-goalie[bot] wants to merge 1 commit into
mainfrom
renovate/workspace-report-portal/npm-backstage-plugin-auth-node-vulnerability

Conversation

@backstage-goalie

@backstage-goalie backstage-goalie Bot commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@backstage/plugin-auth-node (source) 0.6.7 → 0.6.15 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Backstage: Explicit negative email verification can be ignored during shared OAuth profile normalization

CVE-2026-106460 / GHSA-xm5q-p7w3-x6cp

More information

Details

Impact

Several Passport-based authentication providers use shared OAuth profile normalization from @backstage/plugin-auth-node. Affected versions may pass an email to email-based sign-in resolvers even when verification metadata supplied for that same address is explicitly negative. The ID-token-only fallback likewise did not consistently respect email_verified: false.

Exploitation requires a deployment where an admitted identity-provider user can supply or change an email address without verification and Backstage uses that profile email to resolve catalog identities. In that configuration, the user may be able to assume another catalog identity and obtain its associated access and permissions.

An absent email_verified claim is not by itself considered an affected condition. Some providers rely on authoritative organizational provisioning and intentionally omit the optional claim. Operators using email-based sign-in resolution must ensure that the configured provider restricts sign-in to the intended user population and supplies an authoritative email address, either through provider verification or trusted immutable provisioning.

This advisory covers the shared Passport profile normalization path when the selected profile email itself carries verified: false, when a matching raw provider email carries email_verified: false, or when an email obtained only from an ID token carries email_verified: false. It does not apply verification metadata from a different address or from a separate ID token to an independently fetched provider-profile email.

The generic OIDC provider follows a separate profile transform and is covered by GHSA-826h-28h9-65hg. The two advisories are complementary; deployments using both affected paths should apply both package updates. VMware Cloud uses a separate custom token transformation and is not changed by this patch.

Patches

Fixed in @backstage/plugin-auth-node versions 0.6.15 and 0.7.5. Users remaining on the 0.6.x line should upgrade to at least 0.6.15; users on 0.7.x should upgrade to at least 0.7.5.

The patched packages were released with Backstage v1.49.7 and Backstage v1.54.7, respectively. The fix is also present on master in commit 507e65a.

Workarounds
  • Require the identity provider to verify user-controlled email addresses before allowing sign-in.
  • Ensure profile emails are immutable and provisioned from a trusted organizational source.
  • Use a sign-in resolver that does not depend on the profile email.
  • Use a custom profile transform that omits an email when matching provider metadata explicitly marks it as unverified.

Severity

  • CVSS Score: 6.8 / 10 (Medium)
  • Vector String: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N

References

This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).


Release Notes

backstage/backstage (@​backstage/plugin-auth-node)

v0.6.15

Compare Source

Patch Changes

v0.6.14

Compare Source

Patch Changes

v0.6.13

Compare Source

Patch Changes

v0.6.12

Compare Source

Patch Changes

v0.6.11

Compare Source

Patch Changes

v0.6.10

Compare Source

Patch Changes
  • 2389358: remove leading dot in auth cookie cleanup call
  • de96a60: chore(deps): bump express from 4.21.2 to 4.22.0
  • b35f8b2: Fixed chunked cookie replacing edge case in OAuthCookieManager class where some of the old chunks would not get removed if new chunked cookie would have fewer chunks.
  • e9dd634: fix flawed cookie removal logic with chunked tokens
  • Updated dependencies

v0.6.9

Compare Source

Patch Changes

v0.6.8

Compare Source

Patch Changes

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@backstage-goalie backstage-goalie Bot added dependencies Pull requests that update a dependency file security labels Oct 8, 2026
@backstage-goalie
backstage-goalie Bot requested a review from BethGriggs October 8, 2026 11:20
@backstage-goalie
backstage-goalie Bot force-pushed the renovate/workspace-report-portal/npm-backstage-plugin-auth-node-vulnerability branch 9 times, most recently from 2a67ec6 to 68b9e89 Compare October 13, 2026 18:21
@backstage-goalie backstage-goalie Bot changed the title chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] - autoclosed Oct 13, 2026
@backstage-goalie backstage-goalie Bot closed this Oct 13, 2026
@backstage-goalie
backstage-goalie Bot deleted the renovate/workspace-report-portal/npm-backstage-plugin-auth-node-vulnerability branch October 13, 2026 20:15
@backstage-goalie backstage-goalie Bot changed the title chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] - autoclosed chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] Oct 13, 2026
@backstage-goalie backstage-goalie Bot reopened this Oct 13, 2026
@backstage-goalie
backstage-goalie Bot force-pushed the renovate/workspace-report-portal/npm-backstage-plugin-auth-node-vulnerability branch 8 times, most recently from 2d8f8c1 to 4d9dfbe Compare October 15, 2026 00:26
@backstage-goalie
backstage-goalie Bot force-pushed the renovate/workspace-report-portal/npm-backstage-plugin-auth-node-vulnerability branch 2 times, most recently from d106477 to d701a94 Compare October 15, 2026 22:19
@backstage-service

Copy link
Copy Markdown
Collaborator

👋 Reminder: This Renovate patch/minor PR has been open for 7 days.

Please review and merge if the changes look good. If no action is taken, this PR will be labeled force-merge in 7 days.

@backstage-goalie backstage-goalie Bot changed the title chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] - autoclosed Oct 16, 2026
@backstage-goalie backstage-goalie Bot closed this Oct 16, 2026
@backstage-goalie backstage-goalie Bot changed the title chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] - autoclosed chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] Oct 16, 2026
@backstage-goalie backstage-goalie Bot reopened this Oct 16, 2026
@backstage-goalie
backstage-goalie Bot force-pushed the renovate/workspace-report-portal/npm-backstage-plugin-auth-node-vulnerability branch 6 times, most recently from 2c0cbeb to 4a608ae Compare October 17, 2026 23:17
@backstage-goalie backstage-goalie Bot changed the title chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] - autoclosed Oct 18, 2026
@backstage-goalie backstage-goalie Bot closed this Oct 18, 2026
@backstage-goalie backstage-goalie Bot changed the title chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] - autoclosed chore(deps): update dependency @backstage/plugin-auth-node to v0.6.15 [security] Oct 18, 2026
@backstage-goalie backstage-goalie Bot reopened this Oct 18, 2026
@backstage-goalie
backstage-goalie Bot force-pushed the renovate/workspace-report-portal/npm-backstage-plugin-auth-node-vulnerability branch 12 times, most recently from 8621468 to 4aa143d Compare October 21, 2026 11:19
Signed-off-by: Renovate Bot <bot@renovateapp.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant