CVE-2025-15618 PUBLISHED

Business::OnlinePayment::StoredTransaction versions through 0.01 for Perl uses an insecure secret key

Assigner: CPANSec
Reserved: 29.03.2026 Published: 31.03.2026 Updated: 31.03.2026

Business::OnlinePayment::StoredTransaction versions through 0.01 for Perl uses an insecure secret key.

Business::OnlinePayment::StoredTransaction generates a secret key by using a MD5 hash of a single call to the built-in rand function, which is unsuitable for cryptographic use.

This key is intended for encrypting credit card transaction data.

Product Status

Vendor MOCK
Product Business::OnlinePayment::StoredTransaction
Versions Default: unaffected
  • affected from 0 to 0.01 (incl.)

Workarounds

Apply the patch that uses Crypt::URandom to generate a secret key.

References

Problem Types

  • CWE-338 Use of Cryptographically Weak Pseudo-Random Number Generator CWE
  • CWE-693 Protection Mechanism Failure CWE