Skip to content
OpenAdvisories
Medium · 4.0 CVE-2025-27552 EUVD-2025-8117GHSA-9x23-xcrx-fq3q

DBIx::Class::EncodedColumn until 0.00032 for Perl uses insecure rand() function for salting password hashes in Crypt/Eksblowfish/Bcrypt.pm

Published Mar 26, 2025 · Updated Sep 5, 2025 · Assigned by CPANSec

Description

DBIx::Class::EncodedColumn use the rand() function, which is not cryptographically secure to salt password hashes.

This vulnerability is associated with program files Crypt/Eksblowfish/Bcrypt.pm.

This issue affects DBIx::Class::EncodedColumn until 0.00032.

Affected products

VendorProductAffectedFixed
WREIS DBIx::Class::EncodedColumn < 0.00032 0.00032

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libdbix-class-encodedcolumn-perl 0.00020-3 —
Debian 13 libdbix-class-encodedcolumn-perl 0.00020-3 —
Debian 12 libdbix-class-encodedcolumn-perl No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 libdbix-class-encodedcolumn-perl No fix yet —
Ubuntu 26.04 LTS libdbix-class-encodedcolumn-perl No fix yet —
Ubuntu 25.10 libdbix-class-encodedcolumn-perl No fix yet —
Ubuntu 24.04 LTS libdbix-class-encodedcolumn-perl No fix yet —
Ubuntu 22.04 LTS libdbix-class-encodedcolumn-perl No fix yet —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS libdbix-class-encodedcolumn-perl No fix yet —
Ubuntu 18.04 LTS libdbix-class-encodedcolumn-perl No fix yet —
Ubuntu 16.04 LTS libdbix-class-encodedcolumn-perl No fix yet —

References