non-latin attachments Security & Risk Analysis

wordpress.org/plugins/non-latin-attachments

Specific web server break non-latin filename. Wordpress don't touch attachment's filename. This plugin change filename to numbers.

70 active installs v1.0 PHP + WP 2.9+ Updated Nov 23, 2022
non-latin-filename-attachment
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is non-latin attachments Safe to Use in 2026?

Generally Safe

Score 85/100

non-latin attachments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The "non-latin-attachments" v1.0 plugin presents a significant security risk due to its unprotected AJAX handlers. The static analysis reveals four AJAX endpoints, all of which lack authentication checks, creating a large and easily exploitable attack surface. Furthermore, the plugin demonstrates poor coding practices regarding data sanitization and output escaping. With 100% of SQL queries not using prepared statements and 0% of outputs being properly escaped, there's a high probability of SQL injection and cross-site scripting (XSS) vulnerabilities.

The absence of any recorded vulnerability history might suggest a lack of past exploitation or discovery, but this should not be interpreted as an indicator of inherent security. The current code analysis reveals critical weaknesses that could easily lead to vulnerabilities. The single flow with unsanitized paths, while not flagged as high or critical severity in the taint analysis, points to potential issues if user-supplied data is not handled carefully.

In conclusion, while the plugin has no known CVEs, the static analysis indicates a fragile security posture. The unprotected AJAX handlers, raw SQL queries, and unescaped output are substantial concerns that require immediate attention. The lack of a robust security foundation in this version makes it susceptible to common web attacks.

Key Concerns

  • AJAX handlers without auth checks
  • SQL queries not using prepared statements
  • Output escaping not properly implemented
  • Flow with unsanitized paths
  • No nonce checks on AJAX handlers
Vulnerabilities
None known

non-latin attachments Security Vulnerabilities

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

non-latin attachments Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

0% escaped2 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
non_latin_attachments_print_filename_for_download (non-latin.php:146)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

non-latin attachments Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_filename_for_downloadnon-latin.php:152
noprivwp_ajax_filename_for_downloadnon-latin.php:153
authwp_ajax_non_latin_attachments_get_download_urlnon-latin.php:190
noprivwp_ajax_non_latin_attachments_get_download_urlnon-latin.php:191
WordPress Hooks 3
filterwp_handle_upload_prefilternon-latin.php:46
actionadd_attachmentnon-latin.php:88
actionwp_enqueue_scriptsnon-latin.php:114
Maintenance & Trust

non-latin attachments Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedNov 23, 2022
PHP min version
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs70
Alternatives

non-latin attachments Alternatives

No alternatives data available yet.

Developer Profile

non-latin attachments Developer Profile

An, Hyeong-woo

3 plugins · 130 total installs

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

How We Detect non-latin attachments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/non-latin-attachments/non-latin.js
Script Paths
/wp-content/plugins/non-latin-attachments/non-latin.js
Version Parameters
non-latin.js?ver=

HTML / DOM Fingerprints

HTML Comments
for GD bbPress Attachment파일명과 줄 번호는 파일 편집 권한이 있는 사람에게만 보입니다. 따로 권한을 변경하지 않았다면 파일 편집 권한은 파일 편집 권한은 관리자에게만 있습니다.
Data Attributes
nlf
JS Globals
nlf
FAQ

Frequently Asked Questions about non-latin attachments