Persistence security record

As of 21 Oct 2026, Persistence has 4 audit reports by 2 security firms on Trustblock; the latest is by Hexens, dated 12 Apr 2024. Those reports list 2 criticals acknowledged and not fixed.

Critical findings
2 criticals acknowledged, not fixed
Reported in 2 reports, the latest by Oak Security, Jan 2024. The team acknowledged both. See the findings
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits and findings, contracts and incidents up to Oct 2026. Trustblock does not review code.

Audits4

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Persistence Stkbnb security reviewSecurity firm: HexensDate: Scope: Not recorded (see the report)1 critical finding, fixedOpen · GitHub
pSTAKE Native Auto-Compounding and Rebalancing audSecurity firm: Oak SecurityDate: Scope: Not recorded (see the report)1 critical acknowledged, not fixedOpen · GitHub
Persistence security reviewSecurity firm: HexensDate: Scope: Not recorded (see the report)1 critical finding, fixedOpen · GitHub
Persistence Bridge - auditSecurity firm: Oak SecurityDate: Scope: Not recorded (see the report)1 critical acknowledged, not fixedOpen · GitHub

Findings62

Statuses are the security firm’s own, from each report.

SeverityOpenAcknowledgedFixed
Critical0211
High0315
Medium003
Low0523
CriticalIncorrectly using the shares of the destination validator as the input for the _STAKE_HUB.redelegate() functionPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
CriticalAttackers can halt the chain by performing numerous minimal unstaking requests from different accountspSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
CriticalAttackers can prevent users from liquid-staking funds by removing the Deposit entrypSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
CriticalIncorrect bookkeeping of validator’s delegated amount upon redelegationpSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
CriticalRisk of gas exhaustion for unbounded ICA messagespSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
CriticalUSER CAN LOCK AND STAKE ARBITRARY AMOUNT OF TOKENS WITHOUT PAYINGPersistence security review · Hexens · 12 Jan 2024Fixed

The report gives no description here.

Open the report
CriticalBadgerDB and Kaa operations do not happen atomically, potentially leading inconsistent state and missed bridged transactionsPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
CriticalLack of Kaa message deduplication can lead to accidental transaction replayPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
CriticalMnemonic/seed phrase as well as a bearer token exists in the codebasePersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
CriticalTLS connection to CASP is prone to man-in-the-middle attacksPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
Show 10 more
CriticalUnbonding of all funds will failPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
HighBroken validator creation logicPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
HighIncorrect usage of shares instead of stakes occurs when calling the ValidatorSet._redelegate functionPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
HighIncorrect value of exchangeRate.totalWei due to redelegation feesPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
HighIndex out of bounds error in function StakePool._getDailyReward()Persistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
HighThe StakePool.initiateRedelegation() function does not factor in the redelegation feePersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
HighThe totalWei is inflated due to the presence of duplicated validator addressesPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
HighUtilization of outdated validator stakes during redelegationPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
HighIncorrect comparison between shares and tokenspSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
HighThe DoRedeemLSMTokens function consumes excessive computational resources in the BeginBlockerpSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
Show 10 more
HighThe rewards account balance is not updated on OnChanOpenAckpSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
HighValidators are incorrectly set to non-delegable for default bond factor valuespSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
HighDIVISION BY ZERO IN SHARE CONVERSION LEADS TO PANIC AND DENIAL-OF-SERVICEPersistence security review · Hexens · 12 Jan 2024Fixed

The report gives no description here.

Open the report
HighCASP API token can be read by any user on the machinePersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
HighSigning may failPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
HighTransaction page calculation using floating point numbers could be off by one, causing transactions to be missedPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
MediumUnable to execute StakePool.epochUpdate() because of the mismatch between shares and stakes of a validatorPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
MediumUnable to initiate unbonding due to an underflow error with the weightage variablePersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
MediumUNBONDING OF VALIDATORS DOES NOT GIVE PRIORITY TO INACTIVE VALIDATORSPersistence security review · Hexens · 12 Jan 2024Fixed

The report gives no description here.

Open the report
LowDeposits can temporarily stuck in DelegationManager contractPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowFunction _isActiveValidator() does not check the state of StakeHub contractPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
LowLack of testsPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
LowSelfdestruct is deprecated after the Kepler hardforkPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
LowUnnecessary if statement in the DelegationManager.delegateDep ositedBNB() functionPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
LowValidator status is not checked in the initiateDelegation() functionPersistence Stkbnb security review · Hexens · 12 Apr 2024Fixed

The report gives no description here.

Open the report
LowA significant decrease in CValue could disable the host chain and require a global parameters updatepSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
LowFees lack validationpSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
LowHost denom can be registered with multiple host chainspSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
LowIncomplete HostChain validationpSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
LowLowerCValueLimit can be misconfigured as a negative valuepSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowThe bond factor is not set to the default value when registering host chainspSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
LowThe RegisterHostChain function allows topSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
LowUnhandled errors in the codebasepSTAKE Native Auto-Compounding and Rebalancing aud · Oak Security · 26 Jan 2024Fixed

The report gives no description here.

Open the report
LowWHITELISTED VALIDATOR TARGET WEIGHT IS UNCAPPED AND UNITLESSPersistence security review · Hexens · 12 Jan 2024Fixed

The report gives no description here.

Open the report
LowWHITELISTED VALIDATORS CANNOT BE INACTIVATEDPersistence security review · Hexens · 12 Jan 2024Fixed

The report gives no description here.

Open the report
LowErroneous batch size counting logic will lead to bigger batch sizes than setPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
LowUnchecked error during initialization and start of chainPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
LowUsage of leaking time. Tick will lead the program to run out of memoryPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
LowUsage of loops for retrying without timeouts may lead to program running out of memory or deadlock on shutdownPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
LowUsage of magic numbers throughout the codebasePersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
Show 2 more
LowWhen no validator is in database the program does not panicPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report
LowWrong validation before setting Ethereum public key in configurationPersistence Bridge - audit · Oak Security · 20 Jan 2022Fixed

The report gives no description here.

Open the report

Contracts

No deployed address is recorded for these audits.

The reports name a repository or files. Open a report to see its scope.

Show this on your site

Is this your project? Show this record on your own website. The label states what the record holds, links to this page and updates by itself. It is free and needs no sign-in.

Content

Facts

Automatic: the three strongest facts of this project’s own record (its last audit and two more), highlighted. They update with the record. Picking a fact turns Automatic off.

Fixed as
Language

Style

Layout
Theme
Accent
Corners

Format

Size
Date
Embed as
HTML
<head>
<script src="https://widget.trustblock.run/project-widget.min.js" defer></script>
</head>
<body>
<div
data-tb-project-widget
data-tb-project-slug="persistence-one"
></div>
</body>

Paste the code where the label should appear. It uses no API credit and updates by itself.

Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.

Tell us