This House is Haunted a decade old RCE in the AION client#1361
Merged
carlospolop merged 4 commits intomasterfrom Sep 3, 2025
Merged
Conversation
… client - Remove searchindex.js (auto-generated file)
Collaborator
Author
🔗 Additional ContextOriginal Blog Post: https://appsec.space/posts/aion-housing-exploit/ Content Categories: Based on the analysis, this content was categorized under "Generic Hacking -> Sandbox Escapes -> Lua VM (Game Clients)". Repository Maintenance:
Review Notes:
Bot Version: HackTricks News Bot v1.0 |
948d841 to
40ff109
Compare
github-actions Bot
pushed a commit
that referenced
this pull request
Sep 3, 2025
…unted__a_decade_old_RCE_in_the_AIO_20250828_123942 This House is Haunted a decade old RCE in the AION client
carlospolop
added a commit
that referenced
this pull request
Sep 29, 2025
…unted__a_decade_old_RCE_in_the_AIO_20250828_123942 This House is Haunted a decade old RCE in the AION client
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 Automated Content Update
This PR was automatically generated by the HackTricks News Bot based on a technical blog post.
📝 Source Information
🎯 Content Summary
Client-side RCE in AION via Butler Housing Scripting (Lua)
Post date: 2025-08-23 (updated 2025-08-27). Researcher shows client-side Remote Code Execution (RCE) in the AION MMO game client via the Housing scripting system introduced in v3.0 (2011). The feature lets players script a house “Butler” NPC using a Lua-based sandbox. Despite sandboxing, dangerous globals remain exposed, including bytecode loaders and the full
iopackage, enabling arbitr...🔧 Technical Details
Abusing in‑game chat as stdout to map a sandboxed Lua VM. When direct output is blocked, call an audio method first and then speak via chat:
H.PlaySound(0, "r[1]"); H.Say(1, ...). Iterate_Gto inventory reachable functions/tables:for k,v in pairs(_G) do H.Say(1, k.." = "..tostring(v)) end. This yields a live capability map without a debugger.Client-side command execution via exposed
io.popen()....🤖 Agent Actions
I analyzed the blog and repository, searched for existing Lua sandbox content, and confirmed there was no dedicated page for Lua VM sandbox escapes. The most relevant existing content was the Python sandbox bypass section under generic-methodologies-and-resources, so I created a sibling Lua page there and linked it from the Python page for discoverability.
What I added/updated
This PR was automatically created by the HackTricks Feed Bot. Please review the changes carefully before merging.
🗑️ File Cleanup
The searchindex.js file is automatically generated and should not be included in manual commits.