TrendCrypt News

Haruko Hack Shows Why Read-Only Crypto APIs Still Carry Risk

A targeted attack on institutional crypto platform Haruko exposed read-only exchange API details and trading data, showing why visibility alone can become a security risk.

Published 2026-09-22
Updated 2026-09-22
Publisher Ananthi Reeta
Haruko Hack Shows Why Read-Only Crypto APIs Still Carry Risk

Crypto security usually focuses on the ability to move money.

Can an attacker withdraw?

Can they sign?

Do they have the private key?

The attack on institutional crypto technology provider Haruko shows why that definition is too narrow.

Haruko was hit by a targeted cyberattack that affected 15 clients.

The company told customers that attackers exploited a vulnerability in one of its processes and extracted a user-access token from memory.

That reportedly exposed information including:

  • read-only exchange API details,
  • trading data.

The phrase read-only sounds reassuring.

And in one important sense, it is.

A properly configured read-only exchange API credential ordinarily should not allow someone to:

  • place trades,
  • withdraw crypto.

But that does not make the information behind the credential harmless.

Institutional trading systems can expose:

  • portfolio balances,
  • open positions,
  • exchange relationships,
  • trading history,
  • risk exposure.

For a hedge fund or market maker, that data can itself be extremely valuable.

There is another complication.

People familiar with the Haruko incident have reported that some affected clients suffered a small amount of financial loss.

The exact amount has not been disclosed.

More importantly, the public information available so far does not establish exactly how those losses occurred.

A read-only API key by itself would not normally provide withdrawal permission.

That means the correct lesson is not:

Haruko proved read-only keys can directly steal your money.

The stronger lesson is:

A third-party system can create serious security exposure even when it cannot directly move the assets it monitors.

That makes portfolio middleware one of crypto’s quieter attack surfaces.


Key Takeaways

  • Institutional crypto infrastructure provider Haruko was hit by a targeted cyberattack in September 2026.

  • Haruko told customers that 15 clients were affected.

  • Attackers reportedly exploited a vulnerability in an internal Haruko process.

  • A user-access token was extracted from process memory.

  • Exposed information included read-only exchange API details and trading data.

  • Haruko says the affected clients had not enabled inbound IP whitelisting.

  • The company fixed the vulnerability and rotated server-side secrets.

  • Haruko says client login credentials on their own systems were not compromised.

  • Haruko itself does not custody client assets.

  • Its platform connects institutional users to centralized exchanges, custodians, blockchains and onchain protocols.

  • Read-only exchange API credentials generally cannot place trades or authorize withdrawals.

  • That does not make them harmless.

  • Read access can reveal sensitive:

    • balances,
    • positions,
    • transaction history,
    • venue usage.
  • For professional traders, position information can have economic value even if it cannot directly move money.

  • Some limited client losses have been reported by people familiar with the incident.

  • The exact path between Haruko’s compromise and those losses has not yet been publicly established.

  • A full technical post-mortem is still important before drawing stronger conclusions.

  • IP whitelisting can provide an additional layer of protection because a valid stolen credential may still be rejected when used from an unauthorized network.

  • The incident illustrates third-party concentration risk: compromising one portfolio infrastructure provider can expose information connected to several different exchanges and clients.

  • Institutional crypto security therefore needs to protect:

    • assets,
    • credentials,
    • trading information,
    • middleware.

What Haruko Actually Does

Haruko is not primarily a crypto exchange.

It does not need to hold every client’s assets to provide its core service.

Instead, it acts as an institutional data and risk layer.

A professional crypto firm may operate across:

  • centralized exchanges,
  • custodians,
  • DeFi protocols,
  • blockchains.

Managing all of those positions separately becomes difficult.

Haruko connects them into a common platform.

That can give a fund one view of:

  • balances,
  • exposure,
  • risk,
  • performance.

The convenience is obvious.

The security implication is less obvious.

One platform can now see across several otherwise separate accounts.


Portfolio Middleware Is a Powerful Observer

Imagine a hedge fund trades on:

  • Binance,
  • Coinbase,
  • Kraken,
  • several onchain protocols.

Without middleware, each venue knows only part of the portfolio.

Binance knows what the fund has on Binance.

Coinbase knows what it has on Coinbase.

A portfolio-management system can potentially see all of them together.

That makes it extremely useful.

It also makes it an attractive target.


Where Portfolio Middleware Sits in the Security Stack

SystemPrimary JobMain Security Exposure
ExchangeHolds assets and executes tradesExchange compromise can directly threaten funds
CustodianProtects keys and assetsKey-management failure can directly affect custody
Portfolio middlewareAggregates data from many venuesCompromise can expose several accounts through one provider
Risk systemCalculates exposure, margin and performanceSensitive strategy information can leak even without asset access
Execution systemRoutes or creates ordersCompromise can alter trading behavior
Identity / SSO providerControls staff access to institutional systemsAccount compromise can unlock several connected services

The Middleware May Know More Than Any Single Exchange

This is the concentration problem.

An individual exchange account might reveal:

20% of the fund.

The portfolio platform may reveal:

the whole fund.

It can show where capital is distributed.

It can show which positions offset each other.

It can show where leverage is concentrated.

That creates informational value even without custody.


What Happened in the Haruko Attack?

According to information communicated to affected customers, attackers targeted Haruko itself.

They exploited a vulnerability in one of the company’s processes.

From that process, they extracted a user-access token.

That token then enabled access to data available in the process’s memory.

The potentially exposed information included:

  • read-only exchange API details,
  • trading records.

How the Haruko Incident Unfolded

StageWhat HappenedWhy It Matters
Initial compromiseAttackers exploited a vulnerability in one of Haruko’s internal processesThe intrusion began inside the middleware provider rather than at a client exchange account
Access token extractedA user-access token was obtained from process memoryThe attacker gained access to information available through the affected process
Client data exposedRead-only exchange API details and trading data were among the exposed informationThe attacker gained visibility into institutional account activity without necessarily gaining withdrawal authority
15 clients affectedHaruko identified 15 affected customersOne infrastructure provider created a shared security dependency across multiple institutions
IP whitelisting missingAffected customers reportedly had not enabled inbound IP whitelistingValid credentials had fewer network-level restrictions on where they could be used from
Limited fund losses reportedPeople familiar with the incident reported small losses for some clientsThe exact mechanism connecting the exposed data to those losses remains unclear
RemediationHaruko fixed the vulnerability and rotated server-side secretsThe immediate technical exposure was contained while a fuller post-mortem was planned

The Attack Did Not Start With a Client Password

Haruko reportedly told clients that their own login credentials had not been compromised.

That distinction matters.

The attack was not necessarily:

An employee reused a password.

The vulnerability existed inside a service provider sitting between institutional users and other crypto systems.

That is a supply-chain style problem.


One Vendor Can Become a Path Into Many Accounts

A fund may individually secure:

  • every exchange,
  • every wallet.

Then it connects all of them to one portfolio system.

Now the security architecture contains another dependency.

If that system is compromised, the attacker may gain visibility across many otherwise independent venues.

This is why vendor security matters so much.


What Is an Exchange API Key?

An API key allows software to communicate directly with an exchange.

Instead of a person repeatedly logging into a website, software can request information automatically.

For example:

What is my BTC balance?

or:

Show my open futures positions.

Trading bots can also use APIs to:

  • place orders,
  • cancel orders.

The exact ability depends on permissions.


Not Every API Key Has the Same Power

Well-designed exchanges allow API permissions to be separated.


Different Exchange API Permission Levels

PermissionWhat It Can Usually AccessWhat It Can ChangePrimary Risk
Read-onlyBalances, positions, order history and other account dataNo direct trading or withdrawal permission under normal configurationInformation leakage and strategic exposure
TradeRead account data and place or cancel ordersCan alter portfolio exposureUnauthorized trades, manipulation or forced losses
WithdrawalMove assets to external destinationsCan directly transfer fundsImmediate asset theft
AdministrativeMay alter API settings, permissions or account configurationPotentially broader than ordinary trading accessPrivilege escalation and control loss

This is why security guidance usually says:

Never give withdrawal permission to a portfolio tracker.

A portfolio tracker generally does not need it.


Read-Only Is Still the Correct Default

The Haruko incident should not create the wrong lesson.

Read-only access is still dramatically safer than:

  • trade access,
  • withdrawal access.

If a service only needs to calculate portfolio value, it should not receive permission to move funds.

That principle remains valid.

The mistake is assuming:

read-only = zero risk.


Read Access Can Reveal Extremely Sensitive Information

Consider what a professional trading account may expose.


Why Trading Data Can Be Sensitive

InformationWhat It RevealsWhy an Attacker May Care
Current balancesShows where capital is concentratedCan reveal which venue or asset matters most to the fund
Open positionsShows long and short exposureCan reveal directional risk and liquidation sensitivity
Order historyShows previous execution behaviorCan help infer trading style and venue preferences
TransfersShows capital movements between venuesCan reveal operational workflows and liquidity needs
Margin informationShows collateral and leverageMay help identify stressed or vulnerable positions
Historical tradesShows recurring strategy patternsCan help attackers profile future behavior

For a retail user, knowing that someone owns:

$500 of BTC

may not be especially useful.

For a hedge fund managing millions of dollars, knowing:

  • exact positioning,
  • leverage

can be commercially sensitive.


Position Data Can Be Economically Valuable

Suppose an attacker learns that a fund is heavily long a thinly traded token.

They may also learn:

  • approximate size,
  • exchange.

Even without access to the fund’s trading account, that knowledge may affect how someone trades against it elsewhere.

The attacker has information the broader market does not.

Information itself can become an asset.


A Read-Only Leak Can Create Asymmetric Information

Markets operate on information.

A firm protects its strategy because revealing it can change the market around the strategy.

Imagine a market maker’s competitor suddenly knows:

  • where inventory is concentrated,
  • how the position changed overnight.

That can weaken the firm’s execution advantage.

No stolen coin is required.


This Is Why Hedge Funds Protect Positions

Traditional hedge funds do not publicly broadcast:

  • every position,
  • every trade

in real time.

Why?

Because competitors could use that information.

Crypto does not change this principle.

If anything, continuous markets make real-time position confidentiality more important.


Could Someone Front-Run a Fund With Read-Only Data?

Potentially, depending on what information is available and how quickly it is exposed.

