Skip to content
OpenAdvisories
Unscored CVE-2012-2143 EUVD-2012-2140GHSA-6rxj-38xv-j69g

The crypt_des (aka DES-based crypt) function in FreeBSD before 9.0-RELEASE-p2, as used in PHP, PostgreSQL, and other products, does not pro…

Published Jul 5, 2012 · Updated Aug 6, 2024 · Assigned by redhat

Description

The crypt_des (aka DES-based crypt) function in FreeBSD before 9.0-RELEASE-p2, as used in PHP, PostgreSQL, and other products, does not process the complete cleartext password if this password contains a 0x80 character, which makes it easier for context-dependent attackers to obtain access via an authentication attempt with an initial substring of the intended password, as demonstrated by a Unicode password.

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 6.0 postgresql-8.4 8.4.12-0squeeze1 DSA-2491-1
ReleasePackageFixed inAdvisory
RHEL 6 php +25 5.3.3-14.el6_3 RHSA-2012:1046
RHEL 6 postgresql +9 8.4.12-1.el6_2 RHSA-2012:1037
RHEL 5 php53 +20 5.3.3-13.el5_8 RHSA-2012:1047
RHEL 5 postgresql +9 8.1.23-5.el5_8 RHSA-2012:1036
RHEL 5 postgresql84 +11 8.4.12-1.el5_8 RHSA-2012:1037
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed postgresql93 9.3.15-1.1 openSUSE-SU-2024:10256-1
openSUSE Tumbleweed postgresql94 9.4.10-1.1 openSUSE-SU-2024:10030-1
openSUSE Tumbleweed postgresql95 9.5.4-1.2 openSUSE-SU-2024:10273-1

Advisories 8

References