Llama Shuffle — by Barking Llama Security & Risk Analysis

wordpress.org/plugins/llama-shuffle-by-barking-llama

The Loose Llama Randomizer. Serve a random image from Media Library image sets or a URL list via a portable endpoint or REST API.

0 active installs v1.0.1 PHP 7.4+ WP 6.0+ Updated Feb 17, 2026
imagesmediarandomrest-apiutilities
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Llama Shuffle — by Barking Llama Safe to Use in 2026?

Generally Safe

Score 100/100

Llama Shuffle — by Barking Llama has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "llama-shuffle-by-barking-llama" plugin version 1.0.1 exhibits a generally strong security posture based on the provided static analysis. The absence of known CVEs and a clean vulnerability history is a significant positive indicator. The code demonstrates good practices, including the use of prepared statements for all SQL queries, robust output escaping with only a minimal percentage of unescaped outputs, and the presence of nonce and capability checks, suggesting an effort to protect against common web vulnerabilities. The attack surface appears minimal, with only one shortcode identified and no unprotected entry points in AJAX handlers or REST API routes.

However, the static analysis report indicates zero taint flows analyzed. While this might mean no exploitable flows were found, it also suggests that a comprehensive taint analysis may not have been performed, leaving potential blind spots. The low number of entry points (1) is positive, but the presence of even one shortcode warrants careful consideration. Without specific details on the shortcode's functionality, it's difficult to definitively rule out potential risks related to user-supplied input within that shortcode, despite the overall good escaping and auth checks.

In conclusion, the plugin appears to be developed with security in mind, demonstrating good fundamental security practices. The lack of historical vulnerabilities and the positive static analysis findings provide a good degree of confidence. The primary area for potential improvement, or at least further investigation, would be a more thorough taint analysis to ensure no edge cases or complex data flows have been overlooked. The current risk is assessed as low.

Vulnerabilities
None known

Llama Shuffle — by Barking Llama Security Vulnerabilities

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

Llama Shuffle — by Barking Llama Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
1
55 escaped
Nonce Checks
1
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

98% escaped56 total outputs
Attack Surface

Llama Shuffle — by Barking Llama Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[llama_shuffle] llama-shuffle.php:62
WordPress Hooks 10
actioninitllama-shuffle.php:47
actioninitllama-shuffle.php:48
filterquery_varsllama-shuffle.php:49
actiontemplate_redirectllama-shuffle.php:50
actionrest_api_initllama-shuffle.php:53
actionadmin_menullama-shuffle.php:56
actionadmin_initllama-shuffle.php:57
actionadmin_head-upload.phpllama-shuffle.php:59
actionrestrict_manage_postsllama-shuffle.php:64
actionpre_get_postsllama-shuffle.php:65
Maintenance & Trust

Llama Shuffle — by Barking Llama Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 17, 2026
PHP min version7.4
Downloads113

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Llama Shuffle — by Barking Llama Developer Profile

grandllama

2 plugins · 0 total installs

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

How We Detect Llama Shuffle — by Barking Llama

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/llama-shuffle-by-barking-llama/css/llama-shuffle-admin.css/wp-content/plugins/llama-shuffle-by-barking-llama/css/llama-shuffle-frontend.css/wp-content/plugins/llama-shuffle-by-barking-llama/js/llama-shuffle-admin.js/wp-content/plugins/llama-shuffle-by-barking-llama/js/llama-shuffle-frontend.js
Script Paths
/wp-content/plugins/llama-shuffle-by-barking-llama/js/llama-shuffle-admin.js/wp-content/plugins/llama-shuffle-by-barking-llama/js/llama-shuffle-frontend.js
Version Parameters
/wp-content/plugins/llama-shuffle-by-barking-llama/css/llama-shuffle-admin.css?ver=/wp-content/plugins/llama-shuffle-by-barking-llama/css/llama-shuffle-frontend.css?ver=/wp-content/plugins/llama-shuffle-by-barking-llama/js/llama-shuffle-admin.js?ver=/wp-content/plugins/llama-shuffle-by-barking-llama/js/llama-shuffle-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
llama-shuffle-wrapperllama-shuffle-image
HTML Comments
<!-- Llama Shuffle Shortcode -->
Data Attributes
data-llama-shuffle-options
JS Globals
llamaShuffleFrontendConfig
REST Endpoints
/wp-json/llama-shuffle/v1/shuffle
Shortcode Output
<div class="llama-shuffle-wrapper"><img class="llama-shuffle-image" src="" alt=""></div>
FAQ

Frequently Asked Questions about Llama Shuffle — by Barking Llama