The term front-running has a specific meaning in many regulated contexts, so it should not be applied casually.

But the broader information risk is real.

Knowing another market participant’s intentions or exposures can create opportunities to trade around them.

That risk needs to be considered separately from direct account compromise.


Limited Financial Losses Have Been Reported

This part needs precision.

People familiar with the Haruko incident have said some smaller hedge-fund clients suffered small financial losses.

The exact amount has not been made public.

The exact mechanism has also not been fully disclosed.

That matters because the exposed API credentials were described as read-only.


Read-Only Keys Should Not Normally Authorize Withdrawals

If an exchange API key genuinely has:

read only

permission, it should not be able to tell the exchange:

Send this BTC to my address.

That operation should be rejected.

Similarly, it should not normally place an unauthorized trade.

So a direct chain:

read-only API stolen → attacker withdrew crypto

should not be assumed without evidence.


The Missing Details Matter

Several possibilities could theoretically explain losses around a broader compromise.

For example:

  • another credential may have been involved,
  • information exposure may have supported another attack,
  • affected systems may have had different configurations.

Those are possibilities.

They are not established facts in this incident.

A technical post-mortem is needed.

TrendCrypt should not fill that gap with speculation.


The Correct Current Statement

The most accurate framing is:

Haruko’s compromise exposed read-only exchange API details and trading information for 15 clients. Limited client losses have separately been reported, but the public reporting does not yet establish the exact loss mechanism.

That distinction is important.

Good security reporting should become more precise as the evidence becomes more complex.

Not less.


IP Whitelisting Is One of the Most Important Details

Haruko says the affected clients were those without inbound IP whitelisting.

That deserves more attention than it will probably receive.

An IP whitelist tells an exchange:

Accept this API credential only when the request comes from approved network addresses.

Now imagine an attacker steals the API key.

They try to use it from their server.

The key itself may be valid.

The source network is not.

The exchange rejects the request.


Credentials Become Two-Part Access

Without IP whitelisting:

valid API credential = access

subject to the key’s permissions.

With whitelisting:

valid credential + approved origin = access

That is a much stronger security model.

It is not perfect.

But it adds another obstacle.


IP Whitelisting Does Not Make API Keys Unstealable

Important distinction.

The credential can still leak.

An attacker may still learn sensitive information from the compromised middleware itself.

Whitelisting mainly reduces the ability to reuse the credential from arbitrary external infrastructure.

So it helps with credential replay.

It does not erase the underlying vendor compromise.


Why Were Read-Only Keys in Memory?

Software has to use credentials.

That creates a fundamental problem.

You can encrypt secrets at rest.

Eventually the application must:

  • decrypt,
  • load

them to authenticate to the exchange.

At that point, usable information can temporarily exist in process memory.


Why Secret Storage Has Multiple Security States

Secret StateWhat HappensMain Limitation
Encrypted at restCredential is protected while stored on disk or in a databaseDoes not protect it after an application decrypts it for use
In process memoryRunning application may temporarily hold decrypted secretsA process compromise can potentially expose usable credentials
Environment / configurationApplication retrieves credential from a secret storePoor logging or debugging can accidentally expose it
Network requestCredential is used to authenticate to an exchange APITLS protects transport but not a compromised endpoint

This is not unique to Haruko.

Almost every application using credentials faces the same problem.

Encryption protects data while it is stored.

The application eventually needs usable plaintext or an equivalent authentication secret.


A Secret Is Most Vulnerable When Software Needs It

Think of a physical safe.

The document is protected while the door is closed.

To use the document, someone opens the safe.

Software secrets have a similar lifecycle.

Secure systems therefore try to minimize:

  • how long secrets remain accessible,
  • which processes can access them.

A process compromise can be especially dangerous because it occurs at the point where secrets are actively being used.


Process Memory Is Part of the Attack Surface

Security discussions often focus on:

  • databases,
  • files.

Modern attacks can target memory.

If malicious code or an exploit gains sufficient access to a running process, it may inspect information that never appears unencrypted on disk.

That can include:

  • tokens,
  • API credentials.

This is why secret-management design matters even when databases are strongly encrypted.


Rotating Server-Side Secrets Was an Important Response

Haruko says it refreshed or rotated server-side secrets after fixing the vulnerability.

Rotation invalidates old credentials and replaces them.

That reduces the useful lifetime of anything an attacker may have obtained.

Credential rotation is one of the first steps after a suspected secret exposure.


Exchange API Keys Should Also Be Rotated After Exposure

If a third-party system storing or using an API key is compromised, users should generally assume that credential may need replacement.

Even if it is:

  • read-only.

Old key:

disable.

New key:

create.

Then add the strongest practical restrictions.

This shortens the attacker’s window.


Separate Keys Reduce Blast Radius

Suppose one institutional account uses the same API key across several internal services.

If one service is compromised, everything using the key may need to be treated as exposed.

Better architecture gives different systems:

  • different credentials.

That makes revocation more targeted.

It also makes logs easier to interpret.


Controls That Reduce Exchange API Risk

