Skip to content

WordPress Malware Research Entry

PHP Shell Ultimate Artifact Found Among Upload-Like Folders

Found PHP Shell Ultimate files in an upload-like WordPress directory? This entry explains the web-shell indicators and evidence limitations.

Reviewed: July 22, 2026
Artifact class PHP web-shell artifact
Evidence confidence High
Risk assessment Critical

Start with the problem you are seeing

Could this match the problem on your WordPress site?

This research helps owners assess PHP files discovered where media or static uploads are expected. The retained names and shell-style structure are higher-confidence investigation leads, but the evidence does not show who accessed the files.

Observed in this investigation

  • The investigation retained PHP Shell Ultimate artifacts from upload-like WordPress paths.

Possible warning signs

  • A scanner may flag executable PHP inside a directory normally associated with uploaded media.
  • The public website may look unchanged even though a directly addressable shell file is present.

These signs are investigation leads, not proof of this artifact by themselves.

Questions this research can help answer

  • Why are PHP files present inside my WordPress uploads area?
  • What does PHP Shell Ultimate found by a malware scanner mean?

Evidence boundary: File presence is confirmed; successful access, commands issued, and the initial upload path were not retained.

Seeing one of these signs on your site?

I can investigate the files, database records, users, and server evidence, explain what is confirmed, and help plan a safe cleanup.

Research focus: Forensic review of a PHP Shell Ultimate sample containing named installer, command, file, and bypass-related functions.

Summary

This WordPress malware research entry documents php web-shell artifact evidence observed during one anonymized client investigation. The narrow topic is PHP Shell Ultimate Artifact Found Among Upload-Like Folders: the page records the exact artifact, identifiers, and visible control flow instead of repeating a general malware-removal article.

The file is a web-shell artifact with installer and command-oriented code. The names of bypass methods are claims made by the code; success against server restrictions was not observed.

Investigation context

Anonymized investigation with five screenshots and retained truncated ai.php source; privacy-sensitive and redundant images are excluded. The report date is retained from the original investigation notes. Broader cleanup guidance remains in the WordPress malware removal guide; this entry is limited to what the supplied code and screenshots support.

Observed artifact

The observed file contained PHP Shell Ultimate identity and bypass-named functions.

PHP editor showing the PHP Shell Ultimate header and bypass-named functions
The source identifies itself as PHP SHELL ULTIMATE and lists LD_PRELOAD, PHP-FPM, and ImageMagick labels. The labels do not demonstrate a successful bypass.

ai.php and related PHP files existed in the observed directory.

File manager showing ai.php and asem.php in a writable plugin-related folder
The directory contains ai.php, asem.php, index.php, and .htaccess. Presence confirms the artifacts, while contents and execution require separate verification.

Confirmed findings

  • The source header names PHP SHELL ULTIMATE.
  • Functions include bypass_disable_functions, bypass_open_basedir, encode_output, decode_input, and generate_shell_code.
  • A directory screenshot shows ai.php and asem.php beside index.php and .htaccess.
  • The retained sample includes command-handling code but is not published in operational form.

Technical analysis

Why function labels are evidence but not proof of success

The following code keeps the identifiers and control flow needed for defensive verification while removing secrets, complete payloads, and operational request instructions.

Redacted defensive excerpt

function bypass_disable_functions() {
    return ['LD_PRELOAD Method', 'PHP-FPM Bypass', 'ImageMagick Exploit'];
}
function generate_shell_code() {
    return '[REDACTED GENERATED SHELL]';
}

This excerpt is intentionally incomplete. It should be used for code search, baseline comparison, and incident review—not copied into a live site.

Analyst assessment

The file is a web-shell artifact with installer and command-oriented code. The names of bypass methods are claims made by the code; success against server restrictions was not observed.

The severity reflects the capability visible in this artifact and its position in the investigated WordPress environment. It is not a claim about campaign prevalence, a particular vulnerability, or an outcome that the retained evidence does not show.

Indicators of compromise

Higher-confidence indicators

  • PHP SHELL ULTIMATE - Auto Install & Bypass Protection
  • bypass_disable_functions
  • bypass_open_basedir
  • generate_shell_code
  • ai.php and asem.php together

Contextual indicators

  • ai.php
  • system()
  • base64_decode()
  • uploads or custom-font directories

Contextual indicators are not proof of infection by themselves. Confirm them through trusted-file comparison, neighboring code, database provenance, request logs, or the distinctive combinations listed above.

What this evidence does not establish

  • No request log proves the shell was accessed.
  • No command execution, privilege level, or successful security bypass was observed.
  • The initial upload path and any plugin vulnerability were not confirmed.
  • The original account-path screenshot is excluded for privacy.

Artifact-specific remediation

  • Preserve the files and access logs privately.
  • Remove all confirmed shell files and inspect the containing directory for related artifacts.
  • Search for the distinctive title and function names across the account.
  • Rotate credentials and review administrator accounts after containment.

For a complete response sequence, use the broader malware-removal guide or the WordPress malware-removal service when hands-on incident response is appropriate.

Recurrence verification

  • Confirm ai.php, asem.php, and similarly named copies do not return.
  • Monitor writable directories for new PHP files.
  • Review access logs for direct requests to the observed filenames.

Browse the WordPress malware research hub.

Methodology and privacy note

This analysis is based on retained code, screenshots, paths, and notes from an anonymized WordPress client investigation. Confirmed findings are limited to visible or supplied evidence; professional interpretation is labeled as analyst assessment. Screenshots were reviewed for client identifiers, account paths, usernames, email addresses, credentials, tokens, database details, and unrelated records. Sensitive or operational material remains outside the public page, and every public code block is a redacted defensive excerpt.