CVE-2022-41400

Sage 300 through 2022 uses a hard-coded 40-byte blowfish key to encrypt and decrypt user passwords and SQL connection strings stored in ISAM database files in…

Critical · published April 28, 2023

CVSS v3.1
9.8
EPSS
1%
Percentile
49.3
In the wild
Unconfirmed
What it is

🔥 Hard-coded 40-byte keys in Sage 300 are the vulnerability we didn’t know we were waiting for! Think of it like using a flimsy padlock on your front door while leaving the key under the welcome mat — anyone can waltz in and access your valuables. In this case, the valuables are user passwords and SQL connection strings, all stored unprotected! An attacker could decrypt stored user passwords and SQL connection strings, potentially giving them access to sensitive database information and user accounts. This can lead to unauthorized access, data theft, and absolutely devastating consequences for both users and the organization!

Put simply

Think of it like using a flimsy padlock on your front door while leaving the key under the welcome mat — anyone can waltz in and access your valuables. In this case, the valuables are user passwords and SQL connection strings, all stored unprotected! This vulnerability in Sage 300 arises from a hard-coded Blowfish key used for encrypting user passwords and SQL connection strings, which means an attacker could easily decrypt this information without any sophisticated methods.

What to do

An attacker could decrypt stored user passwords and SQL connection strings, potentially giving them access to sensitive database information and user accounts. This can lead to unauthorized access, data theft, and absolutely devastating consequences for both users and the organization! Immediately patch to the latest version of Sage 300 that addresses this issue. Consider implementing stronger key management practices and reviewing the storage of sensitive information to ensure encryption keys are not hard-coded. Regularly audit your security protocols! You’ve got this! Following these steps will help secure your system and keep those pesky vulnerabilities at bay! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00626 · 49.3th percentile
Published
2023-04-28T00:00Z
EPSS history
Timeline
  • 28 APR 00:00Z
    Sage 300 through 2022 uses a hard-coded 40-byte blowfish key to encrypt and decrypt user passwords and SQL connection strings stored in ISAM database files in…
    cvelistv5