Lucene search
K

FreeIPA 4.10.1 Denial Of Service / Information Disclosure

🗓️ 22 Feb 2024 00:00:00Reported by Robb GaticaType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 405 Views

FreeIPA 4.10.1 Denial Of Service / Information Disclosure vulnerability in HTTP request handlin

Related
Code
`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