GHSA-vhmj-5q9r-mm9g: Edumfa BlastRADIUS Also Affects EduMFA Vulnerability
MODERATEGHSA-vhmj-5q9r-mm9g is a MODERATE (CVSS 6.8) blastradius also affects edumfa vulnerability (CWE-924: Improper Enforcement of Message Integrity During Transmission in a Communication Channel) affecting Edumfa libraries in the PyPI ecosystem. The issue involves blastradius also affects edumfa. Remediation is available by upgrading affected packages to version 2.2.0.
GHSA-vhmj-5q9r-mm9g at a Glance
Security Impact
CVSS: 6.8
The security impact metrics below are parsed directly from the CVSS v3.1 vector string (CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N).
How to Fix GHSA-vhmj-5q9r-mm9g
To remediate this vulnerability, upgrade all affected Edumfa dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.
pip install edumfa>=2.2.0
Run the following command in your project directory to verify that all resolved dependencies use the patched release:
pip show edumfa
How to Check if You Are Affected
To determine whether your Python environment is affected by GHSA-vhmj-5q9r-mm9g, inspect your installed packages using pip:
pip show edumfa
Analyze the terminal output to locate any version of Edumfa in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than 2.2.0), your application is affected.
Note: The pip show edumfa command checks currently installed packages in your active Python environment.
Technical Details
Vulnerability Mechanism & Technical Analysis
This vulnerability is classified under CWE-924: Improper Enforcement of Message Integrity During Transmission in a Communication Channel, where the product establishes a communication channel with an endpoint and receives a message from that endpoint, but it does not sufficiently ensure that the message was not modified during transmission. In Edumfa, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.
Source Advisory Statement
GHSA-vhmj-5q9r-mm9g Affected Edumfa Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
edumfa
|
PyPI |
< 2.2.0
|
2.2.0
|
References
Frequently Asked Questions
What is GHSA-vhmj-5q9r-mm9g?
Which Edumfa versions are affected?
What version fixes GHSA-vhmj-5q9r-mm9g?
Is edumfa affected?
What is the CVSS score of GHSA-vhmj-5q9r-mm9g?
What CWE is associated with GHSA-vhmj-5q9r-mm9g?
How can I check PyPI dependencies for GHSA-vhmj-5q9r-mm9g?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-vhmj-5q9r-mm9g",
"modified" : "2024-07-17T16:01:37Z",
"published" : "2024-07-17T16:01:37Z",
"aliases" : [ ],
"summary" : "BlastRADIUS also affects eduMFA",
"details" : "### Summary\nBlastRADIUS (see blastradius.fail for details) also affects eduMFA prior version 2.2.0, because the Message-Authenticator attributes were not checked.\n\n### Details\nWebsite with the vulnerability information blastradius.fail\nThe original vulnerability has been assigned CVE-2024-3596\nCase in vince: https://kb.cert.org/vuls/id/456537\n\n### PoC\nThere is no known proof-of-concept except for the attack shown in the paper from the researchers \n\n### Impact\nAn attacker can trigger an authentication flow with a RADIUS-backed token, intercept the RADIUS packet sent by eduMFA and modify the RADIUS server's answer, which would lead eduMFA to believe that the token is valid, even though the RADIUS servers answer was a reject.\n",
"severity" : [ {
"type" : "CVSS_V3",
"score" : "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N"
}, {
"type" : "CVSS_V4",
"score" : "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N"
} ],
"affected" : [ {
"package" : {
"ecosystem" : "PyPI",
"name" : "edumfa"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "0"
}, {
"fixed" : "2.2.0"
} ]
} ]
} ],
"references" : [ {
"type" : "WEB",
"url" : "https://github.com/eduMFA/eduMFA/security/advisories/GHSA-vhmj-5q9r-mm9g"
}, {
"type" : "ADVISORY",
"url" : "https://nvd.nist.gov/vuln/detail/CVE-2024-3596"
}, {
"type" : "WEB",
"url" : "https://github.com/eduMFA/eduMFA/commit/ad9d18be31e8a6f536c646dc037d945de33fac60"
}, {
"type" : "PACKAGE",
"url" : "https://github.com/eduMFA/eduMFA"
}, {
"type" : "WEB",
"url" : "https://kb.cert.org/vuls/id/456537"
} ],
"database_specific" : {
"cwe_ids" : [ "CWE-924" ],
"severity" : "MODERATE",
"github_reviewed" : true,
"github_reviewed_at" : "2024-07-17T16:01:37Z",
"nvd_published_at" : null
}
}