Nixpkgs security tracker

Try the new UI
Login with GitHub

Suggestions search

With package: cyrus-sasl-xoauth2

Found 2 matching suggestions

View:
Compact
Detailed
Permalink CVE-2026-92161
9.8 CRITICAL
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 17 hours ago Activity log
  • Created suggestion
FriendsOfFlarum OAuth: Unauthenticated account takeover via unverified email trust in Discord OAuth provider

FriendsOfFlarum OAuth allows users to log in to Flarum with GitHub, Twitter, Facebook, and other providers. Prior to 1.7.4 and 2.0.0-beta.4, the Discord OAuth provider does not check the verified field returned for an OAuth email before passing the address to Flarum core as trusted through provideTrustedEmail(). When Discord sign-in is enabled, an unauthenticated attacker who knows the email address of a Flarum user can configure a Discord account with that unverified address and a verified phone number, then sign in to cause Flarum to match the trusted address, link the attacker-controlled Discord identity to the existing user, and authenticate as the victim without a password or victim interaction. Exploitation requires that the victim's email address is not already associated with a Discord account, and it can compromise administrator accounts. Other bundled providers were not confirmed to be practically exploitable by this method because their relevant authentication flows return only verified or confirmed email addresses. This issue is fixed in versions 1.7.4 and 2.0.0-beta.4.

Affected products

oauth
  • ==< 1.7.4
  • ==>= 2.0.0-beta.1, < 2.0.0-beta.4

Matching in nixpkgs

pkgs.oauth2c

User-friendly OAuth2 CLI

  • nixos-unstable -
  • nixos-26.05 -

pkgs.oauth2l

Simple CLI for interacting with Google API authentication

  • nixos-unstable -
    • nixos-unstable-small 1.3.5
  • nixos-26.05 -
    • nixos-26.05-small 1.3.3

pkgs.liboauth

C library implementing the OAuth secure authentication protocol

  • nixos-unstable -
    • nixos-unstable-small 1.0.3
  • nixos-26.05 -
    • nixos-26.05-small 1.0.3

pkgs.oauth2ms

XOAUTH2 compatible Office365 token fetcher

pkgs.oauth2-proxy

Reverse proxy that provides authentication with Google, GitHub, or other providers

  • nixos-unstable -
  • nixos-26.05 -

pkgs.libsForQt5.qoauth

Qt library for OAuth authentication

  • nixos-unstable -
    • nixos-unstable-small 2.0.0
  • nixos-26.05 -
    • nixos-26.05-small 2.0.0

pkgs.cyrus-sasl-xoauth2

XOAUTH2 mechanism plugin for cyrus-sasl

  • nixos-unstable -
    • nixos-unstable-small 0.2
  • nixos-26.05 -
    • nixos-26.05-small 0.2

pkgs.srht-gen-oauth-tok

Script to register a new Sourcehut OAuth token for a given user

  • nixos-unstable -
    • nixos-unstable-small 0.1
  • nixos-26.05 -
    • nixos-26.05-small 0.1

pkgs.git-credential-oauth

Git credential helper that securely authenticates to GitHub, GitLab and BitBucket using OAuth

  • nixos-unstable -
  • nixos-26.05 -

pkgs.perlPackages.NetOAuth

Implementation of the OAuth protocol

  • nixos-unstable -
    • nixos-unstable-small 0.33
  • nixos-26.05 -
    • nixos-26.05-small 0.33

pkgs.python313Packages.mwoauth

Python library to perform OAuth handshakes with a MediaWiki installation

  • nixos-unstable -
    • nixos-unstable-small 0.4.0
  • nixos-26.05 -
    • nixos-26.05-small 0.4.0

pkgs.python314Packages.mwoauth

Python library to perform OAuth handshakes with a MediaWiki installation

  • nixos-unstable -
    • nixos-unstable-small 0.4.0
  • nixos-26.05 -
    • nixos-26.05-small 0.4.0

pkgs.python313Packages.oauthlib

Generic, spec-compliant, thorough implementation of the OAuth request-signing logic

  • nixos-unstable -
    • nixos-unstable-small 3.3.1
  • nixos-26.05 -
    • nixos-26.05-small 3.3.1

pkgs.python314Packages.oauthlib

Generic, spec-compliant, thorough implementation of the OAuth request-signing logic

  • nixos-unstable -
    • nixos-unstable-small 3.3.1
  • nixos-26.05 -
    • nixos-26.05-small 3.3.1

pkgs.python313Packages.python-oauth2

Framework that aims at making it easy to provide authentication via OAuth 2.0 within an application stack

  • nixos-unstable -
    • nixos-unstable-small 1.1.1
  • nixos-26.05 -
    • nixos-26.05-small 1.1.1

pkgs.python314Packages.python-oauth2

Framework that aims at making it easy to provide authentication via OAuth 2.0 within an application stack

  • nixos-unstable -
    • nixos-unstable-small 1.1.1
  • nixos-26.05 -
    • nixos-26.05-small 1.1.1

Package maintainers

Permalink CVE-2026-54603
8.6 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Scope (S): Changed (C)
  • Confidentiality (C): High (H)
  • Integrity (I): None (N)
  • Availability (A): None (N)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Changed (C)
  • Modified Integrity (MI): None (N)
  • Modified Availability (MA): None (N)
created 1 month, 4 weeks ago Activity log
  • Created suggestion
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host

OAuth2 is a Ruby wrapper for the OAuth 2.0 and 2.1 authorization frameworks, including OpenID Connect (OIDC). From 0.4.0 to 2.0.21, a protocol-relative redirect Location returned to OAuth2::Client#request overrides the request authority, so the bearer Authorization header is sent to an attacker-controlled host, leaking the credential. This issue is fixed in version 2.0.22.

Affected products

oauth2
  • ==>= 0.4.0, < 2.0.22

Matching in nixpkgs

pkgs.oauth2c

User-friendly OAuth2 CLI

  • nixos-unstable -
  • nixos-26.05 -

pkgs.oauth2l

Simple CLI for interacting with Google API authentication

  • nixos-unstable -
    • nixos-unstable-small 1.3.5
  • nixos-26.05 -
    • nixos-26.05-small 1.3.3

pkgs.oauth2ms

XOAUTH2 compatible Office365 token fetcher

pkgs.oauth2-proxy

Reverse proxy that provides authentication with Google, GitHub, or other providers

  • nixos-unstable -
  • nixos-26.05 -

pkgs.cyrus-sasl-xoauth2

XOAUTH2 mechanism plugin for cyrus-sasl

  • nixos-unstable -
    • nixos-unstable-small 0.2
  • nixos-26.05 -
    • nixos-26.05-small 0.2

pkgs.python313Packages.python-oauth2

Framework that aims at making it easy to provide authentication via OAuth 2.0 within an application stack

  • nixos-unstable -
    • nixos-unstable-small 1.1.1
  • nixos-26.05 -
    • nixos-26.05-small 1.1.1

pkgs.python314Packages.python-oauth2

Framework that aims at making it easy to provide authentication via OAuth 2.0 within an application stack

  • nixos-unstable -
    • nixos-unstable-small 1.1.1
  • nixos-26.05 -
    • nixos-26.05-small 1.1.1

Package maintainers