Sakai Encryption Key Vulnerability in EncryptionUtilityServiceImpl Allows Decryption of Protected Data

Vulnerability

A vulnerability exists in Sakai's EncryptionUtilityServiceImpl component, affecting versions prior to 23.5 and 25.0. The issue arises because the component used a non-cryptographic pseudorandom number generator (PRNG) to initialize an encryption key for AES256 encryption. This predictable key generation process significantly weakened the encryption, as an attacker could potentially reconstruct the key and decrypt data protected by this service. The vulnerability requires access to ciphertexts and knowledge of the PRNG seed to be exploited.

Impact

Exploitation of this vulnerability allows for the decryption of data that has been encrypted using the compromised key, potentially leading to unauthorized access to sensitive information.

Remediation

Users can upgrade to Sakai versions 23.5, 25.0, or the latest trunk version to address this vulnerability.

Added: Oct 22, 2025, 11:46 PM
Updated: Oct 22, 2025, 11:46 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
0.8
threat
3.2
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.