CVE-2014-8650: Improper Authentication in requests-kerberos

requests-kerberos Updated 02 Oct 2025

Summary

10/03/2020
Yes i
Critical
9.8

CVE-2014-8650: Improper Authentication in requests-kerberos. Affects requests-kerberos versions < 0.6. Fixed in 0.6. How to fix ↓

Also tracked for

The same CVE-2014-8650 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored MarkAI Find prospects already talking about the problem you solve AI watches the communities your customers use to find qualified prospects, then alerts you when a conversation is worth joining. See MarkAI

Background

The requests-kerberos package is a Python library that provides Kerberos authentication support for the Requests library. It allows users to authenticate HTTP requests using the Kerberos protocol. This vulnerability affects versions up to 0.5 of the requests-kerberos package.

Vulnerability Detail

The vulnerability in requests-kerberos (CVE-2014-8650) is related to improper authentication handling. Specifically, the library does not properly handle mutual authentication. This can lead to potential security risks, as an attacker could exploit this vulnerability to bypass authentication and gain unauthorized access to sensitive information or perform unauthorized actions.

How To Fix

Minimum fixed version

0.6

This is the first release that contains the fix.

pip install --upgrade "requests-kerberos==0.6"

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

There is no specific workaround mentioned for this vulnerability. The recommended solution is to upgrade to a fixed version of the requests-kerberos package.

Conclusion

In conclusion, the requests-kerberos package up to version 0.5 is vulnerable to improper authentication handling. To mitigate this vulnerability, it is crucial to upgrade to version 0.6 or later. For further support on vulnerability remediation, you can contact DevNack.com.

See every vulnerability recorded for requests-kerberos →

Share this vulnerability

FAQ

This vulnerability can allow an attacker to bypass authentication and potentially gain unauthorized access to sensitive information or perform unauthorized actions.

You can use the Vulert playground (https://vulert.com/scanner) to check if your application is affected by this vulnerability. Simply provide your Pipfile.lock file and it will analyze and alert you in real-time.

Yes, the CVSS score for this vulnerability is 9.8, indicating a critical severity level.

There may be known exploits for this vulnerability, as it has been identified and assigned a CVE identifier. It is important to upgrade to a fixed version to mitigate the risk.

You can find more information about this vulnerability in the GitHub Advisory Database. The provided source link in the vulnerability details section will direct you to the specific advisory.

How To Fix

Minimum fixed version

0.6

This is the first release that contains the fix.

pip install --upgrade "requests-kerberos==0.6"

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback