CVE-2005-2977
published 2005-11-01CVE-2005-2977: The SELinux version of PAM before 0.78 r3 allows local users to perform brute force password guessing attacks via unix_chkpwd, which does not log failed…
PriorityP46low2.1CVSS 2.0
AVLACLAuNCPINAN
EPSS
0.43%
34.7th percentile
The SELinux version of PAM before 0.78 r3 allows local users to perform brute force password guessing attacks via unix_chkpwd, which does not log failed guesses or delay its responses.
Affected
6 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | pam | < pam 0.99.7.1-2 (bookworm) | pam 0.99.7.1-2 (bookworm) |
| pam | pam | <= 0.80 | — |
| pam | pam | >= 0 < 0.99.7.1-2 | 0.99.7.1-2 |
| pam | pam | >= 0 < 0.99.7.1-2 | 0.99.7.1-2 |
| pam | pam | >= 0 < 0.99.7.1-2 | 0.99.7.1-2 |
| pam | pam | >= 0 < 0.99.7.1-2 | 0.99.7.1-2 |
CVSS provenance
nvdv2.02.1LOWAV:L/AC:L/Au:N/C:P/I:N/A:N
osv2.1LOW
vendor_debian2.1LOW
vendor_redhat2.1LOW
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Red Hat
security flaw
vendor_redhat·2005-10-26·CVSS 2.1
CVE-2005-2977 [LOW] security flaw
security flaw
The SELinux version of PAM before 0.78 r3 allows local users to perform brute force password guessing attacks via unix_chkpwd, which does not log failed guesses or delay its responses.
Debian
CVE-2005-2977: pam - The SELinux version of PAM before 0.78 r3 allows local users to perform brute fo...
vendor_debian·2005·CVSS 2.1
CVE-2005-2977 [LOW] CVE-2005-2977: pam - The SELinux version of PAM before 0.78 r3 allows local users to perform brute fo...
The SELinux version of PAM before 0.78 r3 allows local users to perform brute force password guessing attacks via unix_chkpwd, which does not log failed guesses or delay its responses.
Scope: local
bookworm: resolved (fixed in 0.99.7.1-2)
bullseye: resolved (fixed in 0.99.7.1-2)
forky: resolved (fixed in 0.99.7.1-2)
sid: resolved (fixed in 0.99.7.1-2)
trixie: resolved (fixed in 0.99.7.1-2)
GHSA
GHSA-9fch-jjp9-h24r: The SELinux version of PAM before 0
ghsa_unreviewed·2022-05-01
CVE-2005-2977 [LOW] GHSA-9fch-jjp9-h24r: The SELinux version of PAM before 0
The SELinux version of PAM before 0.78 r3 allows local users to perform brute force password guessing attacks via unix_chkpwd, which does not log failed guesses or delay its responses.
OSV
CVE-2005-2977: The SELinux version of PAM before 0
osv·2005-11-01·CVSS 2.1
CVE-2005-2977 [LOW] CVE-2005-2977: The SELinux version of PAM before 0
The SELinux version of PAM before 0.78 r3 allows local users to perform brute force password guessing attacks via unix_chkpwd, which does not log failed guesses or delay its responses.
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2005-2977 security flaw
bugzilla·2018-08-16·CVSS 2.1
CVE-2005-2977 [LOW] CVE-2005-2977 security flaw
CVE-2005-2977 security flaw
Flaw bug created to hold information about an old flaw we knew something about. For more details see the MITRE CVE description.
Discussion:
MITRE description:
The SELinux version of PAM before 0.78 r3 allows local users to perform brute force password guessing attacks via unix_chkpwd, which does not log failed guesses or delay its responses.
Bugzilla
CVE-2005-2977 unix_chkpwd helper doesn't verify requesting user if SELinux is enabled
bugzilla·2005-09-13·CVSS 2.1
CVE-2005-2977 [LOW] CVE-2005-2977 unix_chkpwd helper doesn't verify requesting user if SELinux is enabled
CVE-2005-2977 unix_chkpwd helper doesn't verify requesting user if SELinux is enabled
+++ This bug was initially created as a clone of Bug #168180 for RHEL4 +++
Description of problem:
Version-Release number of selected component (if applicable):
all pam with the SELinux patch included (FC3,4 RHEL4)
How reproducible:
Try:
$ echo -n | /sbin/unix_chkpwd root nonull && echo OK
OK should not be printed.
So the problem is in this part of SELinux patch:
/*
- * determine the current user's name is
+ * determine the current user's name is.
+ * On a SELinux enabled system, policy will prevent third
parties from using
+ * unix_chkpwd as a password guesser. Leaving the existing
check prevents
+ * su from working, Since the current uid is the users and the
password is
+ * for root.
*/
- user
http://cvs.sourceforge.net/viewcvs.py/pam/Linux-PAM/NEWS?rev=1.6&view=markuphttp://secunia.com/advisories/17346http://secunia.com/advisories/17350http://secunia.com/advisories/17352http://secunia.com/advisories/17365http://securitytracker.com/id?1015111http://www.gentoo.org/security/en/glsa/glsa-200510-22.xmlhttp://www.redhat.com/support/errata/RHSA-2005-805.htmlhttp://www.securityfocus.com/bid/15217http://www.vupen.com/english/advisories/2005/2227https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=168181https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10193http://cvs.sourceforge.net/viewcvs.py/pam/Linux-PAM/NEWS?rev=1.6&view=markuphttp://secunia.com/advisories/17346http://secunia.com/advisories/17350http://secunia.com/advisories/17352http://secunia.com/advisories/17365http://securitytracker.com/id?1015111http://www.gentoo.org/security/en/glsa/glsa-200510-22.xmlhttp://www.redhat.com/support/errata/RHSA-2005-805.htmlhttp://www.securityfocus.com/bid/15217http://www.vupen.com/english/advisories/2005/2227https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=168181https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10193
2005-11-01
Published