CVE-2019-18906
cryptctl: client side password hashing is equivalent to clear text password storage
CVE-2019-18906 is a critical vulnerability (CVSS 9.8) in Opensuse Cryptctl, published June 23, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.11%, the 65th percentile. Fixed in cryptctl 2.4-4.5.1.
A Improper Authentication vulnerability in cryptctl of SUSE Linux Enterprise Server for SAP 12-SP5, SUSE Manager Server 4.0 allows attackers with access to the hashed password to use it without having to crack it. This issue affects: SUSE Linux Enterprise Server for SAP 12-SP5 cryptctl versions prior to 2.4. SUSE Manager Server 4.0 cryptctl versions prior to 2.4.
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
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.8
cryptctl: client side password hashing is equivalent to clear text password storage
A Improper Authentication vulnerability in cryptctl of SUSE Linux Enterprise Server for SAP 12-SP5, SUSE Manager Server 4.0 allows attackers with access to the hashed password to use it without having to crack it. This issue affects: SUSE Linux Enterprise Server for SAP 12-SP5 cryptctl versions prior to 2.4. SUSE Manager Server 4.0 cryptctl versions prior to 2.4.
- Record
CVE-2019-18906- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-287
- Updated
- 2026-11-02
EUVDEUVD-2019-8587
9.8
A Improper Authentication vulnerability in cryptctl of SUSE Linux Enterprise Server for SAP 12-SP5, SUSE Manager Server 4.0 allows attackers with access to the hashed password to use it without having to crack it. This issue affects: SUSE Linux Enterprise Server for SAP 12-SP5 cryptctl versions prior to 2.4. SUSE Manager Server 4.0 cryptctl versions prior to 2.4.
- Record
EUVD-2019-8587- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-x9cr-r4j4-8ph8
9.8
A Use of Password Hash Instead of Password for Authentication vulnerability in cryptctl of SUSE...
A Use of Password Hash Instead of Password for Authentication vulnerability in cryptctl of SUSE Linux Enterprise Server for SAP 12-SP5, SUSE Manager Server 4.0 allows attackers with access to the hashed password to use it without having to crack it. This issue affects: SUSE Linux Enterprise Server for SAP 12-SP5 cryptctl versions prior to 2.4. SUSE Manager Server 4.0 cryptctl versions prior to 2.4.
- Record
GHSA-x9cr-r4j4-8ph8- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-287
- Updated
- 2026-11-02
NVD
9.8
A Improper Authentication vulnerability in cryptctl of SUSE Linux Enterprise Server for SAP 12-SP5, SUSE Manager Server 4.0 allows attackers with access to the hashed password to use it without having to crack it. This issue affects: SUSE Linux Enterprise Server for SAP 12-SP5 cryptctl versions prior to 2.4. SUSE Manager Server 4.0 cryptctl versions prior to 2.4.
- Record
CVE-2019-18906- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-287
- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0907-1 No score
Security update for cryptctl
This update for cryptctl fixes the following issues:
Update to version 2.4:
- CVE-2019-18906: Client side password hashing was equivalent to clear text password storage (bsc#1186226)
- First step to use plain text password instead of hashed password.
- Move repository into the SUSE github organization
- in RPC server, if client comes from localhost, remember its ipv4 localhost address instead of ipv6 address
- tell a record to clear expired pending commands upon saving a command result; introduce pending commands RPC test case
- avoid hard coding 127.0.0.1 in host ID of alive message test; let system administrator mount and unmount disks by issuing these two commands on key server.
- Record
openSUSE-SU-2021:0907-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:2136-1 No score
Security update for cryptctl
This update for cryptctl fixes the following issues:
Update to version 2.4:
- CVE-2019-18906: Client side password hashing was equivalent to clear text password storage (bsc#1186226)
- First step to use plain text password instead of hashed password.
- Move repository into the SUSE github organization
- in RPC server, if client comes from localhost, remember its ipv4 localhost address instead of ipv6 address
- tell a record to clear expired pending commands upon saving a command result; introduce pending commands RPC test case
- avoid hard coding 127.0.0.1 in host ID of alive message test; let system administrator mount and unmount disks by issuing these two commands on key server.
- Record
openSUSE-SU-2021:2136-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12078-1 No score
cryptctl-2.4-1.1 on GA media
These are all security issues fixed in the cryptctl-2.4-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12078-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2136-1 No score
Security update for cryptctl
This update for cryptctl fixes the following issues:
Update to version 2.4:
- CVE-2019-18906: Client side password hashing was equivalent to clear text password storage (bsc#1186226)
- First step to use plain text password instead of hashed password.
- Move repository into the SUSE github organization
- in RPC server, if client comes from localhost, remember its ipv4 localhost address instead of ipv6 address
- tell a record to clear expired pending commands upon saving a command result; introduce pending commands RPC test case
- avoid hard coding 127.0.0.1 in host ID of alive message test; let system administrator mount and unmount disks by issuing these two commands on key server.
- Record
SUSE-SU-2021:2136-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2137-1 No score
Security update for cryptctl
This update for cryptctl fixes the following issues:
Update to version 2.4:
- CVE-2019-18906: Client side password hashing was equivalent to clear text password storage (bsc#1186226)
- First step to use plain text password instead of hashed password.
- Move repository into the SUSE github organization
- in RPC server, if client comes from localhost, remember its ipv4 localhost address instead of ipv6 address
- tell a record to clear expired pending commands upon saving a command result; introduce pending commands RPC test case
- avoid hard coding 127.0.0.1 in host ID of alive message test; let system administrator mount and unmount disks by issuing these two commands on key server.
- Record
SUSE-SU-2021:2137-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cryptctlSUSE:Linux Enterprise Module for Basesystem 15 SP2 |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Linux Enterprise Module for Basesystem 15 SP3 |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Linux Enterprise Module for SAP Applications 15 |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Linux Enterprise Module for SAP Applications 15 SP1 |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Linux Enterprise Server 15 SP1-BCL |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Linux Enterprise Server 15 SP1-LTSS |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Manager Proxy 4.0 |
before 2.4-4.5.1 | 2.4-4.5.1 |
Show 10 moreShow less
| Package | Affected | Fixed |
|---|---|---|
cryptctlSUSE:Manager Retail Branch Server 4.0 |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Manager Server 4.0 |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Enterprise Storage 6 |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 2.4-2.10.1 | 2.4-2.10.1 |
cryptctlSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 2.4-2.10.1 | 2.4-2.10.1 |
cryptctlSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 2.4-2.10.1 | 2.4-2.10.1 |
cryptctlSUSE:Linux Enterprise Server 12 SP5 |
before 2.4-2.10.1 | 2.4-2.10.1 |
cryptctlopenSUSE:Leap 15.2 |
before 2.4-lp152.5.3.1 | 2.4-lp152.5.3.1 |
cryptctlopenSUSE:Leap 15.3 |
before 2.4-4.5.1 | 2.4-4.5.1 |
cryptctlopenSUSE:Tumbleweed |
before 2.4-1.1 | 2.4-1.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
bugzilla.suse.com/show_bug.cgi?id=1186226
nvd.nist.gov/vuln/detail/CVE-2019-18906
github.com/advisories/GHSA-x9cr-r4j4-8ph8
suse.com/support/update/announcement/2021/suse-su-20212136-1
bugzilla.suse.com/1186226
suse.com/security/cve/CVE-2019-18906
suse.com/support/update/announcement/2021/suse-su-20212137-1
lists.opensuse.org/archives/list/[email protected]/thread/DGYSYGNUS4QKFOUUYGCDWJ7IFEVXEUO2
lists.opensuse.org/archives/list/[email protected]/thread/ZG2JNQUB6EYLM4HAOZIJV25FIOJAG6B6