CVE-2015-3246
libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the...
libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the usermode package, directly modifies /etc/passwd, which allows local users to cause a denial of service (inconsistent file state) by causing an error during the modification. NOTE: this issue can be combined with CVE-2015-3245 to gain privileges.
Exploit likelihood
What each source reports
CVE List
7.4
libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the usermode package, directly modifies /etc/passwd, which allows local users to cause a denial of service (inconsistent file state) by causing an error during the modification. NOTE: this issue can be combined with CVE-2015-3245 to gain privileges.
- Record
CVE-2015-3246- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-367
- Updated
- 2026-11-02
EUVDEUVD-2015-3301
7.4
libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the usermode package, directly modifies /etc/passwd, which allows local users to cause a denial of service (inconsistent file state) by causing an error during the modification. NOTE: this issue can be combined with CVE-2015-3245 to gain privileges.
- Record
EUVD-2015-3301- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-f52h-j689-x786
5.1
libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the...
libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the usermode package, directly modifies /etc/passwd, which allows local users to cause a denial of service (inconsistent file state) by causing an error during the modification. NOTE: this issue can be combined with CVE-2015-3245 to gain privileges.
- Record
GHSA-f52h-j689-x786- CVSS 3.1
- 5.1 Medium
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-367
- Updated
- 2026-11-02
CISA KEV No score
Red Hat Libuser Race Condition Vulnerability
Red Hat libuser contains a race condition vulnerability that allows authenticated local users to corrupt the /etc/passwd file to cause a denial of service or privilege escalation.
- Record
CVE-2015-3246- Updated
- 2026-11-02
NVD
7.4
libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the usermode package, directly modifies /etc/passwd, which allows local users to cause a denial of service (inconsistent file state) by causing an error during the modification. NOTE: this issue can be combined with CVE-2015-3245 to gain privileges.
- Record
CVE-2015-3246- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.2 High
AV:L/AC:L/Au:N/C:C/I:C/A:C - Weakness
- CWE-264, CWE-367
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-3246
7.4
libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the usermode package, directly modifies /etc/passwd, which allows local users to cause a denial of service (inconsistent file state) by causing an error during the modification. NOTE: this issue can be combined with CVE-2015-3245 to gain privileges.
- Record
DEBIAN-CVE-2015-3246- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2015-3246
7.4
libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the usermode package, directly modifies /etc/passwd, which allows local users to cause a denial of service (inconsistent file state) by causing an error during the modification. NOTE: this issue can be combined with CVE-2015-3245 to gain privileges.
- Record
UBUNTU-CVE-2015-3246- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-04
OSV No score
libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the usermode package, directly modifies /etc/passwd, which allows local users to cause a denial of service (inconsistent file state) by causing an error during the modification. NOTE: this issue can be combined with CVE-2015-3245 to gain privileges.
- Record
CVE-2015-3246- Updated
- 2026-11-02
OSVMGASA-2015-0278 No score
Updated libuser package fixes security vulnerabilities
Two flaws were found in the way the libuser library handled the /etc/passwd file. A local attacker could use an application compiled against libuser (for example, userhelper) to manipulate the /etc/passwd file, which could result in a denial of service or possibly allow the attacker to escalate their privileges to root (CVE-2015-3245, CVE-2015-3246).
- Record
MGASA-2015-0278- Updated
- 2026-11-02
OSVUSN-8987-1 No score
libuser vulnerabilities
It was discovered that libuser did not properly validate the GECOS field when changing user information. A local attacker could possibly use this issue to corrupt the passwd file, resulting in a denial of service. (CVE-2015-3245)
It was discovered that libuser modified the passwd file in place when updating user information. A local attacker could possibly use this issue to cause an inconsistent file state, resulting in a denial of service, or possibly escalate privileges. (CVE-2015-3246)
- Record
USN-8987-1- Updated
- 2026-11-04
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libuserDebian:12 |
before 1:0.62~dfsg-0.1 | 1:0.62~dfsg-0.1 |
libuserDebian:13 |
before 1:0.62~dfsg-0.1 | 1:0.62~dfsg-0.1 |
libuserDebian:14 |
before 1:0.62~dfsg-0.1 | 1:0.62~dfsg-0.1 |
libuserDebian:7 |
before 1:0.56.9.dfsg.1-1.2+deb7u1, plus listed versions 1:0.56.9.dfsg.1-1.2 |
1:0.56.9.dfsg.1-1.2+deb7u1 |
libuserMageia:4 |
before 0.60-2.1.mga4 | 0.60-2.1.mga4 |
libuserMageia:5 |
before 0.60-5.1.mga5 | 0.60-5.1.mga5 |
libuserRed Hat:enterprise_linux:6::client |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-debuginfoRed Hat:enterprise_linux:6::client |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-pythonRed Hat:enterprise_linux:6::client |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-develRed Hat:enterprise_linux:6::client |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
Show 31 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libuserRed Hat:enterprise_linux:6::computenode |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-pythonRed Hat:enterprise_linux:6::computenode |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-develRed Hat:enterprise_linux:6::computenode |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuserRed Hat:enterprise_linux:6::server |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-debuginfoRed Hat:enterprise_linux:6::server |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-pythonRed Hat:enterprise_linux:6::server |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-develRed Hat:enterprise_linux:6::server |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuserRed Hat:enterprise_linux:6::workstation |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-pythonRed Hat:enterprise_linux:6::workstation |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuser-develRed Hat:enterprise_linux:6::workstation |
before 0:0.56.13-8.el6_7 | 0:0.56.13-8.el6_7 |
libuserRed Hat:enterprise_linux:7::client |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuser-debuginfoRed Hat:enterprise_linux:7::client |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuser-pythonRed Hat:enterprise_linux:7::client |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuser-develRed Hat:enterprise_linux:7::client |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuserRed Hat:enterprise_linux:7::computenode |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuser-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuser-pythonRed Hat:enterprise_linux:7::computenode |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuser-develRed Hat:enterprise_linux:7::computenode |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuserRed Hat:enterprise_linux:7::server |
before 0:0.60-7.ael7b_1 | 0:0.60-7.ael7b_1 |
libuser-debuginfoRed Hat:enterprise_linux:7::server |
before 0:0.60-7.ael7b_1 | 0:0.60-7.ael7b_1 |
libuser-pythonRed Hat:enterprise_linux:7::server |
before 0:0.60-7.ael7b_1 | 0:0.60-7.ael7b_1 |
libuser-develRed Hat:enterprise_linux:7::server |
before 0:0.60-7.ael7b_1 | 0:0.60-7.ael7b_1 |
libuserRed Hat:enterprise_linux:7::workstation |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuser-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuser-pythonRed Hat:enterprise_linux:7::workstation |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuser-develRed Hat:enterprise_linux:7::workstation |
before 0:0.60-7.el7_1 | 0:0.60-7.el7_1 |
libuserUbuntu:Pro:14.04:LTS |
before 1:0.56.9.dfsg.1-1.2ubuntu2+esm1, plus listed versions 1:0.56.9.dfsg.1-1.2ubuntu2 |
1:0.56.9.dfsg.1-1.2ubuntu2+esm1 |
libuserUbuntu:Pro:16.04:LTS |
before 1:0.60~dfsg-1.2ubuntu0.1~esm1, plus listed versions 1:0.60~dfsg-1.2 |
1:0.60~dfsg-1.2ubuntu0.1~esm1 |
libuserUbuntu:25.10 |
All versions, plus listed versions 1:0.64+git20241106~dfsg-21:0.64+git20241106~dfsg-3 |
None known |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Metasploit | Libuser roothelper Privilege Escalation | 2015-07-24 |
| Exploit-DB | Libuser Library - Multiple Vulnerabilities | 2015-07-27 |
| Exploit-DB | Libuser - 'roothelper' Local Privilege Escalation (Metasploit) | 2018-05-16 |
| PoC in GitHub | HORKimhab/CVE-2015-3246 | 2026-08-27 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| affected | OSV | |
| exploitation, exploits | ||
| first indexed | CVE List, EUVD, Exploit-DB, GitHub Advisories, CISA KEV, Metasploit, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-3246 is a high vulnerability (CVSS 7.2) in Libuser Project Libuser, published July 24, 2015. CISA lists it as known to be exploited, since August 26, 2026. EUVD reports exploitation since August 26, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 8.50%, the 95th percentile. Fixed in libuser 1:0.62~dfsg-0.1.
References
securityfocus.com/bid/76022
lists.fedoraproject.org/pipermail/package-announce/2015-July/162947.html
exploit-db.com/exploits/44633
access.redhat.com/articles/1537873
rhn.redhat.com/errata/RHSA-2015-1482.html
lists.fedoraproject.org/pipermail/package-announce/2015-August/163044.html
Show 29 moreShow less
lists.opensuse.org/opensuse-security-announce/2015-08/msg00000.html
qualys.com/2015/07/23/cve-2015-3245-cve-2015-3246/cve-2015-3245-cve-2015-3246.txt
securitytracker.com/id/1033040
rhn.redhat.com/errata/RHSA-2015-1483.html
blog.talosintelligence.com/uat-10147-chinese-speaking-adversary-integrates-agentic-ai-into-post-compromise-operations
cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2015-3246
nvd.nist.gov/vuln/detail/CVE-2015-3246
github.com/advisories/GHSA-f52h-j689-x786
security-tracker.debian.org/tracker/CVE-2015-3246
advisories.mageia.org/MGASA-2015-0278.html
bugs.mageia.org/show_bug.cgi?id=16459
securityblog.redhat.com/2015/07/23/libuser-vulnerabilities
openwall.com/lists/oss-security/2015/07/23/16
access.redhat.com/errata/RHSA-2015:1482
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1233043
bugzilla.redhat.com/show_bug.cgi?id=1233052
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_1482.json
access.redhat.com/security/cve/CVE-2015-3245
cve.org/CVERecord?id=CVE-2015-3245
nvd.nist.gov/vuln/detail/CVE-2015-3245
access.redhat.com/security/cve/CVE-2015-3246
cve.org/CVERecord?id=CVE-2015-3246
cisa.gov/known-exploited-vulnerabilities-catalog
access.redhat.com/errata/RHSA-2015:1483
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_1483.json
ubuntu.com/security/CVE-2015-3246
ubuntu.com/security/notices/USN-8987-1
ubuntu.com/security/CVE-2015-3245