AC Change Login Image Security & Risk Analysis

wordpress.org/plugins/ac-change-login-logo

This plugin changes the image in the login page (wp-login.php), you can choose any image from your gallery and use it as login logo.

10 active installs v1.0.1 PHP 5.2.4+ WP 2.7+ Updated Oct 22, 2024
admincustomimageloginlogo
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AC Change Login Image Safe to Use in 2026?

Generally Safe

Score 92/100

AC Change Login Image has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "ac-change-login-logo" plugin version 1.0.1 exhibits a generally good security posture based on the static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a significant strength, indicating a very limited attack surface. Furthermore, the code signals show no dangerous functions, no direct SQL queries (all are prepared), and no external HTTP requests, all of which are positive security indicators. However, a notable concern arises from the output escaping analysis, where only 56% of outputs are properly escaped. This suggests a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled with care before being displayed. The taint analysis revealing two flows with unsanitized paths, while not critical or high severity, further reinforces this concern, indicating that data might be flowing into potentially unsafe operations without adequate sanitization.

The plugin's vulnerability history is clean, with zero known CVEs. This is a strong positive, suggesting the developers have a good track record or the plugin's functionality is simple enough to avoid common vulnerabilities. The lack of historical vulnerabilities, combined with the limited attack surface, paints a picture of a plugin that, while functional, has a few specific areas requiring attention regarding output sanitization. In conclusion, the plugin is architecturally sound with a minimal attack surface and good practices in areas like SQL and external requests. The primary weakness lies in the incomplete output escaping and the identified unsanitized taint flows, which, although not yet exploited or leading to severe vulnerabilities, represent a clear risk of XSS or similar injection attacks. Addressing these output and sanitization issues would significantly bolster the plugin's security.

Key Concerns

  • Insufficient output escaping
  • Flows with unsanitized paths
Vulnerabilities
None known

AC Change Login Image Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

AC Change Login Image Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
4
5 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

56% escaped9 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
ac_login_logo_admin_page (ac-change-login-logo.php:71)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AC Change Login Image Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionadmin_menuac-change-login-logo.php:35
actionlogin_headac-change-login-logo.php:36
filterlogin_headerurlac-change-login-logo.php:37
filterlogin_headertitleac-change-login-logo.php:38
actionplugins_loadedac-change-login-logo.php:44
actionadmin_footerac-change-login-logo.php:74
Maintenance & Trust

AC Change Login Image Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 22, 2024
PHP min version5.2.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

AC Change Login Image Developer Profile

António Campos

1 plugin · 10 total installs

88
trust score
Avg Security Score
92/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect AC Change Login Image

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/ac-change-login-logo/ac-change-login-logo.php

HTML / DOM Fingerprints

CSS Classes
image-preview-wrapper
Data Attributes
id="image-preview"id="upload_image_button"id="image_attachment_id"
JS Globals
wp.media.frames.file_framewp.media.model.settings.post.id
FAQ

Frequently Asked Questions about AC Change Login Image