CVE-2018-10903
PyCA Cryptography vulnerable to GCM tag forgery
A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.5
A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage.
- Record
CVE-2018-10903- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
EUVDEUVD-2018-0030
7.5
A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage.
- Record
EUVD-2018-0030- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-fcf9-3qw3-gxmj
8.7
PyCA Cryptography vulnerable to GCM tag forgery
A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage.
- Record
GHSA-fcf9-3qw3-gxmj- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
NVD
7.5
A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage.
- Record
CVE-2018-10903- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
OSV
7.5
A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage.
- Record
CVE-2018-10903- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2018-10903
7.5
A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage.
- Record
DEBIAN-CVE-2018-10903- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 11 moreShow less
OSVGHSA-fcf9-3qw3-gxmj
8.7
PyCA Cryptography vulnerable to GCM tag forgery
A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage.
- Record
GHSA-fcf9-3qw3-gxmj- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
OSVRHSA-2018:3600
7.5
Red Hat Security Advisory: python-cryptography security update
- Record
RHSA-2018:3600- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-10903
7.5
A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage.
- Record
UBUNTU-CVE-2018-10903- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVMGASA-2018-0429 No score
Updated python-cryptography packages fix security vulnerability
The python-cryptography and python-cryptography-vectors packages have been updated to version 2.3.1 and fixes the following security issue:
The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage (CVE-2018-10903).
- Record
MGASA-2018-0429- Updated
- 2026-11-02
OSVPYSEC-2018-52 No score
A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries can cause key leakage.
- Record
PYSEC-2018-52- Updated
- 2026-11-02
OSVSUSE-SU-2018:3392-1 No score
Security update for python-cryptography
This update for python-cryptography fixes the following issues:
- CVE-2018-10903: The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries could have caused key leakage (bsc#1101820).
- Record
SUSE-SU-2018:3392-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:3553-1 No score
Security update for python-cryptography
This update for python-cryptography fixes the following issues:
- CVE-2018-10903: The finalize_with_tag API did not enforce a minimum tag length. If a user did not validate the input length prior to passing it to finalize_with_tag an attacker could craft an invalid payload with a shortened tag (e.g. 1 byte) such that they would have a 1 in 256 chance of passing the MAC check. GCM tag forgeries could have caused key leakage (bsc#1101820)
- Record
SUSE-SU-2018:3553-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0790-1 No score
Security update for python-cffi, python-cryptography, python-xattr
This update for python-cffi, python-cryptography and python-xattr fixes the following issues:
Security issue fixed:
- CVE-2018-10903: Fixed GCM tag forgery via truncated tag in finalize_with_tag API (bsc#1101820).
Non-security issues fixed:
python-cffi was updated to 1.11.2 (bsc#1138748, jsc#ECO-1256, jsc#PM-1598):
-
fixed a build failure on i586 (bsc#1111657)
-
Salt was unable to highstate in snapshot 20171129 (bsc#1070737)
-
Update pytest in spec to add c directory tests in addition to testing directory.
Update to 1.11.1:
- Fix tests, remove deprecated C API usage
- Fix (hack) for 3.6.0/3.6.1/3.6.2 giving incompatible binary extensions (cpython issue #29943)
- Fix for 3.7.0a1+
Update to 1.11.0:
- Support the modern standard types char16_t and char32_t. These work like wchar_t: they represent one unicode character, or when used as charN_t * or charN_t[] they represent a unicode string. The difference with wchar_t is that they have a known, fixed size. They should work at all places that used to work with wchar_t (please report an issue if I missed something). Note that with set_source(), you need to make sure that these types are actually defined by the C source you provide (if used in cdef()).
- Support the C99 types float _Complex and double _Complex. Note that libffi doesn't support them, which means that in the ABI mode you still cannot call C functions that take complex numbers directly as arguments or return type.
- Fixed a rare race condition when creating multiple FFI instances from multiple threads. (Note that you aren't meant to create many FFI instances: in inline mode, you should write ffi = cffi.FFI() at module level just after import cffi; and in out-of-line mode you don't instantiate FFI explicitly at all.)
- Windows: using callbacks can be messy because the CFFI internal error messages show up to stderr-but stderr goes nowhere in many applications. This makes it particularly hard to get started with the embedding mode. (Once you get started, you can at least use @ffi.def_extern(onerror=...) and send the error logs where it makes sense for your application, or record them in log files, and so on.) So what is new in CFFI is that now, on Windows CFFI will try to open a non-modal MessageBox (in addition to sending raw messages to stderr). The MessageBox is only visible if the process stays alive: typically, console applications that crash close immediately, but that is also the situation where stderr should be visible anyway.
- Progress on support for callbacks in NetBSD.
- Functions returning booleans would in some case still return 0 or 1 instead of False or True. Fixed.
- ffi.gc() now takes an optional third parameter, which gives an estimate of the size (in bytes) of the object. So far, this is only used by PyPy, to make the next GC occur more quickly (issue #320). In the future, this might have an effect on CPython too (provided the CPython issue 31105 is addressed).
- Add a note to the documentation: the ABI mode gives function objects that are slower to call than the API mode does. For some reason it is often thought to be faster. It is not!
Update to 1.10.1:
- Fixed the line numbers reported in case of cdef() errors. Also, I just noticed, but pycparser always supported the preprocessor directive # 42 'foo.h' to mean 'from the next line, we're in file foo.h starting from line 42';, which it puts in the error messages.
Update to 1.10.0:
Issue #295: use calloc() directly instead of PyObject_Malloc()+memset() to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array) where most of the time you never touch most of the array.
- Some OS/X build fixes ('only with Xcode but without CLT';).
- Improve a couple of error messages: when getting mismatched versions of cffi and its backend; and when calling functions which cannot be called with libffi because an argument is a struct that is 'too…
- Record
SUSE-SU-2020:0790-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0792-1 No score
Security update for python-cffi, python-cryptography
This update for python-cffi, python-cryptography fixes the following issues:
Security issue fixed:
- CVE-2018-10903: Fixed GCM tag forgery via truncated tag in finalize_with_tag API (bsc#1101820).
Non-security issues fixed:
python-cffi was updated to 1.11.2 (bsc#1138748, jsc#ECO-1256, jsc#PM-1598):
-
fixed a build failure on i586 (bsc#1111657)
-
Salt was unable to highstate in snapshot 20171129 (bsc#1070737)
-
Update pytest in spec to add c directory tests in addition to testing directory.
-
update to version 1.11.2:
- Fix Windows issue with managing the thread-state on CPython 3.0 to 3.5
-
Update pytest in spec to add c directory tests in addition to testing directory.
-
Omit test_init_once_multithread tests as they rely on multiple threads finishing in a given time. Returns sporadic pass/fail within build.
-
Update to 1.11.1:
- Fix tests, remove deprecated C API usage
- Fix (hack) for 3.6.0/3.6.1/3.6.2 giving incompatible binary extensions (cpython issue #29943)
- Fix for 3.7.0a1+
-
Update to 1.11.0:
- Support the modern standard types char16_t and char32_t. These work like wchar_t: they represent one unicode character, or when used as charN_t * or charN_t[] they represent a unicode string. The difference with wchar_t is that they have a known, fixed size. They should work at all places that used to work with wchar_t (please report an issue if I missed something). Note that with set_source(), you need to make sure that these types are actually defined by the C source you provide (if used in cdef()).
- Support the C99 types float _Complex and double _Complex. Note that libffi doesn't support them, which means that in the ABI mode you still cannot call C functions that take complex numbers directly as arguments or return type.
- Fixed a rare race condition when creating multiple FFI instances from multiple threads. (Note that you aren't meant to create many FFI instances: in inline mode, you should write ffi = cffi.FFI() at module level just after import cffi; and in out-of-line mode you don't instantiate FFI explicitly at all.)
- Windows: using callbacks can be messy because the CFFI internal error messages show up to stderr-but stderr goes nowhere in many applications. This makes it particularly hard to get started with the embedding mode. (Once you get started, you can at least use @ffi.def_extern(onerror=...) and send the error logs where it makes sense for your application, or record them in log files, and so on.) So what is new in CFFI is that now, on Windows CFFI will try to open a non-modal MessageBox (in addition to sending raw messages to stderr). The MessageBox is only visible if the process stays alive: typically, console applications that crash close immediately, but that is also the situation where stderr should be visible anyway.
- Progress on support for callbacks in NetBSD.
- Functions returning booleans would in some case still return 0 or 1 instead of False or True. Fixed.
- ffi.gc() now takes an optional third parameter, which gives an estimate of the size (in bytes) of the object. So far, this is only used by PyPy, to make the next GC occur more quickly (issue #320). In the future, this might have an effect on CPython too (provided the CPython issue 31105 is addressed).
- Add a note to the documentation: the ABI mode gives function objects that are slower to call than the API mode does. For some reason it is often thought to be faster. It is not!
-
Update to 1.10.1:
- Fixed the line numbers reported in case of cdef() errors. Also, I just noticed, but pycparser always supported the preprocessor directive # 42 'foo.h' to mean 'from the next line, we're in file foo.h starting from line 42';, which it puts in the error messages.
-
update to 1.10.0:
- Issue #295: use calloc() directly instead of…
- Record
SUSE-SU-2020:0792-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:4044-1 No score
Security update for python-cryptography, python-cryptography-vectors
This update for python-cryptography, python-cryptography-vectors fixes the following issues:
-
Update in SLE-15 (bsc#1177083, jsc#PM-2730, jsc#SLE-18312)
-
Refresh patches for new version
-
Update in SLE-15 (bsc#1176785, jsc#ECO-3105, jsc#PM-2352)
-
update to 2.9.2
- 2.9.2 - 2020-04-22
- Updated the macOS wheel to fix an issue where it would not run on macOS versions older than 10.15.
- 2.9.1 - 2020-04-21
- Updated Windows, macOS, and manylinux wheels to be compiled with OpenSSL 1.1.1g.
- 2.9 - 2020-04-02
- BACKWARDS INCOMPATIBLE: Support for Python 3.4 has been removed due to low usage and maintenance burden.
- BACKWARDS INCOMPATIBLE: Support for OpenSSL 1.0.1 has been removed. Users on older version of OpenSSL will need to upgrade.
- BACKWARDS INCOMPATIBLE: Support for LibreSSL 2.6.x has been removed.
- Removed support for calling public_bytes() with no arguments, as per our deprecation policy. You must now pass encoding and format.
- BACKWARDS INCOMPATIBLE: Reversed the order in which rfc4514_string() returns the RDNs as required by RFC 4514.
- Updated Windows, macOS, and manylinux wheels to be compiled with OpenSSL 1.1.1f.
- Added support for parsing single_extensions in an OCSP response.
- NameAttribute values can now be empty strings.
- 2.9.2 - 2020-04-22
-
Add openSSL_111d.patch to make this version of the package compatible with OpenSSL 1.1.1d, thus fixing bsc#1149792.
-
bsc#1101820 CVE-2018-10903 GCM tag forgery via truncated tag in finalize_with_tag API
-
Update in SLE-15 (bsc#1177083, jsc#PM-2730, jsc#SLE-18312)
-
Include in SLE-15 (bsc#1176785, jsc#ECO-3105, jsc#PM-2352)
-
update to 2.9.2:
- updated vectors for the cryptography 2.9.2 testing
- Record
SUSE-SU-2022:4044-1- Updated
- 2026-11-02
OSVUSN-3720-1 No score
python-cryptography vulnerability
It was discovered that python-cryptography incorrectly handled certain inputs. An attacker could possibly use this to get access to sensitive information.
- Record
USN-3720-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cryptographyPyPI |
1.9.0 up to 2.3 | 2.3 |
python-cryptographyDebian:12 |
before 2.3-1 | 2.3-1 |
python-cryptographyDebian:13 |
before 2.3-1 | 2.3-1 |
python-cryptographyDebian:14 |
before 2.3-1 | 2.3-1 |
cryptographyPyPI |
1.9.0 up to 2.3, plus listed versions 1.92.02.0.12.0.22.0.3 Show 8 moreShow less2.12.1.12.1.22.1.32.1.42.22.2.12.2.2 |
2.3 |
python-cryptographyMageia:6 |
before 2.3.1-1.mga6 | 2.3.1-1.mga6 |
python-cryptography-vectorsMageia:6 |
before 2.3.1-1.mga6 | 2.3.1-1.mga6 |
python-asn1cryptoMageia:6 |
before 0.22.0-1.1.mga6 | 0.22.0-1.1.mga6 |
python-cffiMageia:6 |
before 1.7.0-1.mga6 | 1.7.0-1.mga6 |
cryptographyPyPI |
1.9 up to 2.3, plus listed versions 2.02.0.12.0.22.0.32.1 Show 7 moreShow less2.1.12.1.22.1.32.1.42.22.2.12.2.2 |
2.3 |
Show 76 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-cryptographyRed Hat:openstack:13::el7 |
before 0:2.1.4-3.el7ost | 0:2.1.4-3.el7ost |
python-cryptography-debuginfoRed Hat:openstack:13::el7 |
before 0:2.1.4-3.el7ost | 0:2.1.4-3.el7ost |
python2-cryptographyRed Hat:openstack:13::el7 |
before 0:2.1.4-3.el7ost | 0:2.1.4-3.el7ost |
python-cryptographySUSE:Linux Enterprise Module for Basesystem 15 |
before 2.1.4-4.3.1 | 2.1.4-4.3.1 |
python-cryptographySUSE:HPE Helion OpenStack 8 |
before 2.0.3-3.3.1 | 2.0.3-3.3.1 |
python-cryptographySUSE:OpenStack Cloud 8 |
before 2.0.3-3.3.1 | 2.0.3-3.3.1 |
python-cryptographySUSE:OpenStack Cloud Crowbar 8 |
before 2.0.3-3.3.1 | 2.0.3-3.3.1 |
python-cryptographySUSE:OpenStack Cloud 6-LTSS |
before 2.1.4-3.15.5 | 2.1.4-3.15.5 |
python-cffiSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 1.11.2-2.19.2 | 1.11.2-2.19.2 |
python-cryptographySUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 2.1.4-3.15.5 | 2.1.4-3.15.5 |
python-xattrSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 0.7.5-3.2.1 | 0.7.5-3.2.1 |
python-cffiSUSE:Linux Enterprise Server 12 SP1-LTSS |
before 1.11.2-2.19.2 | 1.11.2-2.19.2 |
python-cryptographySUSE:Linux Enterprise Server 12 SP1-LTSS |
before 2.1.4-3.15.5 | 2.1.4-3.15.5 |
python-xattrSUSE:Linux Enterprise Server 12 SP1-LTSS |
before 0.7.5-3.2.1 | 0.7.5-3.2.1 |
python-cffiSUSE:HPE Helion OpenStack 8 |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:HPE Helion OpenStack 8 |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:HPE Helion OpenStack 8 |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:OpenStack Cloud 7 |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:OpenStack Cloud 7 |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:OpenStack Cloud 7 |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:OpenStack Cloud 8 |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:OpenStack Cloud 8 |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:OpenStack Cloud 8 |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:OpenStack Cloud Crowbar 8 |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:OpenStack Cloud Crowbar 8 |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:OpenStack Cloud Crowbar 8 |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:Linux Enterprise Server 12 SP2-LTSS |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:Linux Enterprise Server 12 SP2-LTSS |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:Linux Enterprise Server 12 SP2-LTSS |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:Linux Enterprise Server 12 SP2-BCL |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:Linux Enterprise Server 12 SP2-BCL |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:Linux Enterprise Server 12 SP2-BCL |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:Linux Enterprise Server 12 SP3-LTSS |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:Linux Enterprise Server 12 SP3-LTSS |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:Linux Enterprise Server 12 SP3-LTSS |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:Linux Enterprise Server 12 SP3-BCL |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:Linux Enterprise Server 12 SP3-BCL |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:Linux Enterprise Server 12 SP3-BCL |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:Linux Enterprise Server 12 SP4 |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:Linux Enterprise Server 12 SP4 |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:Linux Enterprise Server 12 SP4 |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:Linux Enterprise Server 12 SP5 |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:Linux Enterprise Server 12 SP5 |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:Linux Enterprise Server 12 SP5 |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cffiSUSE:Enterprise Storage 5 |
before 1.11.2-5.11.1 | 1.11.2-5.11.1 |
python-cryptographySUSE:Enterprise Storage 5 |
before 2.1.4-7.28.2 | 2.1.4-7.28.2 |
python-xattrSUSE:Enterprise Storage 5 |
before 0.7.5-6.3.2 | 0.7.5-6.3.2 |
python-cryptographySUSE:Linux Enterprise Module for Basesystem 15 SP3 |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Linux Enterprise Module for Python 2 15 SP3 |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Linux Enterprise Server 15 SP2-BCL |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Linux Enterprise Server 15 SP2-LTSS |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Manager Proxy 4.1 |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Manager Retail Branch Server 4.1 |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Manager Server 4.1 |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Linux Enterprise Micro 5.1 |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Linux Enterprise Micro 5.2 |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographySUSE:Enterprise Storage 7 |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographyopenSUSE:Leap Micro 5.2 |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptographyopenSUSE:Leap 15.3 |
before 2.9.2-150200.13.1 | 2.9.2-150200.13.1 |
python-cryptography-vectorsopenSUSE:Leap 15.3 |
before 2.9.2-150200.3.3.1 | 2.9.2-150200.3.3.1 |
python-cryptographyUbuntu:18.04:LTS |
before 2.1.4-1ubuntu1.2, plus listed versions 1.9-12.1.3-32.1.4-12.1.4-1build12.1.4-1build22.1.4-1ubuntu12.1.4-1ubuntu1.1 |
2.1.4-1ubuntu1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2018-10903 is a high vulnerability (CVSS 7.5) in [unknown] Python-cryptography, published July 20, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.20%, the 88th percentile. Fixed in cryptography 2.3.
References
access.redhat.com/errata/RHSA-2018:3600
usn.ubuntu.com/3720-1
bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-10903
github.com/pyca/cryptography/pull/4342/commits/688e0f673bfbf43fa898994326c6877f00ab19ef
nvd.nist.gov/vuln/detail/CVE-2018-10903
github.com/pyca/cryptography/pull/4342
Show 30 moreShow less
github.com/pyca/cryptography/commit/d4378e42937b56f473ddade2667f919ce32208cb
github.com/advisories/GHSA-fcf9-3qw3-gxmj
github.com/pypa/advisory-database/tree/main/vulns/cryptography/PYSEC-2018-52.yaml
security-tracker.debian.org/tracker/CVE-2018-10903
github.com/pyca/cryptography
advisories.mageia.org/MGASA-2018-0429.html
bugs.mageia.org/show_bug.cgi?id=23339
lists.fedoraproject.org/archives/list/[email protected]/thread/VKC5JVSO26YBOAYNY4HDSDFREMO4DS67
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1602931
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_3600.json
access.redhat.com/security/cve/CVE-2018-10903
cve.org/CVERecord?id=CVE-2018-10903
suse.com/support/update/announcement/2018/suse-su-20183392-1
bugzilla.suse.com/1101820
suse.com/security/cve/CVE-2018-10903
suse.com/support/update/announcement/2018/suse-su-20183553-1
suse.com/support/update/announcement/2020/suse-su-20200790-1
bugzilla.suse.com/1055478
bugzilla.suse.com/1070737
bugzilla.suse.com/1111657
bugzilla.suse.com/1138748
bugzilla.suse.com/1149792
bugzilla.suse.com/981848
suse.com/support/update/announcement/2020/suse-su-20200792-1
suse.com/support/update/announcement/2022/suse-su-20224044-1
bugzilla.suse.com/1176785
bugzilla.suse.com/1177083
ubuntu.com/security/CVE-2018-10903
ubuntu.com/security/notices/USN-3720-1
Left out here: the rest of 2 source descriptions. The JSON record has them.