| Reporter | Title | Published | Views | Family All 57 |
|---|---|---|---|---|
| Amazon Linux 2 : ipa (ALAS-2024-2498) | 18 Mar 202400:00 | – | nessus | |
| Debian dla-3773 : freeipa-admintools - security update | 25 Mar 202400:00 | – | nessus | |
| Fedora 39 : freeipa (2024-826453ad39) | 12 Mar 202400:00 | – | nessus | |
| Fedora 40 : freeipa (2024-9fc8015fa9) | 29 Apr 202400:00 | – | nessus | |
| Fedora 38 : freeipa (2024-bbfef02415) | 12 Mar 202400:00 | – | nessus | |
| Fedora 41 : freeipa (2024-d7b9fbb2a5) | 14 Nov 202400:00 | – | nessus | |
| Oracle Linux 9 : ipa (ELSA-2024-2147) | 6 May 202400:00 | – | nessus | |
| Oracle Linux 8 : idm:DL1 (ELSA-2024-3044) | 28 May 202400:00 | – | nessus | |
| RHEL 9 : ipa (RHSA-2024:2147) | 30 Apr 202400:00 | – | nessus | |
| RHEL 8 : idm:DL1 (RHSA-2024:3044) | 7 Nov 202400:00 | – | nessus |
`Summary:
Specially crafted HTTP requests can read files in the DC server. And use keytab files for authorization for different kerberos principals.
Tested FreeIPA version:
ipa-server-4.10.1
Details
The "user" parameter in the HTTP URI "/sip/session/login_password" is inserted into the "run" function from the file "ipautil.py". Then it is passed as an argument to the "subprocess.Popen". As a result, the following list is passed: "args=['/usr/bin/kinit', '{user params}', '-c', /run/ipa/ccaches/kinit_13704', '-T', '/run/ipa/ccaches/armor_13704', '-C', '-E']". If instead of "{user params}" there is a string "-V", then it will be taken as an argument for "kinit". As a result, remote attackers can use options such as "-t", "-X", "-S" or "-I" for DOS, or use the keytab file from the system to log in under participants without a password.
PoC (attached screenshots):
Simple request with "user=-H&password=0000000"
With multiple parameters "user=-Vkt&password=0000000"
Impact
Possible DOS, use keytab from system and read files on DC.
`
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation