Claude Code Helped Bypass an HP BIOS Signature Check Without Breaking RSA-2048
- Aisha Washington

- Aug 4
- 13 min read
Anthropic entered an unusual security debate after Claude Code reportedly helped modify one HP laptop’s BIOS and reveal 55 hidden settings. The Tom's Hardware headline suggests the AI defeated RSA-2048, one of the cryptographic standards used to authenticate firmware. The evidence supports a narrower, yet still important, conclusion: Claude Code found a way around one implementation’s decision logic.
The distinction matters. According to the laptop owner, Claude Code helped locate verification code, analyze compressed firmware modules, test a patch, and rebuild a working image. It did not recover HP’s signing key, forge a valid signature, or solve the mathematical problem behind RSA-2048.
The result therefore pressures two familiar assumptions. Laptop vendors assume firmware controls remain impractical for ordinary owners to reverse engineer. AI vendors assume coding agents can be safely framed as productivity tools, even as users direct them toward security-sensitive systems.
The experiment reportedly worked on one HP 15-dw1036ne running BIOS version F.68. It has not received an independent technical audit, and its portability to other systems remains uncertain. Still, the workflow shows how an AI coding agent can lower the labor required for specialized firmware research.
Claude Code Turned One BIOS Dump Into a Working Modification
The significant change was not a new cryptographic attack. It was the compression of a difficult reverse-engineering workflow into one user-directed AI session.
A Reddit user posting as Reddit_2049 said their HP laptop rejected any altered firmware with a “BIOS Corruption Detected” message. Nobody had published a known unlock for that exact model, according to the user. They supplied Claude Code with a BIOS dump and several established reverse-engineering tools.
The reported workflow combined Ghidra, UEFITool, UEFIExtract, UEFIFind, Unicorn Engine, Capstone, Python, and a cryptography library. Each program already serves a recognizable technical purpose. Claude Code’s reported contribution was coordinating them, interpreting their output, and producing scripts for additional analysis.
Ghidra disassembled firmware modules and exposed relevant control flow. UEFI utilities separated the image into components. Unicorn Engine emulated the extracted verification routine away from the physical laptop, reducing the risk of testing every change through a real firmware flash.
The cryptography library generated valid test signatures for the emulated routine. That detail matters because it allowed the user to compare valid and corrupted inputs. It did not create a valid HP signature for the modified firmware.
According to the original user post, the analysis identified three groups of changes. One bypassed a check protecting a compressed DXE firmware volume. Another exposed 55 setup fields. A third revealed Advanced, Power, Debug, and Boot tabs.
DXE, or Driver Execution Environment, is a UEFI phase that initializes devices and services before the operating system starts. Firmware code at this level operates below Windows or Linux. Mistakes can stop the computer from reaching either operating system.
The 55 fields reportedly consisted of 27 suppressed entries and 28 grayed-out entries. Their definitions already existed in the firmware’s setup forms. Small changes to hardcoded conditions made those fields visible.
That does not mean every exposed option controls supported hardware. The user later acknowledged that some entries appeared irrelevant to the laptop, including a GPS setting. Manufacturers often share firmware components across several products, leaving inactive fields inside a common interface.
The four additional tabs followed a similar pattern. The firmware contained them, but its interface logic prevented their display on this model. The patch altered that decision rather than adding entirely new configuration features.
The user said the resulting image ran on their laptop. They also published a Python script intended to reproduce the changes from a stock dump. However, the post warned that the script was tested only on the named machine and might work only on closely related models.
This remains a self-reported demonstration. Neither HP nor Anthropic has publicly validated the modified image, the analysis, or the resulting configuration options. No independent researcher has published a full reproduction on the same laptop model.
That verification gap should shape every interpretation of the Tom's Hardware story. A credible technical narrative appears in the user’s supporting details, but one successful personal experiment is not a general BIOS-unlocking capability.
The Tom's Hardware Headline Overstates What Happened to RSA-2048
Claude Code reportedly bypassed the software branch that enforced a verification result. It did not defeat the RSA-2048 algorithm itself.
Digital signatures allow a device to check whether firmware came from an authorized publisher and remained unchanged. The vendor signs approved data using a private key. A verifier uses the corresponding public key to confirm that signature.
Breaking RSA-2048 would imply a profound cryptographic result. An attacker might recover a private key, create signatures without authorization, or defeat the underlying mathematical assumptions. The Reddit account describes none of those outcomes.
Instead, the user says Claude Code found the code responsible for handling the signature result. The modification reportedly forced that code toward its success path, regardless of whether the mathematical verification had passed.
A useful analogy is a security guard checking a valid badge, then recording the answer in a log. The reported modification did not manufacture a valid badge. It altered what happened after the guard returned an answer.
That difference does not make the outcome trivial. Locating the relevant verifier inside compressed firmware required decompression, reverse engineering, code tracing, and careful image reconstruction. A modified binary also had to preserve the structure needed for the machine to boot.
Yet the cryptographic primitive still behaved as designed. The reported weakness sat in the surrounding enforcement path and in the system’s apparent willingness to execute modified verification code.
Microsoft’s firmware guidance explains why this separation matters. Signed firmware code should be validated before execution, and unauthorized components should not run. A verification function offers little protection if an earlier trust layer does not protect that function itself.
The laptop owner said they found no Intel Boot Guard structures required to anchor the affected code to a hardware-backed trust chain. Intel Boot Guard is a platform mechanism designed to authenticate early boot components before the main firmware continues.
That claim has not been independently confirmed for this specific machine. However, if accurate, it explains why editing the verifier could survive a reboot. The implementation trusted code stored in writable flash to decide whether other code should be trusted.
This is the central reversal. RSA-2048 can remain mathematically sound while a product using it still accepts unauthorized firmware. Security depends on the complete verification chain, not the name or key length of one algorithm.
There are historical precedents for this distinction. Researchers examining the Nintendo 3DS documented an RSA signature implementation that accepted unauthorized firmware because of parser flaws. Their boot ROM research targeted how signatures were processed, not the mathematical hardness of RSA-2048.
The HP modification is technically different. The published account describes altered control flow rather than a malformed signature exploiting a parser. Both cases show why “uses RSA-2048” is not a complete security statement.
The Tom's Hardware framing also risks assigning too much autonomy to Claude Code. The human supplied the firmware, selected tools, approved actions, tested results, and accepted the risk of flashing modified code. Claude operated inside a user-designed research environment.
A more accurate headline would say that Claude Code assisted with bypassing an RSA-2048 signature check on one HP firmware build. That remains striking because the assistant reportedly navigated a domain that normally demands substantial specialist knowledge.
The Real Shift Is AI-Assisted Reverse Engineering
The experiment suggests that coding agents can make advanced technical workflows accessible to more persistent users, even when the underlying vulnerability is conventional.
Firmware reverse engineering has historically required fluency across assembly code, binary formats, compression, cryptography, hardware initialization, and recovery procedures. No single step in the reported workflow is unprecedented. Coordinating every step remains difficult.
AI agents change that coordination cost. They can inspect tool output, propose the next query, generate small analysis utilities, track hypotheses, and rewrite scripts when a binary layout differs from expectations. This work once demanded repeated searches through manuals, forums, and source repositories.
Claude Code apparently did not operate as a one-shot hacking button. The account instead describes an iterative process. The user provided access to specialist tools while the model connected partial findings across them.
This pattern is more important than the visible BIOS tabs. A model does not need to invent a new exploit to alter the economics of security research. It only needs to help more people complete familiar analysis faster.
The case also shows why agentic systems differ from conversational chatbots. An agent can inspect files, call programs, generate code, and use the results of one action to plan another. That loop creates leverage in tasks where progress depends on dozens of small technical decisions. Anthropic describes Claude Code as an agentic coding system that can read codebases, edit files, run tests, and work across external tools.
For developers, the lesson is not that Claude Code has become an autonomous firmware expert. It is that a capable user can build a temporary research team around one model and several deterministic tools.
The tools supplied important forms of grounding. A disassembler exposed machine instructions. An emulator allowed isolated testing. Binary utilities preserved the firmware’s internal structure. The model’s suggestions were checked against program output rather than accepted as prose.
This combination can reduce hallucination risk, but it cannot eliminate it. A model may misunderstand an address, confuse two firmware phases, or recommend an unsafe patch. In ordinary application code, tests often catch such errors. Firmware failures can leave a device unable to boot.
That raises pressure for Anthropic and other AI providers. Their coding products increasingly operate across security research, system administration, and hardware control. The same capabilities that help a legitimate owner inspect a laptop can also help attackers study firmware protections.
The relevant contest is therefore capability versus verification. Models can propose more ambitious changes, but users still need reliable ways to test those changes. The HP owner used emulation and reportedly kept a hardware programmer available for recovery.
This is also where personal knowledge systems can help technical teams. Researchers need to preserve tool output, hypotheses, hardware identifiers, and test results across long investigations. A searchable engineering knowledge base can support that record without pretending to validate the firmware itself.
The broader industry should expect coding agents to reach more unusual technical environments. Reverse engineering, embedded development, driver debugging, and protocol analysis all contain repetitive tasks that models can accelerate.
That expansion will not erase expertise. It changes where expertise becomes essential. Users may spend less time writing utility scripts and more time defining threat models, checking assumptions, and designing safe tests.
The Tom's Hardware case captures that transition in a compact form. Claude Code reportedly handled enough analytical labor to help one enthusiast cross a barrier. The human still owned the consequences.
Hidden Settings Create Ownership Benefits and Security Risks
Unlocking a device can restore owner control, but firmware-level experimentation carries consequences that an AI assistant cannot absorb for the user.
Laptop manufacturers hide BIOS settings for several reasons. Some options do not apply to the installed hardware. Others can destabilize memory, thermal controls, storage, power management, or boot behavior.
Shared firmware creates another explanation. A vendor may use similar setup code across many models, then expose only the fields validated for each product. Hidden options can therefore represent unused interface components rather than withheld working features.
The reported GPS option illustrates this limitation. Making a menu entry visible does not create a missing radio, antenna, driver, or board connection. A displayed field can be inert, misleading, or unsafe.
Some users still have legitimate reasons to seek deeper control. Advanced settings can help with virtualization, storage modes, power tuning, debugging, or unsupported operating systems. Repair technicians and researchers may also need access that consumer interfaces withhold.
The tension is not simply vendor security against user freedom. It is validated configuration against uncontrolled experimentation. Vendors face support and warranty costs when undocumented combinations cause failures, while owners reasonably expect authority over purchased hardware.
AI intensifies both sides. It can help owners understand opaque firmware and recover functionality. It can also produce confident instructions for combinations that were never tested on the target board.
The original poster explicitly recommended having a CH341A-style chip programmer available. Such hardware can rewrite a flash chip directly if the laptop no longer starts. That warning reveals the real risk level better than the successful screenshots do.
Even a programmer does not guarantee painless recovery. Accessing the chip can require opening the laptop, identifying the correct package, managing voltage levels, and preserving an original dump. A mistake can damage hardware or erase device-specific data.
Firmware also sits in a highly privileged position. Malicious or defective code can execute before the operating system and persist across normal reinstalls. Security researchers therefore treat unauthorized firmware modification differently from ordinary application customization.
Recent academic work argues that static checks alone cannot observe every firmware threat. The Peacock framework proposes runtime monitoring because adversaries can manipulate firmware behavior after initial checks. That research reinforces the need for layered protection.
The reported HP case does not establish that the laptop became remotely exploitable. The user already possessed the machine, obtained its firmware, and deliberately installed a modified image. Physical ownership and intent are central to the scenario.
However, the bypass would matter more if another path allowed an untrusted actor to write the affected flash region. The combination of a write primitive and weak boot enforcement can turn a local modification technique into a persistence risk.
No evidence in the source material shows that such a remote path exists for this model. It would be irresponsible to imply that millions of HP laptops are now exposed. The finding concerns one firmware image and one reported installation.
Portability is another major uncertainty. Firmware changes across models, motherboard revisions, and BIOS releases. Addresses move, modules change, and stronger trust mechanisms may reject the same approach.
The user said a tab-unlocking change already failed when attempted against a different HP board. That response undermines the idea of a universal script. It also supports a more interesting interpretation: AI may help adapt bespoke research more quickly, one target at a time.
HP could respond through future firmware updates, stronger write controls, or an earlier verified boot component. HP says its hardware-backed Sure Start technology is designed to prevent unauthorized firmware changes and recover compromised BIOS code, but the source material does not establish that this consumer laptop includes that protection. The laptop’s owner said its last firmware update arrived in 2024. Older consumer devices may never receive a redesign of their trust chain.
Anthropic faces a separate question about safeguards. The work has clear dual-use characteristics, meaning it can support legitimate research and harmful modification. A blanket refusal would block owners and defenders, while unrestricted automation can lower barriers for attackers.
A sensible safety boundary depends on context, access, intent, and operational detail. Explaining why a signature check failed is different from helping deploy stealthy persistence across machines. Model providers must distinguish those scenarios without assuming every firmware task is malicious.
One Successful Laptop Does Not Establish a General Capability
The demonstration is compelling as a case study, but weak as proof that Claude Code can reliably unlock modern BIOS protections.
The strongest evidence comes from the user’s detailed account. They named the laptop, BIOS revision, tools, firmware structures, discovered fields, and broad validation process. They also disclosed limitations instead of claiming universal compatibility.
The weakest evidence is independent reproduction. No separate analyst has publicly documented the same result using a clean F.68 image on another HP 15-dw1036ne. HP has not confirmed the architecture or assessed the reported bypass.
The visible outcome also cannot prove every step in the explanation. Photos of new menu tabs would show that a modified interface booted. They would not establish which code path accepted the firmware or whether another protection was disabled earlier.
The published script provides additional material for review, but executing it is not a safe verification method for ordinary readers. A responsible audit would inspect the code, reproduce binary transformations offline, and compare output against independently obtained firmware.
Researchers would also need to confirm the claimed absence of Intel Boot Guard enforcement. That check determines whether the reported success depended on a missing hardware-backed root of trust. It also limits conclusions about newer or business-focused systems.
Model attribution remains imprecise. The Reddit user said they mainly used Claude Opus 4.8 and sometimes Sonnet 5 through Claude Code. The record does not isolate which model found each element or how much human direction shaped the final approach.
Prompt history would help distinguish discovery from guided implementation. If the user supplied likely module names, known firmware patterns, or candidate branches, Claude’s contribution differs from a largely independent search.
Token counts, failed attempts, and elapsed time would provide more context. A workflow that required extensive intervention still has value, but it says less about autonomous performance than a reproducible run from a clean starting point.
The phrase “AI defeats RSA-2048” fails this pressure test. The reported modification did not attack RSA’s key space. It bypassed a result-handling mechanism on a system that allegedly lacked another layer capable of protecting that mechanism.
That correction should not become an excuse to dismiss the work. Finding the relevant code inside compressed firmware can consume significant human time. Repacking the image without breaking offsets or dependencies adds another practical challenge.
The valuable question is whether Claude Code consistently reduces that effort. One anecdote cannot answer it. A useful evaluation would give several researchers multiple firmware targets and compare completion time, accuracy, and unsafe recommendations.
Such testing should include protected and unprotected platforms. An agent must recognize when a proposed patch cannot survive a hardware-backed verification stage. Persisting with a false theory could waste time or damage a device.
Researchers should also measure whether the model invents unsupported meanings for hidden settings. Interface labels alone do not prove that a feature works. The safest system would separate “field discovered,” “field displayed,” and “behavior validated.”
Until those tests exist, the Tom's Hardware story belongs in the category of reported AI-assisted security research. It does not demonstrate a general-purpose automated BIOS exploit. It does demonstrate that specialized tool use is moving closer to non-specialists.
Three Signals Will Show Whether This Was an Anecdote or a Turning Point
The next evidence should come from reproduction, vendor analysis, and broader agent evaluations, not another dramatic headline.
The first signal is independent reproduction on the same model and firmware. A credible researcher would need to obtain a clean image, confirm the relevant modules, reproduce the changes, and document recovery precautions.
Successful reproduction would strengthen the claim that the technical account accurately describes the laptop’s trust path. Failure would suggest that an undocumented device state, prior modification, or missing step influenced the result.
The second signal is a response from HP or the underlying firmware supplier. The vendor could confirm whether the affected volume was expected to be protected by another mechanism. It could also clarify whether the laptop has reached the end of active firmware support.
A firmware update that protects the verifier through an earlier trust anchor would validate the security significance of the report. A vendor finding that the modification required unrestricted physical flashing would narrow its threat implications.
The third signal is repeatable AI-agent performance across unrelated firmware targets. Researchers should track whether Claude Code can locate comparable implementation flaws without target-specific coaching. They should record false positives and damaged test images alongside successful cases.
Repeated success would show that AI agents are changing the accessibility of firmware reverse engineering. Inconsistent results would position this case as an impressive collaboration between one motivated user and a model, not a generalized capability.
Readers should also watch how AI companies describe these systems. “Coding assistant” no longer captures an agent that can coordinate disassemblers, emulators, binary utilities, and cryptographic tests. Product safety claims must account for the environments users can assemble around the model.
For developers and security teams, the practical response is disciplined verification. Preserve original images, isolate tests, document assumptions, and require hardware-specific review before deployment. AI-generated confidence is not a substitute for a recovery path.
Knowledge workers face a related lesson. Agents become more useful when their work is grounded in traceable evidence. Keeping prompts, outputs, binary hashes, and test observations in a structured personal knowledge system makes later review possible.
The Tom's Hardware headline will attract attention because it places Claude Code against RSA-2048. The lasting story is less cinematic. A user reportedly combined an AI agent with specialist tools to find a weak point around sound cryptography.
That is still consequential. Security often fails where components connect, and coding agents are becoming skilled at tracing those connections. The next question is whether independent researchers can reproduce this result without inheriting the original user’s assumptions.
Until then, treat the BIOS modification as a technically plausible, carefully described, but unverified case study. Follow the reproductions, inspect any vendor response, and separate broken enforcement from broken cryptography.


