CVE-2024-36048

QAbstractOAuth in Qt Network Authorization in Qt before 5.15.17, 6.x before 6.2.13, 6.3.x through 6.5.x before 6.5.6, and 6.6.x through 6.7.x before 6.7.1 uses…

Critical · published May 18, 2024

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

🔥 A critical flaw in QAbstractOAuth allows guessable values due to poorly seeded random number generation! ⚡ Think of a bank vault that uses the same predictable code for its locks every day — eventually, someone will crack it. In this case, the randomness needed for secure tokens is compromised, making it easier for attackers to predict and guess valid authorization tokens. This vulnerability could potentially allow an attacker to forge valid authentication tokens, gaining unauthorized access to sensitive data and systems. Imagine someone slipping in through the back door of your digital fortress and having free rein over your information — absolutely devastating!

Put simply

Think of a bank vault that uses the same predictable code for its locks every day — eventually, someone will crack it. In this case, the randomness needed for secure tokens is compromised, making it easier for attackers to predict and guess valid authorization tokens. Qt Network Authorization in versions before 5.15.17 and various 6.x versions relies on time alone to seed its pseudo-random number generator (PRNG), which can lead to predictably guessable values for authorization tokens.

What to do

This vulnerability could potentially allow an attacker to forge valid authentication tokens, gaining unauthorized access to sensitive data and systems. Imagine someone slipping in through the back door of your digital fortress and having free rein over your information — absolutely devastating! Update immediately to the latest versions: 5.15.17 for Qt 5 or 6.7.1 for Qt 6. This crucial patch secures the random number generation, providing the unpredictability needed for secure authentication. Don't wait — this is critical! You can fix this! Follow the steps above, and you'll have a more secure application in no time. 🛡️

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.00970 · 61.5th percentile
Published
2024-05-18T00:00Z
EPSS history
Timeline
  • 18 MAY 00:00Z
    QAbstractOAuth in Qt Network Authorization in Qt before 5.15.17, 6.x before 6.2.13, 6.3.x through 6.5.x before 6.5.6, and 6.6.x through 6.7.x before 6.7.1 uses…
    cvelistv5