Medium
Security advisory
The _Rsa15 class in the RSA 1.5 algorithm implementation in jwa.py in jwcrypto before 0.3.2 lacks the Random Filling protection mechanism, which makes it easier for remote attackers to obtain cleartext data via a Million Message Attack (MMA).
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2016-6298
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 31 Oct 2026, 09:46 UTC · Revision 1
Source evidence
The _Rsa15 class in the RSA 1.5 algorithm implementation in jwa.py in jwcrypto before 0.3.2 lacks the Random Filling protection mechanism, which makes it easier for remote attackers to obtain cleartext data via a Million Message Attack (MMA).
osv:CVE-2016-6298
Complete source record
{
"id": "d685f89f626fe3109670832d3d97fc1cada280f59c9870244222f4afea9894f2",
"url": "https://osv.dev/vulnerability/CVE-2016-6298",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "CVE-2016-6298",
"summary": "The _Rsa15 class in the RSA 1.5 algorithm implementation in jwa.py in jwcrypto before 0.3.2 lacks the Random Filling protection mechanism, which makes it easier for remote attackers to obtain cleartext data via a Million Message Attack (MMA).",
"evidence": "osv:CVE-2016-6298",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2016-6298",
"aliases": [
"CVE-2016-6298",
"GHSA-wg33-x934-3ghh",
"PYSEC-2016-4"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/latchset/jwcrypto",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "b81d7ea6459b2ec42da519ba19f983e2f4416fbb"
},
{
"fixed": "eb5be5bd94c8cae1d7f3ba9801377084d8e5a7ba"
}
],
"database_specific": {
"extracted_events": [
{
"cpe": "cpe:2.3:a:latchset:jwcrypto:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "0.3.2"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "eb5be5bd94c8cae1d7f3ba9801377084d8e5a7ba"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "b81d7ea6459b2ec42da519ba19f983e2f4416fbb"
}
],
"source": "REFERENCES_TAG",
"original_tag": "v0.3.2"
}
]
}
}
],
"versions": [
"v0.3.1",
"v0.3.0",
"v0.2.1",
"v0.2.0",
"v0.1.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2016-6298.json"
}
}
],
"modified": "2026-10-20T10:47:55.766151966Z",
"provider": "osv",
"references": [
"https://github.com/latchset/jwcrypto/issues/65",
"https://github.com/latchset/jwcrypto/commit/eb5be5bd94c8cae1d7f3ba9801377084d8e5a7ba",
"https://github.com/latchset/jwcrypto/pull/66",
"https://github.com/latchset/jwcrypto/releases/tag/v0.3.2"
],
"provider_metadata": {}
},
"related_cves": [
{
"value": "CVE-2016-6298",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 379830,
"published_at": "2016-09-01T23:59:01.16+00:00"
}