Urgent.News

What's breaking now, across thousands of outlets.

Tech

CVE-2026-115910: CVE-2026-115910: OpenID Connect Session-Binding Bypass and Account Takeover in Python Social Auth

CVE-2026-115910: OpenID Connect Session-Binding Bypass and Account Takeover in Python Social Auth Vulnerability ID: CVE-2026-115910 CVSS Score: 6.8 Published: 2026-10-28 A session-binding vulnerability in Python Social Auth (social-core) versions prior to 6.2.0 allows an attacker to perform authorization code injection against the OpenID Connect authentication backend. By storing generated OIDC…

A security flaw has been discovered in Python Social Auth, a popular open-source library for implementing social login functionality in Python applications. The vulnerability, identified as CVE-2026-115910, allows attackers to bypass OpenID Connect session-binding and potentially carry out account takeover attacks.

The issue lies in the library's handling of OpenID Connect nonces, which are used to prevent replay attacks during the authentication process. According to the advisory, Python Social Auth versions prior to 6.2.0 fail to properly associate these nonces with the specific user sessions they were generated for. As a result, an attacker who intercepts an unused authorization code can inject it into their own authentication flow, essentially impersonating the victim and gaining full control of their account.

To exploit this vulnerability, an attacker would need to intercept a session's unused authorization code and then use it to inject a valid nonce into their own authentication request. This would allow them to bypass the nonce validation check and gain unauthorized access to the victim's account.

The development team behind Python Social Auth has released a patch in version 6.2.0 of the library, which addresses the issue by binding OpenID Connect nonces to the initiating browser session and rejecting authorization codes from other login attempts. Additionally, enabling Proof Key for Code Exchange (PKCE) on all OpenID Connect authentication backends is recommended to further enhance security.

The CVSS scoring system rates this vulnerability as having a medium severity level (CVSS 3.1 score of 6.8) due to its potential impact on confidentiality and integrity, although the attack complexity and required privileges are considered high. The exploit has been demonstrated with a proof-of-concept (POC) implementation, but no known attacks have been reported in the wild at this time.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How to Create a GitHub Repository and Push Your First Project

Originally published on CodingCush . To put your first project on GitHub, you create a repository on the GitHub website, then on your own computer you turn your project folder into a Git project, save…

  • Create a repository on GitHub with a clear name and optional description
  • Transform project folder into a Git project by initializing with git init
  • Push local project to GitHub by connecting folder to remote repository

Python Functions Explained with Simple Examples

Originally published on CodingCush . A Python function is a reusable block of code that does one job, runs only when you call it, and can take inputs and return a result.

  • Python functions are reusable code blocks defined with def
  • Functions accept inputs (parameters) and return a result
  • Functions help avoid code repetition and improve organization

More from Thursday 29 October →