CVE-2022-23808: Cross-site Scripting in phpmyadmin

phpmyadmin/phpmyadmin Updated 02 Oct 2025

Summary

28/01/2022
Yes i
Moderate
6.1

CVE-2022-23808: Cross-site Scripting in phpmyadmin. Affects phpmyadmin/phpmyadmin versions >= 5.1.0, < 5.1.2. Fixed in 5.1.2. How to fix ↓

Also tracked for

The same CVE-2022-23808 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored Devnack Mobile apps built by Devnack Design, build and launch iOS and Android apps with a senior product team. From idea to store release Start a project

Background

phpMyAdmin is a popular open-source tool for managing MySQL databases through a web interface. It provides a user-friendly interface for performing various database operations such as creating tables, executing queries, and managing user permissions. The vulnerability identified as CVE-2022-23808 affects phpMyAdmin version 5.1 before 5.1.2. This vulnerability allows an attacker to inject malicious code into certain parts of the setup script, leading to cross-site scripting (XSS) or HTML injection attacks.

Vulnerability Detail

The vulnerability arises due to insufficient input sanitization in the affected version of phpMyAdmin. An attacker can exploit this by injecting malicious code into the setup script, which may get executed when the script is processed. This can result in the execution of arbitrary JavaScript code in the context of the victim's browser, potentially leading to session hijacking, data theft, or other malicious activities. The vulnerability has a CVSS score of 6.1, indicating a moderate severity level.

How To Fix

Minimum fixed version

5.1.2

This is the first release that contains the fix.

composer require phpmyadmin/phpmyadmin:5.1.2

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

If upgrading to the latest version is not immediately feasible, a temporary workaround can be implemented by disabling the setup script or restricting access to it. This can be achieved by modifying the web server configuration or using access control mechanisms to block access to the vulnerable script. However, this workaround should only be considered as a temporary measure until the upgrade can be performed.

Conclusion

The vulnerability in phpMyAdmin version 5.1 before 5.1.2 allows for cross-site scripting (XSS) attacks through the injection of malicious code into the setup script. To mitigate this vulnerability, it is advised to upgrade to phpMyAdmin version 5.1.2 or later. Alternatively, you can implement a temporary workaround by disabling or restricting access to the vulnerable script. For further assistance or support in addressing this vulnerability, please contact DevNack.com.

See every vulnerability recorded for phpmyadmin/phpmyadmin →

Share this vulnerability

FAQ

phpMyAdmin is an open-source tool used for managing MySQL databases through a web interface. It simplifies tasks such as database creation, table management, and query execution.

Cross-site scripting (XSS) is a type of security vulnerability that allows attackers to inject malicious scripts into web pages viewed by other users. This can lead to various attacks, such as session hijacking or data theft.

The vulnerability in phpMyAdmin can allow an attacker to execute arbitrary JavaScript code in the context of a victim's browser. This can lead to unauthorized access, data theft, or other malicious activities.

You can use the Vulert Playground (https://vulert.com/scanner) to check if your phpMyAdmin installation is affected by this vulnerability. It analyzes your composer.lock file and provides real-time alerts for open-source vulnerabilities.

At the time of this report, there are no known public exploits specifically targeting this vulnerability. However, it is crucial to apply the recommended fixes promptly to mitigate the risk.

Related vulnerabilities

Recent vulnerabilities recorded for phpmyadmin/phpmyadmin.

How To Fix

Minimum fixed version

5.1.2

This is the first release that contains the fix.

composer require phpmyadmin/phpmyadmin:5.1.2

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback