A New Console Built as a Fortress
The PlayStation 5 arrived as a machine designed to hide its complexity behind speed. Sony’s March 2020 hardware announcement emphasized the visible ingredients: an eight-core, 16-thread AMD Zen 2 processor, a Radeon graphics engine based on AMD’s RDNA 2 architecture, 16 GB of GDDR6 memory, and a custom solid-state drive capable of exceptionally high raw read throughput. Those specifications explained why games could load quickly and render more ambitious worlds. They also described the physical foundation on which a new generation of security research would develop.
Sony’s manuals distinguish the disc-equipped and Digital Edition hardware and warn that functions can vary with system software. Sony’s safety documentation also describes system updates as including security improvements. The further conclusions about browser revisions, memory layout, and exploit behavior come from reverse-engineering projects and firmware-specific testing, not from a complete Sony-published security diagram. That distinction matters. The PS5 was not a fixed object whose capabilities could be summarized once at launch. Its firmware changed the software environment researchers encountered, so a vulnerability was never simply a property of “the PS5”; it belonged to a particular combination of hardware, system software, and exploit chain.
Researchers gradually reconstructed the practical shape of those defenses. The useful model is a stack of boundaries rather than one master lock. Ordinary applications and the browser run in userland, meaning they have limited permissions and are isolated from the operating system’s most sensitive resources. The kernel supervises much of the retail software environment, but it is itself constrained by a higher supervisory layer generally described in PlayStation research as the hypervisor. That layer can enforce memory permissions, privileged processor state, and restrictions that the kernel is not allowed to remove.
This distinction would define the PS5’s early history. A browser process that could be made to read or write memory was not automatically a kernel exploit. Kernel access did not necessarily permit arbitrary modification of kernel code. And even a successful kernel compromise did not prove that the hypervisor had been defeated. Later public research documented execute-only kernel text, hypervisor-enforced write protection, control-flow integrity, and continuing supervisor-mode protections. Those details explain why early demonstrations could be technically remarkable while still falling short of the familiar idea of a completely open console.
The First Experiments Followed the Software
Early publicly documented experiments focused less on replacing the operating system than on finding a place where code could begin. Sony’s WebKit open-source page offers an unusually useful map of the moving target. It groups source material into firmware families, including ranges around versions 1.00 through 1.14, 3.00 through 3.21, 4.00 through 4.51, 5.00 through 5.50, 6.00 through 6.50, and 7.00 through 7.61, with later ranges documented separately. The page does not label those releases as vulnerable. It does, however, confirm that the PS5’s browser code changed substantially over time.
That history made browser research attractive and frustrating at once. WebKit was a recognizable, complex software component with a large public research tradition, but the console’s exact build, mitigations, and surrounding services were specific to Sony’s platform. A memory-corruption flaw in a desktop browser could not simply be assumed to behave the same way on the PS5. Researchers had to identify the relevant objects, understand the console’s process layout, account for firmware-specific offsets, and build a chain that survived the platform’s restrictions.
A browser foothold was valuable because it could be reached through software rather than a permanent hardware alteration. It was still only a foothold. In security terminology, an exploit primitive might provide controlled memory disclosure or arbitrary reads and writes inside the browser process. That result could allow further experimentation, but it did not grant the privileges of the kernel. The difference is easy to lose in a short video or a scene announcement: “JavaScript runs” and “unsigned native software runs” describe different milestones, separated by engineering that is often invisible to the audience.
The console also presented a second, less obvious avenue through its optical drive. The disc-equipped PS5 could read Blu-ray media, and the Blu-ray standard includes BD-J, or Blu-ray Disc Java, an environment intended for interactive menus and other disc-based features. BD-J was not designed as a homebrew development interface. Its importance to researchers came from the fact that it was a Sony-supported path capable of launching Java content from physical media. A vulnerability in that environment could become an entry point independent of the ordinary browser.
Why BD-J Changed the Early Story
Andy Nguyen, known publicly as TheFloW, published bd-jb, a project investigating the Blu-ray Java environment. It established an important physical-media route for console-security research. Unlike a browser page, a disc could carry an interactive Java application into a different part of the media stack. That made the disc player an interesting software interface as well as a piece of optical hardware.
Subsequent projects make the stages clearer. LightningMods’ BD-J work credits TheFloW with the underlying privilege-escalation vulnerability and credits sleirsgoevy with a technique used to disable the Java security manager. The responsible historical wording is that those repositories credit particular researchers for particular pieces. It is not supportable to turn that record into a claim that one person created every later PS5 chain. The scene’s development involved adaptation, reproduction, testing, and the incorporation of techniques from several contributors.
A BD-J Xlet, the name used for a Java application in the Blu-ray environment, could become a vehicle for loading an ELF payload. ELF is a standard executable format widely used in Unix-like systems, and in this context it referred to native code intended for the PS5’s environment. But an ELF loader was infrastructure after an entry point had been obtained. It did not itself discover the vulnerability, cross every privilege boundary, or make the console equivalent to a developer kit. It established a research entry point whose later value depended on additional escapes and payload infrastructure.
The public BD-J implementation associated with etaHEN documented a firmware range of 3.00 to 4.51. That number belonged to that implementation and its tested assumptions, not to BD-J as a permanent feature of the console. Firmware changes could alter the Java environment, offsets, mitigations, or the behavior of the underlying flaw. It is therefore more accurate to describe the early period as a collection of firmware-specific experiments than as the discovery of a single, universal PS5 jailbreak.
Keys, Claims, and the Limits of a Breakthrough
In November 2021, fail0verflow publicly claimed that it had recovered PS5 symmetric root-key material, including a per-console root key. That disclosure is historically important, but the available evidence does not independently establish that possession of the claimed keys alone defeated the boot chain or enabled unrestricted retail-console execution.
Cryptographic keys can reveal information about encrypted storage, firmware components, or other protected data. They do not automatically remove signature checks, privilege boundaries, hypervisor policy, or per-console state. A console can use several independent mechanisms at once: encryption may protect confidentiality, signatures may authenticate code, and a supervisory layer may restrict what authenticated code can do after it starts. The key-research episode mattered because it changed expectations about what could be learned from the PS5’s software, not because it supplied a universal answer to every security question.
That distinction also separated reverse engineering from the popular meaning of “hacking.” Researchers might recover useful cryptographic material, identify internal structures, or run controlled code in a restricted process without having a practical method for launching arbitrary software on retail systems. Each result enlarged the map. None should be inflated into a claim that the whole territory had been conquered.
From Userland to the Kernel
The next important experiments attempted to cross the boundary between a compromised application and the operating-system kernel. The kernel is the privileged core that manages processes, memory, devices, and system calls. Reaching it changes what a researcher can observe and manipulate, but the PS5’s defenses ensured that “root” was not necessarily the final word. Public research on older firmware described powerful kernel read and write capabilities alongside restrictions on executing or modifying protected kernel text, control-flow protections, and hypervisor-enforced memory rules.
That layered result is central to understanding the early PS5 timeline. The browser or BD-J process could be compromised in userland. A second vulnerability could then be used to attack kernel memory. Even if that attack succeeded, the researcher still had to work within the rules enforced above the kernel. The sequence was not a single exploit but a chain: entry, sandbox escape, privilege escalation, native payload execution, and—where possible—further work against the hypervisor.
The UMTX research that became public later helps explain the kind of bug researchers were pursuing. UMTX refers to synchronization and memory-management operations associated with Unix-like systems. A race involving shared-memory mappings can cause an object to be destroyed while another operation still expects it to exist, producing a use-after-free condition. That class of flaw can be powerful, but its usefulness depends on the operating-system implementation, firmware version, memory layout, and the mitigations surrounding it. An independent description of the underlying vulnerability does not prove that every PS5 release is exploitable or that one public chain works across the platform.
Projects credited fail0verflow, flatz, ChendoChap, SlidyBat, abc and others with pieces of the broader research and implementation. Those credits document collaboration, not a definitive “first hacker” chronology. The public repositories are better evidence for what a released project contains and whom it acknowledges than for assigning every original discovery to one individual. By this stage, the PS5 story had become less about a dramatic launch-day break and more about a succession of narrow advances, each exposing another layer while revealing the next one still intact.
The Scene Became a Development Community
Once researchers could move beyond isolated browser or BD-J demonstrations, the PS5 scene began to resemble a small operating-system development community. The change was easy to miss because much of the work appeared as repositories, build scripts, payload loaders, and terse release notes rather than polished consumer software. Yet those tools marked an important historical shift. The question was no longer only whether a vulnerability existed. It was whether other researchers could reproduce the result, inspect it, build against it, and test it without recreating the entire chain from scratch.
The PS5 payload-development projects supplied that missing connective tissue. Their SDKs documented conventions for native payloads, entry points, memory structures, and loader interfaces. Separate tools could provide an ELF-loading service, a web server, file transfer, logging, or debugging support. The ELF format became a practical interchange format for research payloads, allowing one developer to concentrate on a loader while another worked on a kernel utility or homebrew feature.
That division of labor mattered because a console exploit is not a normal application platform. Sony does not publish a retail PS5 homebrew SDK, and the ordinary development tools available to licensed studios are not the same thing as tools intended for an exploited consumer machine. Community SDK projects therefore had to reconstruct headers, system calls, libraries, process behavior, and the interfaces exposed by each supported firmware. Even when a payload compiled successfully, it still had to account for the console’s unusual permissions and the possibility that a system update had moved or removed the structures on which it depended.
The resulting culture was closer to collaborative reverse engineering than to a conventional mod-chip market. Contributors shared offsets, crash information, proof-of-concept code, and model-specific observations. Credits in public repositories often named researchers, testers, tool authors, and people responsible for adapting a chain to another firmware. Those lists are valuable historical evidence, but they do not provide a reliable ranking of who discovered every primitive first. A contributor may have ported an exploit, stabilized a race, identified an offset, or built the user interface that made an earlier breakthrough accessible. Those roles were distinct and collectively necessary.
The Technical Cost of Firmware Fragmentation
Firmware fragmentation became the defining constraint of the middle period. Sony’s WebKit source records show that the browser changed across groups of system-software versions, but browser revisions were only one part of the problem. Kernel structures, system-call behavior, mitigations, offsets, memory permissions, and hypervisor-facing behavior could also differ. An exploit chain had to align with all of them. A release supporting firmware 1.00 through 5.50, for example, did not imply that one unchanged sequence operated identically throughout that span. It meant that its authors had implemented and tested accommodations for the versions they named.
This made compatibility language unusually important. A project might support a firmware family through one entry point, while another used BD-J or a different WebKit vulnerability. One chain might obtain kernel read/write but lack a reliable method for altering protected code. Another might launch payloads but not provide the hooks required by a particular homebrew application. “Supported” could therefore refer to a browser page loading, a kernel exploit completing, an ELF loader accepting code, or a specific payload functioning correctly. Those are different capabilities, and they should not be collapsed into one universal measurement.
Timing introduced another difficulty. Race conditions depend on the order in which multiple operations execute, and small changes in scheduling, system load, or memory allocation can affect whether a use-after-free becomes controllable. A browser exploit that appeared unreliable might be suffering from a fragile race rather than an incorrect vulnerability. Conversely, a successful demonstration did not guarantee a stable consumer experience. Researchers improved reliability through repetition, cleanup, retries, and carefully chosen memory layouts, but those improvements remained tied to the environment in which they were developed.
The hardware variants added another axis. The original disc-equipped PS5, the Digital Edition, later Slim models, and the PS5 Pro are related machines rather than identical targets. They share broad architectural ideas, but physical differences can affect memory layout, peripheral initialization, graphics behavior, storage handling, and firmware offsets. The absence of a public exploit for one model cannot be filled by assumption from another. This was particularly visible in Linux work, where booting a kernel was only the start of supporting display output, storage, controllers, networking, thermal behavior, and graphics acceleration.
Linux Turned Exploitation into Systems Engineering
PS5Linux gave the later scene a demanding target that exposed the layered nature of the work. Launching a Linux kernel required more than reaching privileged code. A bootloader had to prepare memory and processor state, hand over control in an intelligible form, and initialize enough hardware for the operating system to continue. The Linux kernel then needed platform-specific changes, while graphics drivers and Mesa-related support had to translate the PS5’s AMD-based hardware into interfaces that ordinary Linux software could use.
The upstream loader documentation checked on September 16, 2026, lists selected original “Phat” and Slim configurations on firmware 3.00 through 7.61. It describes an exploit-dependent Linux boot path rather than permanent replacement of the retail operating system. A reboot requires that path again. Its compatibility table distinguishes individual versions and hardware limitations; the earliest listed 3.xx versions, for example, lack M.2 support. PS5 Pro is not in that published support list.
The image-builder README checked on September 16, 2026, documented individual Ubuntu 26.04, Arch, CachyOS, and Fedora builds, plus a multi-distribution Ubuntu/Arch/CachyOS image. It also documented automated kernel patching, cached build artifacts, and image construction. An image builder is not a security exploit; it is the packaging layer that turns a technically possible boot path into something developers and experimenters can reproduce. It addresses versioned dependencies, kernel configuration, filesystem layout, and recovery from failed builds.
The project records an upstream Linux DRM change and an AMD addrlib change in Mesa-related graphics infrastructure. Those entries give the work a life beyond the exploit chain that enabled it. A firmware-specific hypervisor technique might stop working, while a documented driver change or graphics contribution could remain useful to developers studying related AMD systems. The preservation value therefore includes both the unusual boot path and the open-source engineering needed to make the hardware legible to Linux.
Reaching Linux also changes the kind of work a developer performs. Instead of investigating only a console application’s memory, the developer can examine the behavior of an alternative operating environment: device initialization, driver communication, graphics output and storage. The available environment still reflects the loader’s documented limits. What makes it historically interesting is the transition from a controlled security demonstration to a machine capable of supporting a sustained systems-development project.
Sony’s Response Was Mostly a Moving Boundary
Sony’s documented response to this history was less a public debate with individual researchers than a continuing software-update process. Its safety guidance described system updates as providing security improvements and directed users toward official software. That language reflected the central contest: researchers worked against particular implementations, while Sony could revise system-software components and security mitigations. Changes in browser code, kernel structures, offsets, and exploit conditions were observed or documented by reverse-engineering projects rather than established by Sony’s general update guidance.
The WebKit source publication offered an unusual glimpse of that moving target without serving as a vulnerability catalogue. Sony’s grouped source ranges showed that the browser code evolved across the life of the console. They did not identify which versions were exploitable, nor did they certify community compatibility claims. For historical purposes, the page helps explain why researchers had to speak in firmware families and why a public project’s stated range could change as its implementation was revised.
The company’s approach also preserved a sharp distinction between authorized and unofficial development. Licensed studios worked within Sony’s controlled toolchain and signing process. Community payloads operated through vulnerabilities and reverse-engineered interfaces outside that pipeline. Even when those payloads performed benign tasks—logging, Linux booting, graphics experimentation, or emulator research—they did not become Sony-authorized software. Visual polish does not change how the code entered the machine or what permissions it received.
The legal backdrop remained older than the PS5 itself. In Sony’s PlayStation 3 litigation against George Hotz, on February 14, 2011, the Northern District of California converted the existing temporary restraining order into a preliminary injunction. On April 12, 2011, the court entered a final judgment upon consent and permanent injunction. The case concerned PlayStation 3 circumvention and did not produce a merits ruling governing PS5 research. Its historical relevance is narrower: it formed part of the background against which console-security researchers considered disclosure, publication, and public demonstrations. The PS5 scene’s technical work still needs to be described through what the repositories and court record establish, not through generalized legal predictions.
As the scene developed, Sony’s update strategy and the community’s release discipline had created a recurring pattern. A researcher disclosed or published a primitive; other developers adapted it into a chain; payload and homebrew authors built on the result; Sony updated the platform; and the community separated old, tested configurations from newer or uncertain ones. No single announcement ended that cycle.
A More Mature Kind of Attribution
The community’s growing sophistication changed how credit had to be read. A repository could identify an exploit author, a person responsible for a Java security-manager technique, a developer who adapted a chain to WebKit, a payload author, an SDK maintainer, and testers who established whether a release survived real use. Those credits were not interchangeable. A usable breakthrough was often a collaboration between a discovery and the people who made it reproducible.
That is why public histories should say that a project credits particular researchers for particular components. The wording preserves documented attribution without manufacturing a first-hacker story that the evidence cannot support. It also gives credit to less visible work. Stabilizing a loader, documenting a payload interface, measuring hardware behavior, writing an image builder, or upstreaming a graphics patch may not produce the most dramatic headline, but each can determine whether a breakthrough becomes a durable community resource.
The same restraint applies to release claims. A changelog can establish that maintainers added support for a named firmware or fixed a reported problem. It cannot establish that every console model, display, storage device, and payload combination works identically. Testing reports can reveal patterns, but they remain evidence of the configurations tested. The PS5 scene’s history is therefore best reconstructed as a series of documented capabilities, limitations, and collaborations rather than as a sequence of absolute declarations that the console was or was not hacked.
This collaboration also affects what survives. A video can show that something happened once. Versioned code, a documented build and a clear description of the hardware can allow someone else to investigate it later. A project’s most durable contribution may therefore be a small, understandable tool or driver correction rather than its headline exploit. That is especially important for a machine whose supported software environment continues to change.
The New Browser Frontier
The PS5’s security history did not end when early BD-J and WebKit chains became associated with older firmware. It split into several contemporary projects, each aimed at a different layer of the machine. By September 16, 2026, SlopKit was a public WebKit project whose repository claimed support for PS5 firmware 9.00 through 12.00. That is a project-specific compatibility claim tied to the repository revision checked on that date, not evidence that every PS5 model or every payload works throughout that range.
SlopKit’s importance is best understood as an entry-point development. Its browser pages and JavaScript components are designed to begin a chain inside WebKit, after which further stages may attempt to obtain more powerful privileges and load native payloads. The browser interface is therefore only the visible portion of a larger process. A page successfully executing code does not, by itself, demonstrate kernel access, hypervisor access, or the ability to boot another operating system.
One public WebKit autoloader documents three firmware-selected routes within that tool: UMTX2 for firmware 1.00 through 5.50, a poops route for 7.00 through 12.00, and P2JB for 12.02 through 12.70. These are not three complete branches of the entire PS5 scene. They are separate browser-chain implementations gathered by one autoloader, with different vulnerabilities, offsets, mitigations, and firmware assumptions. Their later payload-loading stages do not make them interchangeable with SlopKit or with the PS5Linux project.
SlopKit’s credits name multiple contributors, reflecting the collaborative nature of its release. A credit list should not be read as proof that every named person discovered the same vulnerability. Browser research, adaptation to console firmware, payload work and testing can all contribute to one visible release. Its practical relevance is the route it offers on the versions named by the project, while any additional capabilities depend on the rest of the chain.
Homebrew Beyond the Demonstration
Homebrew means unofficial software created outside Sony’s licensed development pipeline; it does not automatically mean copied commercial games. An open-source emulator, a Linux tool, a logging utility, and a copyrighted commercial title obtained through unauthorized means are different categories. Keeping those categories separate allows the history to acknowledge the scene’s mixed capabilities without turning it into a piracy tutorial.
The etaHEN project illustrates the consolidation phase. Its README lists homebrew loading, debugging-related functions, plugins, logging, ELF loading, kstuff for fself/fpkg support, game-dumping integration, package-install services, cheats, and other retail-software modifications. Those are project capability claims, not a universal feature matrix. Their availability can depend on firmware, console model, exploit route, and the particular release. The project should therefore be described as an unofficial environment assembled around existing research primitives, not as an authorized Sony development kit.
For preservation, the scene offers opportunities and tradeoffs. Running an open-source emulator or archival utility on original hardware can preserve aspects of the console experience that software-only emulation may reproduce imperfectly. Linux access can expose selected processor, graphics, and device behavior on the configurations documented by the upstream project. Documentation, SDKs, driver patches, and image builders may remain useful after an exploit becomes obsolete. At the same time, exploit-dependent preservation is fragile: it can require an old firmware, a particular console revision, undocumented offsets, and maintainers willing to repair broken tooling. A repository remaining online is not the same as a reproducible archival method.
The strongest preservation record therefore includes more than a payload file. It includes versioned source code, conceptual build documentation, documented hardware and firmware scope, credits, limitations, test results, and open-source dependencies. That record helps future researchers distinguish what was demonstrated from what was merely planned, while avoiding the assumption that preservation is synonymous with commercial software copying.
A Disputed Exit at the Hypervisor Layer
In a September 15, 2026 statement reproduced in contemporary coverage, Andy Nguyen announced that he was stepping away from the PS5 scene and stopping his PS5 Linux work. He described months invested in the project, including plans for PS5 Pro support and a release in 2027. Those were plans, not features already present in the published compatibility table. His announcement turned a technical story about firmware support into a dispute about when vulnerability information should be disclosed.
Nguyen said that other researchers had found a hypervisor bug he had also discovered and had decided to report it to Sony. He said he had asked them to wait until Grand Theft Auto VI was available, so that people could buy the game and retain an opportunity to use Linux, and that an agreement to wait had not held. That is Nguyen’s account of the disagreement. The statement does not independently establish what was submitted to Sony, the other participants’ understanding of an agreement, or their motives.
He also criticized the use of language models in research by people he believed did not understand their own hacks. That criticism is part of his expressed frustration; it does not establish the authorship or technical quality of any particular repository. Slop Kit and the reported hypervisor disclosure should not be collapsed into one event merely because they were discussed around the same time. A WebKit entry point and a bug in the supervisory layer occupy different positions in the console’s security model.
The announcement matters because difficult platform work depends on people as well as code. A maintainer who understands unusual graphics behavior, a fragile boot path or a firmware-specific limitation carries knowledge that is not always captured in a README. Published repositories remain available after an announcement, but continued maintenance, future hardware support and a proposed release date cannot be assumed. Nguyen’s decision should be recorded as an announced withdrawal at this point in the history, not a prediction that nobody will ever develop PS5 Linux again.
Why Disclosure Timing Divides a Console Scene
The argument over timing reflects two different goals. A vendor wants a vulnerability reported and corrected so that supported systems are more secure. An enthusiast who uses a flaw to run independently developed software may want the vulnerable path to remain useful for longer. The same technical finding can therefore be an improvement to the vendor’s security process and a setback to a community project. Recognizing that conflict does not establish that either side of a particular personal disagreement acted as alleged.
For a console owner, the conflict becomes visible through software versions. New games, services and fixes can make current firmware desirable, while an unofficial project may depend on an older environment. There may be no configuration that supplies every desired feature at once. That is a structural consequence of building unofficial capabilities on a flaw that the platform owner can remove. It explains the pressure surrounding disclosure without turning a researcher’s preference into a guarantee about future games or updates.
A responsible historical account separates three dates: when a flaw was privately discovered, when information reached the vendor, and when a working implementation became public. Those dates can be months apart, and a public release cannot establish the earlier private sequence by itself. In this dispute, the available statement explains Nguyen’s position. It is not a complete record of everyone’s communications. The technical history is stronger when it preserves that boundary instead of converting an angry exchange into an invented chronology.
For the PS5, the outcome remains a developing story. Older public work already demonstrates the value of browser research, kernel investigation and alternative operating systems. Newer projects such as Slop Kit extend activity into other firmware ranges, while tools such as etaHEN turn selected capabilities into a usable environment. The achievements are substantial even though their reach is conditional. The console’s modding history is being written through that combination of engineering, collaboration, firmware changes and occasionally very public disagreement.
Explore more modding histories
Compare these experiments with our original PlayStation modding history, original Xbox modchip and homebrew history and Dreamcast boot discs and homebrew story. Find more long reads in Editorial Spotlight and explore our game walkthrough library.