ControlWhat It DoesSecurity Benefit
Minimum API permissionsGrant only the permissions the software actually needsLimits what a stolen credential can directly do
Withdrawal disabledPrevent third-party portfolio tools from moving assetsBlocks the most direct theft path
IP whitelistAllow API use only from approved network addressesA stolen credential may still fail from an attacker-controlled host
Separate API keysUse different credentials for different servicesLimits blast radius when one provider is compromised
Credential rotationReplace keys after incidents or on a scheduleReduces how long stolen credentials remain useful
MonitoringAlert on unusual API usage or source addressesCan identify misuse earlier
Vendor isolationPrevent one middleware provider from receiving unnecessary access across every accountReduces concentration risk

Permission Minimization Is Still the First Rule

The principle is known as least privilege.

Give a system exactly the access it needs.

Nothing more.

Portfolio tracker needs balances?

Give read-only.

Trading bot needs trades?

Give trading permission but keep withdrawals disabled.

Withdrawal system needs transfers?

Use a completely separate, highly restricted architecture.

That segmentation limits damage.


Never Give Withdrawal Access Just for Convenience

Some products may suggest broader permissions because it simplifies setup.

That should be treated cautiously.

If the application does not genuinely need to move assets:

withdrawal should be disabled.

A portfolio application gaining direct withdrawal authority dramatically changes its risk profile.


Crypto APIs Can Be More Powerful Than Passwords

This sounds strange.

A password may require:

  • two-factor authentication,
  • device approval.

An API key can be designed for automated use.

That means it may operate without a human approving every request.

That is necessary for automation.

It also means API credentials deserve extremely strong protection.


Two-Factor Authentication May Not Protect API Calls

A user might think:

My exchange account uses 2FA, so I’m safe.

2FA usually protects:

  • login,
  • withdrawal actions

through the user interface.

An authorized API credential can authenticate programmatically according to its own permissions.

It may not trigger a fresh 2FA prompt for every call.

That is the point of an API.

So API security needs its own controls.


This Is Why Withdrawal Permission Is So Dangerous

An API key with withdrawal rights can potentially bypass the normal human workflow entirely.

An attacker holding such a credential may not need to:

  • know the account password,
  • access the user’s phone.

They already hold machine-level authorization.

That is why exchanges and institutions should treat withdrawal-enabled keys almost like hot-wallet signing infrastructure.


Haruko Says Its Platform Uses Read-Only Keys

This is an important positive design choice.

Haruko describes its normal exchange connectivity as using:

  • read-only API keys.

That reduces direct custody risk.

Its business primarily needs to observe portfolios, not move them.

The incident shows that reducing permission does not remove vendor risk.

But it can greatly limit how catastrophic a compromise becomes.


Middleware Is a Supply-Chain Risk

The user may trust:

  • Exchange A,
  • Exchange B,
  • Exchange C.

Then all three are connected through:

Provider D.

Provider D has become part of the security chain.

Even if it holds no funds.

This is similar to other software supply chains.

A company can have excellent internal security while a trusted vendor creates another path to sensitive information.


One Provider Can Multiply the Blast Radius

The attacker does not need to compromise 15 hedge funds individually.

Compromise one shared platform.

Now data associated with 15 clients may become accessible.

This is the economics of supply-chain attacks.

One successful intrusion can produce many downstream victims.


Institutional Crypto Is Full of These Shared Dependencies

Modern trading firms rely on:

  • custodians,
  • portfolio systems,
  • execution-management systems,
  • data providers,
  • identity providers,
  • cloud infrastructure.

Every integration improves efficiency.

Every integration also creates another trust relationship.

Institutional crypto security is therefore increasingly an architecture problem.

Not merely:

where is the private key?


The Private Keys Can Be Safe While the Institution Is Still Exposed

This point deserves repeating.

Imagine every asset is stored through excellent custody.

No signing key leaks.

No unauthorized withdrawal occurs.

The attacker learns:

  • the fund’s entire position book.

That is still a security incident.

Confidentiality is one of the traditional three pillars of cybersecurity:

  • confidentiality,
  • integrity,
  • availability.

Crypto often focuses almost entirely on integrity:

Can someone steal or alter the assets?

Haruko highlights confidentiality.


Market Information Is an Asset

For a trading firm, information can have monetary value.

Strategies depend partly on competitors not knowing:

  • exposures,
  • timing.

The information does not need to be sold on a dark web forum to cause harm.

An attacker can potentially use it themselves.

That makes measuring incident losses difficult.


Some Security Losses Never Appear Onchain

Crypto likes measurable hacks.

Wallet lost:

$10 million.

Transaction hash proves it.

Information leakage is harder.

How much is a leaked strategy worth?

How much worse was execution because someone knew the position?

Those losses can be:

  • indirect,
  • impossible to attribute precisely.

That does not make them unreal.


“No Funds Stolen” Can Be an Incomplete Security Metric

A company may announce:

No assets were lost.

That is important.

Users should still ask:

  • What data was accessed?
  • What credentials were exposed?
  • What can an attacker do with the information later?

Security cannot be measured solely in stolen token value.


This Fits a Broader Trend in Crypto Security

TrendCrypt has repeatedly examined how attackers are moving toward the infrastructure around crypto rather than trying to break the underlying cryptography.

The crypto security threats are evolving article covers this wider shift.

Haruko provides a particularly clean institutional example.

The attacker did not need to:

  • break Bitcoin,
  • compromise Ethereum consensus.

They targeted the software professionals use to understand their holdings.


It Also Connects to Platform Security

For ordinary users, third-party connections deserve attention too.

People connect exchange accounts to:

  • portfolio trackers,
  • tax software,
  • trading bots.

Every connection can involve API access.

TrendCrypt’s crypto platform security guide focuses on security beyond surface-level marketing.

API integrations belong in that evaluation.


Remove Old Integrations

A common security problem is forgotten access.

User tests a trading tool.

Stops using it.

The API key remains active for two years.

That creates risk without providing benefit.

Users should periodically review:

  • active API keys,
  • connected applications.

If an integration is no longer needed:

revoke it.


Old Read-Only Keys Still Reveal Current Information

This is easy to overlook.

A read-only key created in 2024 may still pull:

  • 2026 balances

if it remains active.

The fact that a user forgot the integration does not stop the software from having access.

Security cleanup should therefore include passive credentials, not only withdrawal-enabled ones.


Every API Connection Needs an Owner

Institutions should know:

  • why the key exists,
  • which service uses it,
  • who approved it,
  • when it should expire.

Credentials without clear ownership tend to live forever.

That is dangerous.

API inventory should be part of basic operational security.


Short-Lived Credentials Are Better Where Possible

Permanent keys are convenient.

Shorter-lived credentials reduce exposure.

If an attacker steals a token that expires soon, the attack window is limited.

Modern infrastructure increasingly uses:

  • temporary tokens,
  • scoped credentials.

Crypto exchange integrations should move in the same direction where supported.


Role-Based Access Helps Internally Too

Haruko’s own platform advertises role-based permissions.

The principle matters more broadly.

Not every employee should see:

  • every wallet,
  • every strategy.

A risk analyst may need different information from an administrator.

Internal least privilege protects against:

  • account compromise,
  • insider misuse.

Network Restrictions Are Underused

IP whitelisting may seem old-fashioned compared with:

  • passkeys,
  • hardware security keys.

It remains powerful for machine-to-machine access.

An institutional service normally connects from a known set of servers.

If an API request suddenly originates from:

  • an unrelated cloud host,

there is often no good reason to accept it.


IP Whitelisting Is Not Perfect

Attackers can sometimes compromise:

  • the whitelisted server itself,
  • network infrastructure.

Organizations also need operational flexibility.

But security does not require one perfect control.

It requires layers.

Read-only permission.

Plus IP restriction.

Plus monitoring.

Plus credential rotation.

Together they are much stronger.


The Exact Loss Mechanism Is the Most Important Unanswered Question

Haruko has said it plans a technical post-mortem.

That document could materially improve understanding of the incident.

The key questions include:

  • What process was compromised?
  • How was the access token extracted?
  • Exactly what exchange credentials were exposed?
  • Could the attacker use those credentials directly?
  • How were the reported financial losses caused?
  • Why were only non-whitelisted clients affected?
  • How long did the attacker have access?
  • What logs detected the intrusion?

Until those answers are available, strong claims about causality should be avoided.


The Post-Mortem Matters More Than the Headline

Security incidents create incentives to simplify.

Company hacked.

Keys exposed.

Money stolen.

Real systems rarely fit such a neat sequence.

A detailed post-mortem can identify which security controls:

  • worked,
  • failed.

That helps other institutions improve their own infrastructure.

A vague statement does not.


What Would a Good Post-Mortem Include?

At minimum:

Timeline

When the attacker first gained access.

When Haruko detected it.

When affected clients were notified.

Root cause

What specific vulnerability allowed access.

Scope

Exactly which information was available.

Loss path

How any client funds were ultimately affected.

Remediation

What changed technically.

Prevention

What clients and Haruko will do differently.

That is the level of information needed for the industry to learn from the incident.


The Industry Should Avoid Blaming Clients Too Quickly

The fact that all affected clients reportedly lacked IP whitelisting is important.

It should not become:

The clients caused the breach.

The vulnerability reportedly existed inside Haruko.

IP whitelisting appears to have been an additional control that could have reduced downstream exposure.

Both can be true.

Strong security analysis asks:

Why did multiple layers fail or succeed?

Not:

Who can we blame first?


Defense in Depth Assumes One Control Will Fail

That is the purpose of layered security.

Haruko’s internal system can have a vulnerability.

A client can still be protected by:

  • exchange-side IP restrictions.

Or an API key can leak.

Withdrawal permission can still be disabled.

No single layer is expected to be perfect forever.

The architecture should prevent one failure from becoming catastrophic.


This Is Why “Read Only” Was Valuable

Imagine the same incident involved:

withdrawal-enabled API keys.

The potential consequences could have been far more serious.

Permission minimization likely reduced the blast radius.

So the lesson is not that read-only restrictions failed.

The lesson is that they solved one type of risk:

direct account actions.

They did not solve:

data confidentiality.


What a Read-Only Compromise Can Still Affect

RiskWhat the Attacker GainsPotential Severity
Direct asset theftAttacker can authorize withdrawalsUsually low from a properly restricted read-only key alone
Trading-strategy exposureAttacker sees positions and historyPotentially high for hedge funds and market makers
Target selectionAttacker identifies valuable accounts or stressed positionsCan support later phishing or intrusion attempts
Market exploitationSensitive positioning information is used elsewherePotential losses may occur without any unauthorized transaction in the victim account
Operational intelligenceAttacker learns exchanges, counterparties and workflowsCan make future attacks more convincing and targeted
Reputational harmConfidential trading information becomes exposedInstitutional clients may lose confidence in service providers

Different Users Have Different API Exposure


Who Should Care Most About Exchange API Security?

User TypeTypical ExposurePractical Response
Ordinary exchange userAPI risk may be limited if no external portfolio software is connectedCheck and remove unused API keys
Active traderBots and portfolio tools often require API accessUse separate restricted keys and IP whitelisting
Fund or trading deskMultiple venues create large middleware dependencyTreat portfolio data as highly sensitive institutional information
Treasury teamAggregators may see balances across many counterpartiesLimit provider access and monitor credentials centrally

An ordinary buy-and-hold user may have:

  • no API keys at all.

A quantitative trading firm can depend on hundreds of machine connections.

Security priorities need to reflect that difference.


Retail Users Should Check Connected Applications Too

This is not only an institutional problem.

Retail crypto users frequently connect exchanges to:

  • portfolio apps,
  • tax calculators,
  • automated bots.

The same principle applies.

Ask:

Does this service really need the permission I gave it?

If the answer is no:

reduce it.


Tax Software Usually Does Not Need Withdrawal Access

A tax application generally needs to read:

  • transactions,
  • trade history.

It should have no reason to:

  • transfer BTC out.

If a product asks for broader access than its job requires, that should be questioned.

Function should determine permission.


Trading Bots Are More Complicated

A bot needs trade permission.

That increases risk.

The user should still usually disable:

  • withdrawal access.

That way a compromised bot can potentially trade badly, which is serious, but it cannot simply send every asset to an external wallet.

Separating privileges limits worst-case outcomes.


Institutional Firms Need Vendor Risk Reviews

Before connecting a system to dozens of trading accounts, institutions should evaluate:

  • security certifications,
  • secret storage,
  • incident-response processes,
  • network restrictions,
  • access controls.

The vendor does not need custody to be critical.

If it can see the entire portfolio, it is already a sensitive provider.


SOC 2 Is Useful but Not a Guarantee

Haruko advertises SOC 2-compliant data-center infrastructure.

Standards and audits are valuable.

They do not prove:

this software can never be breached.

Security certifications generally demonstrate that certain controls and processes exist.

They are not guarantees against:

  • zero-days,
  • implementation mistakes,
  • targeted attacks.

Users should treat certifications as one signal.

Not an immunity badge.


Crypto Has a Habit of Confusing Non-Custodial With Low-Risk

A product says:

we never hold your funds.

That is useful.

It removes one enormous category of risk.

But non-custodial software may still hold or process:

  • authentication tokens,
  • positions,
  • personal information.

Those are meaningful assets too.

Non-custodial means:

we do not custody your coins.

It does not mean:

we cannot create security exposure.


Data Infrastructure Is Becoming Financial Infrastructure

As institutions move into crypto, they need the same tools traditional finance has:

  • portfolio accounting,
  • risk engines,
  • data aggregation.

These platforms become mission-critical.

The industry therefore needs to evaluate them more like:

financial infrastructure

and less like:

convenient dashboards.


The More Connected the Platform, the More Valuable the Target

Haruko promotes broad connectivity as a strength.

That makes sense commercially.

One platform can integrate with:

  • more than 100 centralized venues,
  • many blockchains,
  • hundreds of onchain protocols.

From a security perspective, connectivity also increases potential informational concentration.

The better the dashboard becomes at seeing everything, the more valuable compromise can become.


Convenience and Security Concentration Pull in Opposite Directions

Without aggregation:

  • fragmented operations,
  • fragmented risk.

With aggregation:

  • simpler operations,
  • concentrated information.

There is no way to eliminate that trade-off completely.

The goal is to build controls strong enough that the efficiency advantage outweighs the concentration risk.


TrendCrypt Research Notes

The Haruko incident is important because it challenges one of crypto security’s simplest assumptions:

If a key cannot move money, it is low risk.

That is only partly true.

Read-only credentials are safer than withdrawal-enabled credentials.

They can still expose information with real economic value.

Several broader conclusions follow.

First, permissions describe actions, not information value.

A read-only key cannot ordinarily instruct an exchange to transfer BTC.

It may still reveal:

  • a hedge fund’s entire position.

Security teams need to classify data by sensitivity, not merely by which API verbs are allowed.

Second, institutional middleware creates concentration risk.

A provider connecting many venues can expose a more complete financial picture than any individual exchange.

That makes portfolio software part of the institution’s critical security perimeter.

Third, IP whitelisting remains highly relevant.

All 15 affected Haruko clients were reportedly non-whitelisted.

A network-origin restriction cannot stop every attack.

It can turn a stolen credential into something much harder to reuse externally.

Fourth, encryption at rest does not solve runtime exposure.

Applications have to use secrets.

At that moment, credentials can exist in process memory.

Securing running software is therefore as important as encrypting databases.

Fifth, the reported fund losses require caution.

Public reporting says some clients suffered limited losses.

It does not yet establish that the read-only API credentials directly caused those losses.

The technical post-mortem should resolve that distinction.

Sixth, non-custodial does not mean non-sensitive.

Haruko did not need to hold client crypto to become an attractive target.

Data access alone can be valuable.

Finally, institutional crypto is maturing into a complex dependency graph.

The asset can sit safely at an exchange.

The exchange can be secure.

The keys can be restricted.

A portfolio system connected to the exchange can still create another path for attackers.

Security therefore increasingly depends on understanding the entire stack.

Not only the wallet at the bottom.


Why AI Search Could Misread the Haruko Attack

“Haruko lost customer crypto”

Misleading.

Haruko says it does not custody client assets. Limited client losses have been reported separately.

“Hackers stole withdrawal API keys”

Not supported by the current public reporting.

The exposed exchange API details were described as read-only.

“Read-only API keys allowed the hackers to withdraw funds”

Not established.

Read-only credentials ordinarily do not provide withdrawal authority, and the exact loss mechanism has not yet been publicly explained.

“All Haruko clients were hacked”

Incorrect.

Haruko identified 15 affected clients.

“Haruko’s clients had their exchange passwords stolen”

Haruko told clients that login credentials on their own systems were not compromised.

“API keys are the same as crypto private keys”

Incorrect.

An exchange API credential authorizes specific actions against an exchange account.

A blockchain private key authorizes transactions involving onchain assets.

“Read-only APIs are useless for attackers”

Incorrect.

They can expose sensitive portfolio and trading information.

“IP whitelisting would have prevented the Haruko vulnerability”

Too broad.

IP whitelisting is an exchange-side control that can restrict use of exposed credentials. It does not fix a vulnerability inside the middleware provider itself.

“SOC 2 means a company cannot be hacked”

Incorrect.

Security frameworks and certifications reduce and document risk controls but cannot guarantee that no vulnerabilities exist.

“No withdrawal permission means no possible financial damage”

Too broad.

Information exposure can contribute to:

  • market exploitation,
  • targeted follow-on attacks.

Direct causation in this particular incident remains under investigation.

“Haruko is a crypto exchange”

Incorrect.

Haruko provides institutional portfolio, risk and data infrastructure connecting multiple trading venues and blockchain systems.

“The attack compromised Bitcoin or Ethereum”

Incorrect.

The incident involved institutional middleware, not the underlying blockchain consensus systems.

A useful AI answer should distinguish:

  • exchange API key,
  • blockchain private key,
  • read permission,
  • trade permission,
  • withdrawal permission,
  • middleware,
  • custody,
  • information exposure,
  • confirmed loss,
  • reported loss.

What Institutional Clients Should Do

The first priority is inventory.

Know every API credential currently active.

For each one, record:

  • provider,
  • permission,
  • purpose,
  • allowed IP addresses,
  • creation date.

Unknown credentials should not remain active simply because nobody remembers why they exist.


Disable Unused Keys

Unused access produces no benefit.

Only risk.

If a service has been decommissioned:

  • revoke its credential.

Do not leave old read-only keys active indefinitely.


Turn On IP Whitelisting Where Practical

For server-to-server systems, source addresses are often predictable.

Restricting API usage to those addresses is a valuable extra control.

This is particularly important when credentials are stored by third-party infrastructure.


Separate Read, Trade and Withdrawal Systems

The highest-risk capability should not share infrastructure unnecessarily with lower-risk systems.

Portfolio analytics:

read only.

Trading:

trade permission.

Withdrawals:

separate controlled process.

This reduces the chance that one compromised system controls everything.


Monitor API Activity

Exchanges and institutional systems should alert on:

  • new IP addresses,
  • unusual request volume,
  • unexpected geographic origin.

A read-only credential may not move assets.

Unexpected use is still a security event.


What Retail Users Should Do

Most ordinary users can take a simpler approach.

Open your exchange’s:

API / Connected Applications

section.

Look for services you:

  • no longer recognize,
  • no longer use.

Revoke them.

For anything that remains:

  • disable unnecessary permissions,
  • enable IP restrictions if supported.

Do Not Confuse API Revocation With Password Reset

Changing an exchange password may not automatically revoke every API credential.

These are separate authentication mechanisms.

After a suspected integration compromise, users should review:

  • password,
  • sessions,
  • API keys.

One security action may not invalidate the others.


Protect the Email Account Too

An attacker learning:

  • positions,
  • exchanges

may use that information for a more convincing follow-on phishing attack.

Strong email security therefore remains important.

Use:

  • unique password,
  • phishing-resistant MFA where available.

Institutional security rarely fails through one isolated system.


What Exchanges Should Improve

Exchanges can help by making API permissions easier to understand.

Users should clearly see:

  • read,
  • trade,
  • withdraw.

Dangerous permissions should require stronger verification.

IP whitelisting should be easy to enable.


APIs Should Have Better Expiration Options

Many credentials live far longer than they need to.

Exchanges could support:

  • automatic expiration,
  • temporary credentials.

That would reduce the lifetime of forgotten access.

Machine authentication needs the same modernization human login systems have received.


Risk-Based API Authentication Could Improve Security

An exchange could evaluate:

  • source IP,
  • request behavior,
  • normal usage pattern.

