CVE-2023-4641
Shadow-utils: possible password leak during passwd(1) change
A flaw was found in shadow-utils. When asking for a new password, shadow-utils asks the password twice. If the password fails on the second attempt, shadow-utils fails in cleaning the buffer used to store the first entry. This may allow an attacker with enough access to retrieve the password from the memory.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
4.7
Shadow-utils: possible password leak during passwd(1) change
A flaw was found in shadow-utils. When asking for a new password, shadow-utils asks the password twice. If the password fails on the second attempt, shadow-utils fails in cleaning the buffer used to store the first entry. This may allow an attacker with enough access to retrieve the password from the memory.
- Record
CVE-2023-4641- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-303
- Updated
- 2026-11-02
EUVDEUVD-2023-54493
4.7
A flaw was found in shadow-utils. When asking for a new password, shadow-utils asks the password twice. If the password fails on the second attempt, shadow-utils fails in cleaning the buffer used to store the first entry. This may allow an attacker with enough access to retrieve the password from the memory.
- Record
EUVD-2023-54493- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-6ggv-mmg2-jf4r
4.7
A flaw was found in shadow-utils. When asking for a new password, shadow-utils asks the password...
A flaw was found in shadow-utils. When asking for a new password, shadow-utils asks the password twice. If the password fails on the second attempt, shadow-utils fails in cleaning the buffer used to store the first entry. This may allow an attacker with enough access to retrieve the password from the memory.
- Record
GHSA-6ggv-mmg2-jf4r- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-287, CWE-303
- Updated
- 2026-11-02
NVD
4.7
A flaw was found in shadow-utils. When asking for a new password, shadow-utils asks the password twice. If the password fails on the second attempt, shadow-utils fails in cleaning the buffer used to store the first entry. This may allow an attacker with enough access to retrieve the password from the memory.
- Record
CVE-2023-4641- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-303, CWE-287
- Updated
- 2026-11-02
OSVAZL-32253
5.5
CVE-2023-4641 affecting package shadow-utils for versions less than 4.9-14
A flaw was found in shadow-utils. When asking for a new password, shadow-utils asks the password twice. If the password fails on the second attempt, shadow-utils fails in cleaning the buffer used to store the first entry. This may allow an attacker with enough access to retrieve the password from the memory.
- Record
AZL-32253- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVBELL-CVE-2023-4641
5.5
- Record
BELL-CVE-2023-4641- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 25 moreShow less
OSV
4.7
Shadow-utils: possible password leak during passwd(1) change
A flaw was found in shadow-utils. When asking for a new password, shadow-utils asks the password twice. If the password fails on the second attempt, shadow-utils fails in cleaning the buffer used to store the first entry. This may allow an attacker with enough access to retrieve the password from the memory.
- Record
CVE-2023-4641- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-303
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-4641
5.5
A flaw was found in shadow-utils. When asking for a new password, shadow-utils asks the password twice. If the password fails on the second attempt, shadow-utils fails in cleaning the buffer used to store the first entry. This may allow an attacker with enough access to retrieve the password from the memory.
- Record
DEBIAN-CVE-2023-4641- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2023-1687
3.3
shadow security update
This package includes the necessary programs for converting plain password files to the shadow password format and to manage user and group accounts.
Security Fix(es):
When gpasswd(1) asks for the new password, it asks twice (as is usual for confirming the new password). Each of those 2 password prompts uses agetpass() to get the password. If the second agetpass() fails, the first password, which has been copied into the 'static' buffer 'pass' via STRFCPY(), wasn't being zeroed.(CVE-2023-4641)
- Record
OESA-2023-1687- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2023:6632
4.7
Red Hat Security Advisory: shadow-utils security and bug fix update
- Record
RHSA-2023:6632- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2023:7112
4.7
Red Hat Security Advisory: shadow-utils security and bug fix update
- Record
RHSA-2023:7112- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:0417
4.7
Red Hat Security Advisory: shadow-utils security update
- Record
RHSA-2024:0417- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:2577
4.7
Red Hat Security Advisory: shadow-utils security update
- Record
RHSA-2024:2577- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-4641
4.7
A flaw was found in shadow-utils. When asking for a new password, shadow-utils asks the password twice. If the password fails on the second attempt, shadow-utils fails in cleaning the buffer used to store the first entry. This may allow an attacker with enough access to retrieve the password from the memory.
- Record
UBUNTU-CVE-2023-4641- CVSS 3.1
- 4.7 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVALSA-2023:6632 No score
Low: shadow-utils security and bug fix update
The shadow-utils packages include programs for converting UNIX password files to the shadow password format, as well as utilities for managing user and group accounts.
Security Fix(es):
- shadow-utils: possible password leak during passwd(1) change (CVE-2023-4641)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2023:6632- Updated
- 2026-11-02
OSVALSA-2023:7112 No score
Low: shadow-utils security and bug fix update
The shadow-utils packages include programs for converting UNIX password files to the shadow password format, as well as utilities for managing user and group accounts.
Security Fix(es):
- shadow-utils: possible password leak during passwd(1) change (CVE-2023-4641)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2023:7112- Updated
- 2026-11-02
OSVCLSA-2024-1719246768 No score
shadow-utils: Fix of CVE-2023-4641
- CVE-2023-4641: fix buffer cleaning issue when password fails on second attempt
- Record
CLSA-2024-1719246768- Updated
- 2026-11-02
OSVCLSA-2026-1779267466 No score
shadow-utils: Fix of CVE-2023-4641
- CVE-2023-4641: fix password leak in gpasswd
- Record
CLSA-2026-1779267466- Updated
- 2026-11-02
OSVCLSA-2026-1779352627 No score
shadow-utils: Fix of CVE-2023-4641
- CVE-2023-4641: fix password leak in gpasswd
- Record
CLSA-2026-1779352627- Updated
- 2026-11-02
OSVCLSA-2026-1779354447 No score
shadow-utils: Fix of CVE-2023-4641
- CVE-2023-4641: fix password leak in gpasswd
- Record
CLSA-2026-1779354447- Updated
- 2026-11-02
OSVMGASA-2023-0294 No score
Updated shadow-utils packages fix a security vulnerability
The updated packages fix a security vulnerability:
Potential password leak. (CVE-2023-4641)
- Record
MGASA-2023-0294- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10081-1 No score
libsubid-devel-4.19.2-2.1 on GA media
These are all security issues fixed in the libsubid-devel-4.19.2-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10081-1- Updated
- 2026-11-02
OSVSUSE-RU-2026:1228-1 No score
Recommended update for shadow
This update for shadow fixes the following issues:
shadow is updated to 4.17.2 to bring lots of features and bug fixes.
-
util-linux-2.41 introduced new variable: LOGIN_ENV_SAFELIST. Recognize it and update dependencies.
-
Set SYS_{UID,GID}_MIN to 201: After repeated similar requests to change the ID ranges we set the above mentioned value to 201. The max value will stay at 499. This range should be sufficient and will give us leeway for the future. It's not straightforward to find out which static UIDs/GIDs are used in all packages.
Update to 4.17.2:
- src/login_nopam.c: Fix compiler warnings #1170
- lib/chkname.c: Put limits for LOGIN_NAME_MAX and sysconf(_SC_LOGIN_NAME_MAX) #1169
- Use HTTPS in link to Wikipedia article on password strength #1164
- lib/attr.h: use C23 attributes only with gcc >= 10 #1172
- login: Fix no-pam authorization regression #1174
- man: Add Portuguese translation #1178
- Update French translation #1177
- Add cheap defense mechanisms #1171
- Add Romanian translation #1176
Update to 4.17.1:
- Fix
su -regression #1163
Update to 4.17.0:
- Fix the lower part of the domain of csrand_uniform()
- Fix use of volatile pointer
- Use str2[u]l() instead of atoi(3)
- Use a2i() in various places
- Fix const correctness
- Use uid_t for holding UIDs (and GIDs)
- Move all sprintf(3)-like APIs to a subdirectory
- Move all copying APIs to a subdirectory
- Fix forever loop on ENOMEM
- Fix REALLOC() nmemb calculation
- Remove id(1)
- Remove groups(1)
- Use local time for human-readable dates
- Use %F instead of %Y-%m-%d with strftime(3)
- is_valid{user,group}_name(): Set errno to distinguish the reasons
- Recommend --badname only if it is useful
- Add fmkomstemp() to fix mode of /etc/default/useradd
- Fix use-after-free bug in sgetgrent()
- Update Catalan translation
- Remove references to cppw, cpgr
- groupadd, groupmod: Update gshadow file with -U
- Added option -a for listing active users only, optimized using if aflg,return
- Added information in lastlog man page for new option '-a'
- Plenty of code cleanup and clarifications
- Disable flushing sssd caches. The sssd's files provider is no longer available.
Update to 4.16.0:
- The shadow implementations of id(1) and groups(1) are deprecated in favor of the GNU coreutils and binutils versions. They will be removed in 4.17.0.
- The rlogind implementation has been removed.
- The libsubid major version has been bumped, since it now requires specification of the module's free() implementation.
Update to 4.15.1:
- Fix a bug that caused spurious error messages about unknown login.defs configuration options #967
- Adding checks for fd omission #964
- Use temporary stat buffer #974
- Fix wrong french translation #975
Update to 4.15.0
- libshadow:
- Use utmpx instead of utmp. This fixes a regression introduced in 4.14.0.
- Fix build error (parameter name omitted).
- Build system:
- Link correctly with libdl.
- Install pam configs for chpasswd(8) and newusers(8) when using ./configure --with-libpam --disable-account-tools-setuid.
- Merge libshadow and libmisc into a single libshadow. This fixes problems in the linker, which were reported at least in Gentoo.
- Fix build with musl libc.
- Support out of tree builds
- useradd(8):
- Set proper SELinux labels for def_usrtemplate
Update to 4.14.6:
- login(1):
- Fix off-by-one bugs.
- passwd(1):
- Don't silently truncate passwords of length >= 200 characters. Instead, accept a length of PASS_MAX, and reject longer ones.
- libshadow:
- Fix calculation in strtoday(), which caused a wrong half-day offset in some cases (bsc#1176006)
- Fix parsing of dates in get_date() (bsc#1176006)
- Use utmpx instead of utmp. This fixes a regression introduced in 4.14.0.
Update to 4.14.5:
- Build system:
- Fix regression introduced in 4.14.4, due to a typo. chgpasswd had been deleted from a Makefile variable, but it should have been …
- Record
SUSE-RU-2026:1228-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:3591-1 No score
Security update for shadow
This update for shadow fixes the following issues:
- CVE-2023-4641: Fixed potential password leak (bsc#1214806).
- Record
SUSE-SU-2023:3591-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4023-1 No score
Security update for shadow
This update for shadow fixes the following issues:
- CVE-2023-4641: Fixed potential password leak (bsc#1214806).
- Record
SUSE-SU-2023:4023-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4024-1 No score
Security update for shadow
This update for shadow fixes the following issues:
- CVE-2023-4641: Fixed potential password leak (bsc#1214806).
- Record
SUSE-SU-2023:4024-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4025-1 No score
Security update for shadow
This update for shadow fixes the following issues:
- CVE-2023-4641: Fixed potential password leak (bsc#1214806).
- Record
SUSE-SU-2023:4025-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4027-1 No score
Security update for shadow
This update for shadow fixes the following issues:
- CVE-2023-4641: Fixed potential password leak (bsc#1214806).
- Record
SUSE-SU-2023:4027-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1007-1 No score
Security update for shadow
This update for shadow fixes the following issues:
- CVE-2023-29383: Fixed apparent /etc/shadow manipulation via chfn (bsc#1210507).
- CVE-2023-4641: Fixed possible password leak during passwd(1) change (bsc#1214806).
The following non-security bugs were fixed:
- bsc#1176006: Fix chage date miscalculation
- bsc#1188307: Fix passwd segfault
- bsc#1203823: Remove pam_keyinit from PAM config files
- bsc#1213189: Change lock mechanism to file locking to prevent lock files after power interruptions
- bsc#1206627: Add --prefix support to passwd, chpasswd and chage
- bsc#1205502: useradd audit event user id field cannot be interpretedd
- Record
SUSE-SU-2024:1007-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1007-2 No score
Security update for shadow
This update for shadow fixes the following issues:
- CVE-2023-29383: Fixed apparent /etc/shadow manipulation via chfn (bsc#1210507).
- CVE-2023-4641: Fixed possible password leak during passwd(1) change (bsc#1214806).
The following non-security bugs were fixed:
- bsc#1176006: Fix chage date miscalculation
- bsc#1188307: Fix passwd segfault
- bsc#1203823: Remove pam_keyinit from PAM config files
- bsc#1213189: Change lock mechanism to file locking to prevent lock files after power interruptions
- bsc#1206627: Add --prefix support to passwd, chpasswd and chage
- bsc#1205502: useradd audit event user id field cannot be interpretedd
- Record
SUSE-SU-2024:1007-2- Updated
- 2026-11-02
OSVUSN-6640-1 No score
shadow vulnerability
It was discovered that shadow was not properly sanitizing memory when running the password utility. An attacker could possibly use this issue to retrieve a password from memory, exposing sensitive information.
- Record
USN-6640-1- Updated
- 2026-11-02
Affected products
- shadow-maint shadow-utils
- red hat enterprise linux 6
- red hat enterprise linux 7
- red hat enterprise linux 8
- red hat enterprise linux 8.6 extended update support
- red hat enterprise linux 8.8 extended update support
- red hat enterprise linux 9
- redhat codeready linux builder
- redhat codeready linux builder for arm64
- redhat codeready linux builder for ibm z systems
- redhat codeready linux builder for power little endian
- redhat enterprise linux
Affected packages
| Package | Affected | Fixed |
|---|---|---|
shadow-utilsAlmaLinux:9 |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utils-subidAlmaLinux:9 |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utils-subid-develAlmaLinux:9 |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utilsAlmaLinux:8 |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utils-subidAlmaLinux:8 |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utils-subid-develAlmaLinux:8 |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utilsAzure Linux:2 |
before 4.9-14 | 4.9-14 |
shadowAlpaquita:23 |
4.13-r0 up to 4.13-r1 | 4.13-r1 |
shadowAlpaquita:stream |
4.13-r2 up to 4.14.2-r0 | 4.14.2-r0 |
shadow-utilsTuxCare:AlmaLinux:9.2 |
before 2:4.9-6.el9.tuxcare.els1 | 2:4.9-6.el9.tuxcare.els1 |
Show 85 moreShow less
| Package | Affected | Fixed |
|---|---|---|
shadow-utils-subidTuxCare:AlmaLinux:9.2 |
before 2:4.9-6.el9.tuxcare.els1 | 2:4.9-6.el9.tuxcare.els1 |
shadow-utils-subid-develTuxCare:AlmaLinux:9.2 |
before 2:4.9-6.el9.tuxcare.els1 | 2:4.9-6.el9.tuxcare.els1 |
shadow-utilsTuxCare:OracleLinux:7 |
before 2:4.6-5.0.1.el7.tuxcare.els1 | 2:4.6-5.0.1.el7.tuxcare.els1 |
shadow-utilsTuxCare:CentOS:7 |
before 2:4.6-5.el7.tuxcare.els1 | 2:4.6-5.el7.tuxcare.els1 |
shadow-utilsTuxCare:RHEL:7 |
before 2:4.6-5.el7.tuxcare.els1 | 2:4.6-5.el7.tuxcare.els1 |
shadowDebian:12 |
before 1:4.13+dfsg1-1+deb12u1, plus listed versions 1:4.13+dfsg1-1 |
1:4.13+dfsg1-1+deb12u1 |
shadowDebian:13 |
before 1:4.13+dfsg1-2 | 1:4.13+dfsg1-2 |
shadowDebian:14 |
before 1:4.13+dfsg1-2 | 1:4.13+dfsg1-2 |
shadowDebian:11 From an advisory covering 2 CVEs |
before 1:4.8.1-1+deb11u1, plus listed versions 1:4.8.1-1 |
1:4.8.1-1+deb11u1 |
shadow-utilsMageia:8 |
before 4.6-4.2.mga8 | 4.6-4.2.mga8 |
shadow-utilsMageia:9 |
before 4.13-1.1.mga9 | 4.13-1.1.mga9 |
shadowopenEuler:20.03-LTS-SP1 |
before 4.8.1-9.oe1 | 4.8.1-9.oe1 |
shadowopenEuler:20.03-LTS-SP3 |
before 4.8.1-8.oe1 | 4.8.1-8.oe1 |
shadowopenEuler:22.03-LTS |
before 4.9-13.oe2203sp2 | 4.9-13.oe2203sp2 |
shadowopenEuler:22.03-LTS-SP1 |
before 4.9-13.oe2203sp1 | 4.9-13.oe2203sp1 |
shadowopenEuler:22.03-LTS-SP2 |
before 4.9-13.oe2203sp2 | 4.9-13.oe2203sp2 |
shadow-utilsRed Hat:enterprise_linux:9::baseos |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utils-debuginfoRed Hat:enterprise_linux:9::baseos |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utils-debugsourceRed Hat:enterprise_linux:9::baseos |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utils-subidRed Hat:enterprise_linux:9::baseos |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utils-subid-debuginfoRed Hat:enterprise_linux:9::baseos |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utils-debuginfoRed Hat:enterprise_linux:9::crb |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utils-debugsourceRed Hat:enterprise_linux:9::crb |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utils-subid-debuginfoRed Hat:enterprise_linux:9::crb |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utils-subid-develRed Hat:enterprise_linux:9::crb |
before 2:4.9-8.el9 | 2:4.9-8.el9 |
shadow-utilsRed Hat:enterprise_linux:8::baseos |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utils-debuginfoRed Hat:enterprise_linux:8::baseos |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utils-debugsourceRed Hat:enterprise_linux:8::baseos |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utils-subidRed Hat:enterprise_linux:8::baseos |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utils-subid-debuginfoRed Hat:enterprise_linux:8::baseos |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utils-debuginfoRed Hat:enterprise_linux:8::crb |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utils-debugsourceRed Hat:enterprise_linux:8::crb |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utils-subid-debuginfoRed Hat:enterprise_linux:8::crb |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utils-subid-develRed Hat:enterprise_linux:8::crb |
before 2:4.6-19.el8 | 2:4.6-19.el8 |
shadow-utilsRed Hat:rhel_eus:8.6::baseos |
before 2:4.6-17.el8_6 | 2:4.6-17.el8_6 |
shadow-utils-debuginfoRed Hat:rhel_eus:8.6::baseos |
before 2:4.6-17.el8_6 | 2:4.6-17.el8_6 |
shadow-utils-debugsourceRed Hat:rhel_eus:8.6::baseos |
before 2:4.6-17.el8_6 | 2:4.6-17.el8_6 |
shadow-utils-subidRed Hat:rhel_eus:8.6::baseos |
before 2:4.6-17.el8_6 | 2:4.6-17.el8_6 |
shadow-utils-subid-debuginfoRed Hat:rhel_eus:8.6::baseos |
before 2:4.6-17.el8_6 | 2:4.6-17.el8_6 |
shadow-utils-debuginfoRed Hat:rhel_eus:8.6::crb |
before 2:4.6-17.el8_6 | 2:4.6-17.el8_6 |
shadow-utils-debugsourceRed Hat:rhel_eus:8.6::crb |
before 2:4.6-17.el8_6 | 2:4.6-17.el8_6 |
shadow-utils-subid-debuginfoRed Hat:rhel_eus:8.6::crb |
before 2:4.6-17.el8_6 | 2:4.6-17.el8_6 |
shadow-utils-subid-develRed Hat:rhel_eus:8.6::crb |
before 2:4.6-17.el8_6 | 2:4.6-17.el8_6 |
shadow-utilsRed Hat:rhel_eus:8.8::baseos |
before 2:4.6-17.el8_8.2 | 2:4.6-17.el8_8.2 |
shadow-utils-debuginfoRed Hat:rhel_eus:8.8::baseos |
before 2:4.6-17.el8_8.2 | 2:4.6-17.el8_8.2 |
shadow-utils-debugsourceRed Hat:rhel_eus:8.8::baseos |
before 2:4.6-17.el8_8.2 | 2:4.6-17.el8_8.2 |
shadow-utils-subidRed Hat:rhel_eus:8.8::baseos |
before 2:4.6-17.el8_8.2 | 2:4.6-17.el8_8.2 |
shadow-utils-subid-debuginfoRed Hat:rhel_eus:8.8::baseos |
before 2:4.6-17.el8_8.2 | 2:4.6-17.el8_8.2 |
shadow-utils-debuginfoRed Hat:rhel_eus:8.8::crb |
before 2:4.6-17.el8_8.2 | 2:4.6-17.el8_8.2 |
shadow-utils-debugsourceRed Hat:rhel_eus:8.8::crb |
before 2:4.6-17.el8_8.2 | 2:4.6-17.el8_8.2 |
shadow-utils-subid-debuginfoRed Hat:rhel_eus:8.8::crb |
before 2:4.6-17.el8_8.2 | 2:4.6-17.el8_8.2 |
shadow-utils-subid-develRed Hat:rhel_eus:8.8::crb |
before 2:4.6-17.el8_8.2 | 2:4.6-17.el8_8.2 |
shadowSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 2 CVEs |
before 4.17.2-150600.17.18.1 | 4.17.2-150600.17.18.1 |
shadowopenSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 4.17.2-150600.17.18.1 | 4.17.2-150600.17.18.1 |
shadowSUSE:Linux Enterprise Micro 5.4 |
before 4.8.1-150400.3.3.1 | 4.8.1-150400.3.3.1 |
shadowSUSE:Linux Enterprise Server 12 SP5 |
before 4.2.1-36.6.1 | 4.2.1-36.6.1 |
shadowSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 4.2.1-36.6.1 | 4.2.1-36.6.1 |
shadowSUSE:Linux Enterprise Micro 5.3 |
before 4.8.1-150400.10.12.1 | 4.8.1-150400.10.12.1 |
shadowSUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 4.8.1-150400.10.12.1 | 4.8.1-150400.10.12.1 |
shadowSUSE:Linux Enterprise Module for Basesystem 15 SP5 |
before 4.8.1-150400.10.12.1 | 4.8.1-150400.10.12.1 |
shadowopenSUSE:Leap 15.4 |
before 4.8.1-150400.10.12.1 | 4.8.1-150400.10.12.1 |
shadowopenSUSE:Leap 15.5 |
before 4.8.1-150400.10.12.1 | 4.8.1-150400.10.12.1 |
shadowSUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 4.6-150100.3.11.1 | 4.6-150100.3.11.1 |
shadowSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 4.6-150100.3.11.1 | 4.6-150100.3.11.1 |
shadowSUSE:Linux Enterprise Server 15 SP1-LTSS |
before 4.6-150100.3.11.1 | 4.6-150100.3.11.1 |
shadowSUSE:Linux Enterprise Server 15 SP2-LTSS |
before 4.6-150100.3.11.1 | 4.6-150100.3.11.1 |
shadowSUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 4.6-150100.3.11.1 | 4.6-150100.3.11.1 |
shadowSUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 4.6-150100.3.11.1 | 4.6-150100.3.11.1 |
shadowSUSE:Enterprise Storage 7 |
before 4.6-150100.3.11.1 | 4.6-150100.3.11.1 |
shadowSUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS |
before 4.8.1-150300.4.12.1 | 4.8.1-150300.4.12.1 |
shadowSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS |
before 4.8.1-150300.4.12.1 | 4.8.1-150300.4.12.1 |
shadowSUSE:Linux Enterprise Server 15 SP3-LTSS |
before 4.8.1-150300.4.12.1 | 4.8.1-150300.4.12.1 |
shadowSUSE:Linux Enterprise Server for SAP Applications 15 SP3 |
before 4.8.1-150300.4.12.1 | 4.8.1-150300.4.12.1 |
shadowSUSE:Manager Proxy 4.2 |
before 4.8.1-150300.4.12.1 | 4.8.1-150300.4.12.1 |
shadowSUSE:Manager Server 4.2 |
before 4.8.1-150300.4.12.1 | 4.8.1-150300.4.12.1 |
shadowSUSE:Linux Enterprise Micro 5.1 |
before 4.8.1-150300.4.12.1 | 4.8.1-150300.4.12.1 |
shadowSUSE:Linux Enterprise Micro 5.2 |
before 4.8.1-150300.4.12.1 | 4.8.1-150300.4.12.1 |
shadowSUSE:Enterprise Storage 7.1 |
before 4.8.1-150300.4.12.1 | 4.8.1-150300.4.12.1 |
shadowSUSE:Linux Enterprise Micro 5.5 From an advisory covering 2 CVEs |
before 4.8.1-150500.3.3.1 | 4.8.1-150500.3.3.1 |
shadowUbuntu:Pro:14.04:LTS |
before 1:4.1.5.1-1ubuntu9.5+esm4, plus listed versions 1:4.1.5.1-1ubuntu61:4.1.5.1-1ubuntu71:4.1.5.1-1ubuntu81:4.1.5.1-1ubuntu91:4.1.5.1-1ubuntu9.1 Show 6 moreShow less1:4.1.5.1-1ubuntu9.21:4.1.5.1-1ubuntu9.41:4.1.5.1-1ubuntu9.51:4.1.5.1-1ubuntu9.5+esm11:4.1.5.1-1ubuntu9.5+esm21:4.1.5.1-1ubuntu9.5+esm3 |
1:4.1.5.1-1ubuntu9.5+esm4 |
shadowUbuntu:Pro:16.04:LTS |
before 1:4.2-3.1ubuntu5.5+esm4, plus listed versions 1:4.1.5.1-1.1ubuntu71:4.2-3.1ubuntu11:4.2-3.1ubuntu21:4.2-3.1ubuntu31:4.2-3.1ubuntu4 Show 7 moreShow less1:4.2-3.1ubuntu51:4.2-3.1ubuntu5.21:4.2-3.1ubuntu5.31:4.2-3.1ubuntu5.41:4.2-3.1ubuntu5.5+esm11:4.2-3.1ubuntu5.5+esm21:4.2-3.1ubuntu5.5+esm3 |
1:4.2-3.1ubuntu5.5+esm4 |
shadowUbuntu:Pro:18.04:LTS |
before 1:4.5-1ubuntu2.5+esm1, plus listed versions 1:4.2-3.2ubuntu41:4.5-1ubuntu11:4.5-1ubuntu21:4.5-1ubuntu2.21:4.5-1ubuntu2.31:4.5-1ubuntu2.41:4.5-1ubuntu2.5 |
1:4.5-1ubuntu2.5+esm1 |
shadowUbuntu:20.04:LTS |
before 1:4.8.1-1ubuntu5.20.04.5, plus listed versions 1:4.5-1.1ubuntu41:4.8-1ubuntu11:4.8.1-1ubuntu11:4.8.1-1ubuntu21:4.8.1-1ubuntu3 Show 7 moreShow less1:4.8.1-1ubuntu41:4.8.1-1ubuntu51:4.8.1-1ubuntu5.20.041:4.8.1-1ubuntu5.20.04.11:4.8.1-1ubuntu5.20.04.21:4.8.1-1ubuntu5.20.04.31:4.8.1-1ubuntu5.20.04.4 |
1:4.8.1-1ubuntu5.20.04.5 |
shadowUbuntu:22.04:LTS |
before 1:4.8.1-2ubuntu2.2, plus listed versions 1:4.8.1-1ubuntu91:4.8.1-1ubuntu101:4.8.1-2ubuntu11:4.8.1-2ubuntu21:4.8.1-2ubuntu2.1 |
1:4.8.1-2ubuntu2.2 |
shadowopenSUSE:Tumbleweed |
before 4.19.2-2.1 | 4.19.2-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-4641 is a medium vulnerability (CVSS 4.7) in Shadow-maint Shadow-utils, published September 13, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.26%, the 17th percentile. Fixed in shadow-utils 2:4.9-8.el9.
References
access.redhat.com/errata/RHSA-2023:6632
access.redhat.com/errata/RHSA-2023:7112
access.redhat.com/errata/RHSA-2024:0417
access.redhat.com/errata/RHSA-2024:2577
access.redhat.com/security/cve/CVE-2023-4641
bugzilla.redhat.com/show_bug.cgi?id=2215945
Show 61 moreShow less
lists.debian.org/debian-lts-announce/2025/04/msg00026.html
nvd.nist.gov/vuln/detail/CVE-2023-4641
github.com/advisories/GHSA-6ggv-mmg2-jf4r
bugzilla.redhat.com/2215945
errata.almalinux.org/9/ALSA-2023-6632.html
errata.almalinux.org/8/ALSA-2023-7112.html
docs.bell-sw.com/security/cves/CVE-2023-4641
errata.tuxcare.com/almalinux9.2-esu/CLSA-2024-1719246768.html
errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2026-1779267466.html
errata.tuxcare.com/els_os/centos7els/CLSA-2026-1779352627.html
errata.tuxcare.com/els_os/rhel7els/CLSA-2026-1779354447.html
access.redhat.com/downloads/content/package-browser
github.com/CVEProject/cvelistV5/tree/main/cves/2023/4xxx/CVE-2023-4641.json
github.com/shadow-maint/shadow
security-tracker.debian.org/tracker/CVE-2023-4641
advisories.mageia.org/MGASA-2023-0294.html
bugs.mageia.org/show_bug.cgi?id=32285
suse.com/support/update/announcement/2023/suse-su-20233591-1
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1687
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.3_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=2179987
bugzilla.redhat.com/show_bug.cgi?id=2179988
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_6632.json
cve.org/CVERecord?id=CVE-2023-4641
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.9_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1984740
bugzilla.redhat.com/show_bug.cgi?id=1994269
bugzilla.redhat.com/show_bug.cgi?id=2012929
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_7112.json
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_0417.json
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_2577.json
suse.com/support/update/announcement/-2026-1228/suse-ru-20261228-1
bugzilla.suse.com/1144060
bugzilla.suse.com/1176006
bugzilla.suse.com/1181400
bugzilla.suse.com/1182850
bugzilla.suse.com/1185897
bugzilla.suse.com/1187536
bugzilla.suse.com/1189139
bugzilla.suse.com/1199026
bugzilla.suse.com/1203823
bugzilla.suse.com/1205502
bugzilla.suse.com/1206627
bugzilla.suse.com/1214806
bugzilla.suse.com/1246052
bugzilla.suse.com/916845
suse.com/security/cve/CVE-2013-4235
suse.com/security/cve/CVE-2023-4641
suse.com/support/update/announcement/2023/suse-su-20234023-1
suse.com/support/update/announcement/2023/suse-su-20234024-1
suse.com/support/update/announcement/2023/suse-su-20234025-1
suse.com/support/update/announcement/2023/suse-su-20234027-1
suse.com/support/update/announcement/2024/suse-su-20241007-1
bugzilla.suse.com/1188307
bugzilla.suse.com/1210507
bugzilla.suse.com/1213189
suse.com/security/cve/CVE-2023-29383
suse.com/support/update/announcement/2024/suse-su-20241007-2
ubuntu.com/security/CVE-2023-4641
ubuntu.com/security/notices/USN-6640-1
Left out here: the rest of 1 source description. The JSON record has them.