Vulnerability · Published Jan 10, 2024 · Assigned by redhat
CVE-2023-5455Ipa: invalid csrf protection
Medium 6.5
In plain English
A medium-severity cross-site request forgery in Red Hat Enterprise Linux 6 from Red Hat. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.6% (higher than 48% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
A Cross-site request forgery vulnerability exists in ipa/session/login_password in all supported versions of IPA. This flaw allows an attacker to trick the user into submitting a request that could perform actions as the user, resulting in a loss of confidentiality and system integrity. During community penetration testing it was found that for certain HTTP end-points FreeIPA does not ensure CSRF protection. Due to implementation details one cannot use this flaw for reflection of a cookie representing already logged-in user. An attacker would always have to go through a new authentication attempt.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:8 | bind-dyndb-ldap | 11.6-4.module_el8.6.0+3339+9b5fdd22 | ALSA-2024:0143 |
| AlmaLinux:8 | custodia | 0.6.0-3.module_el8.6.0+2881+2f24dc92 | ALSA-2024:0143 |
| AlmaLinux:8 | ipa-client | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | ipa-client | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | ipa-client-common | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | ipa-client-common | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | ipa-client-epn | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | ipa-client-epn | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | ipa-client-samba | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | ipa-client-samba | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | ipa-common | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | ipa-common | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | ipa-healthcheck | 0.12-3.module_el8.9.0+3651+d05ea4c5 | ALSA-2024:0143 |
| AlmaLinux:8 | ipa-healthcheck-core | 0.12-3.module_el8.9.0+3651+d05ea4c5 | ALSA-2024:0143 |
| AlmaLinux:8 | ipa-python-compat | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:8 | ipa-selinux | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | ipa-selinux | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | ipa-server | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | ipa-server | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | ipa-server-common | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | ipa-server-common | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | ipa-server-dns | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | ipa-server-dns | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | ipa-server-trust-ad | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | ipa-server-trust-ad | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | opendnssec | 2.1.7-1.module_el8.6.0+2881+2f24dc92 | ALSA-2024:0143 |
| AlmaLinux:8 | opendnssec | 2.1.7-1.module_el8.6.0+3031+2f24dc92 | ALSA-2024:0143 |
| AlmaLinux:8 | python3-custodia | 0.6.0-3.module_el8.6.0+2881+2f24dc92 | ALSA-2024:0143 |
| AlmaLinux:8 | python3-ipaclient | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | python3-ipaclient | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | python3-ipalib | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | python3-ipalib | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | python3-ipaserver | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | python3-ipaserver | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | python3-ipatests | 4.9.12-11.module_el8.9.0+3715+e4197dc9.alma.1 | ALSA-2024:0143 |
| AlmaLinux:9 | python3-ipatests | 4.10.2-5.el9_3.alma.1 | ALSA-2024:0141 |
| AlmaLinux:8 | python3-jwcrypto | 0.5.0-1.1.module_el8.7.0+3349+cfeff52e | ALSA-2024:0143 |
| AlmaLinux:8 | python3-kdcproxy | 0.4-5.module_el8.9.0+3682+f63caf3e | ALSA-2024:0143 |
| AlmaLinux:8 | python3-pyusb | 1.0.0-9.1.module_el8.7.0+3349+cfeff52e | ALSA-2024:0143 |
| AlmaLinux:8 | python3-qrcode | 5.1-12.module_el8.6.0+2881+2f24dc92 | ALSA-2024:0143 |
| AlmaLinux:8 | python3-qrcode-core | 5.1-12.module_el8.6.0+2881+2f24dc92 | ALSA-2024:0143 |
| AlmaLinux:8 | python3-yubico | 1.3.2-9.1.module_el8.7.0+3349+cfeff52e | ALSA-2024:0143 |
| AlmaLinux:8 | slapi-nis | 0.60.0-4.module_el8.9.0+3682+f63caf3e.alma.1 | ALSA-2024:0143 |
| AlmaLinux:8 | softhsm | 2.6.0-5.module_el8.6.0+2881+2f24dc92 | ALSA-2024:0143 |
| AlmaLinux:8 | softhsm | 2.6.0-5.module_el8.6.0+3031+2f24dc92 | ALSA-2024:0143 |
| AlmaLinux:8 | softhsm-devel | 2.6.0-5.module_el8.6.0+2881+2f24dc92 | ALSA-2024:0143 |
| AlmaLinux:8 | softhsm-devel | 2.6.0-5.module_el8.6.0+3031+2f24dc92 | ALSA-2024:0143 |
| Debian:12 | freeipa | no fix listed | DEBIAN-CVE-2023-5455 |
| Debian:13 | freeipa | 4.11.1-1 | DEBIAN-CVE-2023-5455 |
| Rocky Linux:8 | custodia | 0:0.6.0-3.module+el8.9.0+1371+ffa84eb9 | RLSA-2024:0143 |
| Rocky Linux:8 | ipa-healthcheck | 0:0.12-3.module+el8.9.0+1433+5bd2f890 | RLSA-2024:0143 |
| Rocky Linux:8 | ipa-healthcheck | 0:0.12-3.module+el8.9.0+1434+912e18bd | RLSA-2024:0143 |
| Rocky Linux:8 | opendnssec | 0:2.1.7-1.module+el8.9.0+1371+ffa84eb9 | RLSA-2024:0143 |
| Rocky Linux:8 | python-kdcproxy | 0:0.4-5.module+el8.9.0+1371+ffa84eb9 | RLSA-2024:0143 |
| Rocky Linux:8 | python-kdcproxy | 0:0.4-5.module+el8.10.0+1915+3c70f7d9.1 | RLSA-2024:0143 |
| Rocky Linux:8 | python-qrcode | 0:5.1-12.module+el8.9.0+1372+09f67869 | RLSA-2024:0143 |
| Rocky Linux:8 | python-qrcode | 0:5.1-12.module+el8.9.0+1371+ffa84eb9 | RLSA-2024:0143 |
| Rocky Linux:8 | python-yubico | 0:1.3.2-9.1.module+el8.9.0+1372+09f67869 | RLSA-2024:0143 |
| Rocky Linux:8 | python-yubico | 0:1.3.2-9.1.module+el8.9.0+1371+ffa84eb9 | RLSA-2024:0143 |
| Rocky Linux:8 | pyusb | 0:1.0.0-9.1.module+el8.9.0+1372+09f67869 | RLSA-2024:0143 |
| Rocky Linux:8 | pyusb | 0:1.0.0-9.1.module+el8.9.0+1371+ffa84eb9 | RLSA-2024:0143 |
| Rocky Linux:8 | slapi-nis | 0:0.60.0-4.module+el8.9.0+1573+39ab85f4 | RLSA-2024:0143 |
| Rocky Linux:8 | softhsm | 0:2.6.0-5.module+el8.9.0+1371+ffa84eb9 | RLSA-2024:0143 |
| Ubuntu:22.04:LTS | freeipa | no fix listed | UBUNTU-CVE-2023-5455 |
| Ubuntu:24.04:LTS | freeipa | no fix listed | UBUNTU-CVE-2023-5455 |
| Ubuntu:25.10 | freeipa | no fix listed | UBUNTU-CVE-2023-5455 |
| Ubuntu:26.04:LTS | freeipa | no fix listed | UBUNTU-CVE-2023-5455 |
| Ubuntu:26.10 | freeipa | no fix listed | UBUNTU-CVE-2023-5455 |
Affected products (as reported)
Weakness: CWE-352 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
References
- RHSA-2024:0137 vendor-advisory, x_refsource_REDHAT
- RHSA-2024:0138 vendor-advisory, x_refsource_REDHAT
- RHSA-2024:0139 vendor-advisory, x_refsource_REDHAT
- RHSA-2024:0140 vendor-advisory, x_refsource_REDHAT
- RHSA-2024:0141 vendor-advisory, x_refsource_REDHAT
- RHSA-2024:0142 vendor-advisory, x_refsource_REDHAT
- RHSA-2024:0143 vendor-advisory, x_refsource_REDHAT
- RHSA-2024:0144 vendor-advisory, x_refsource_REDHAT
- RHSA-2024:0145 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/security/cve/CVE-2023-5455 vdb-entry, x_refsource_REDHAT
- RHBZ#2242828 issue-tracking, x_refsource_REDHAT
- https://www.freeipa.org/release-notes/4-10-3.html
- https://www.freeipa.org/release-notes/4-11-1.html
- https://www.freeipa.org/release-notes/4-6-10.html
- https://www.freeipa.org/release-notes/4-9-14.html
- RHSA-2024:0252 vendor-advisory, x_refsource_REDHAT, x_transferred
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/U76DAZZVY7V4XQBOOV5ETPTHW3A6MW5O/ x_transferred
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UFNUQH7IOHTKCTKQWFHONWGUBOUANL6I/ x_transferred