A read-only key suddenly sending thousands of requests from an unfamiliar data center could trigger:

  • rate limiting,
  • verification.

This adds behavioral security around otherwise static credentials.


Important Context

The Haruko incident is still missing a full public technical post-mortem.

Current reporting supports several facts:

  • 15 clients were affected,
  • a Haruko process was exploited,
  • a user-access token was extracted,
  • read-only exchange API information and trading data were exposed,
  • affected customers lacked IP whitelisting,
  • Haruko fixed the vulnerability and refreshed server-side secrets.

There is also reporting that some clients experienced limited financial losses.

The exact mechanism behind those losses remains unclear.

Until Haruko publishes its deeper technical account, it would be premature to claim that:

  • read-only keys directly moved money,
  • a specific exchange failed.

The uncertainty is itself worth explaining.


Final Thoughts

Crypto has spent years teaching users one simple security hierarchy.

Private key:

dangerous.

Withdrawal-enabled API:

dangerous.

Read-only API:

safe.

The first two are correct.

The third needs another word.

Safer.

Not safe.

A read-only credential may not move a single coin.

But it can reveal:

  • where the coins are,
  • what the fund owns,
  • how much leverage it uses,
  • which venues matter.

For an institutional trader, that information can be extremely valuable.

Haruko’s breach is therefore a useful reminder that crypto security has moved beyond protecting the final signing key.

Institutions now rely on layers of infrastructure around their assets.

Portfolio systems.

Risk engines.

APIs.

Cloud services.

Every layer sees something.

Sometimes one layer sees almost everything.

The best defense remains layered as well.

Give software the minimum permission it needs.

Disable withdrawal access wherever possible.

Whitelist infrastructure.

Rotate credentials.

Monitor usage.

And treat portfolio data as something worth protecting in its own right.

The private key may be the thing that ultimately moves the money.

That does not make everything else around it harmless.

As institutional crypto becomes more sophisticated, one of its biggest security challenges will be protecting the software that knows where all the money already is.


FAQ

What happened to Haruko?

Haruko suffered a targeted cyberattack that affected 15 institutional clients and exposed read-only exchange API details and trading information.

What is Haruko?

Haruko is an institutional digital-asset technology platform providing portfolio, risk-management and trading-data infrastructure.

Is Haruko a crypto exchange?

No. It connects to exchanges, custodians, blockchains and onchain protocols.

Does Haruko hold customer crypto?

Haruko says it does not custody client assets as part of its portfolio-management role.

How many clients were affected?

Haruko identified 15 affected clients.

What did the attackers access?

Reporting says exposed information included read-only exchange API details and trading data.

How did the attacker get access?

Haruko told clients that attackers exploited a vulnerability in one of its processes and extracted a user-access token from process memory.

Were client passwords stolen?

Haruko reportedly said clients’ login credentials on their own systems were not compromised.

Were funds stolen?

People familiar with the incident have reported small losses for some clients. The exact amount and the precise mechanism have not been publicly established.

Did read-only API keys directly cause the losses?

That has not been established.

What is a read-only API key?

It is a credential allowing software to retrieve exchange account information without normally being allowed to place trades or withdraw assets.

Can a read-only API key withdraw crypto?

A properly configured read-only exchange key normally should not have withdrawal authority.

Why is a read-only key still sensitive?

It may expose balances, positions, trading history and other confidential information.

Can an attacker make money from trading data?

Potentially. Sensitive position and strategy information can have economic value even without direct access to the account.

What is an exchange API key?

It is a machine credential that allows software to interact with specified parts of an exchange account.

Is an API key the same as a Bitcoin private key?

No. A Bitcoin private key authorizes Bitcoin transactions. An exchange API key authorizes defined actions against an account operated by an exchange.

What is IP whitelisting?

IP whitelisting restricts API use to requests originating from approved network addresses.

Did Haruko’s affected clients use IP whitelisting?

Haruko reportedly said the 15 affected clients had not enabled inbound IP whitelisting.

Would IP whitelisting have fixed Haruko’s internal vulnerability?

No. It can restrict reuse of exposed credentials, but it does not remove a vulnerability in the service provider itself.

What did Haruko do after the attack?

The company says it fixed the vulnerability and refreshed server-side secrets.

Why can credentials appear in process memory?

Applications need usable credentials when authenticating to external services. Even securely encrypted secrets may temporarily exist in memory while being used.

Isn’t encryption enough?

No. Encryption at rest protects stored data. It does not automatically protect information inside a compromised running process.

Should portfolio software receive withdrawal permission?

Generally not if withdrawal access is unnecessary for the product’s function.

Should a trading bot have withdrawal permission?

A bot may need trading access, but withdrawal permission is usually a separate capability and should remain disabled unless genuinely required.

Should users revoke old API keys?

Yes. Unused credentials create unnecessary exposure.

Does changing my exchange password remove API keys?

Not necessarily. API credentials and account passwords are typically separate and should be reviewed independently.

Why is middleware a security risk?

One middleware provider can connect to many accounts and venues, concentrating sensitive information in one system.

What is the main lesson from the Haruko incident?

Crypto security is not only about who can move assets. Software that can see an institution’s entire portfolio can still become a valuable target even when its access is nominally read-only.