kora-lib
Activity
- Latest release
- 1mo ago
- Total releases
- 16
- Cadence
- ~7 days
- Last 12 months
- 14
Details
- License
- MIT
- First release
- Jun 26, 2025
| Version | Released | |
|---|---|---|
2.2.0-beta.8
unknown
|
2.2.0-beta.8
unknown
Dependencies (71)
+ 63 more |
|
2.2.0-beta.7
unknown
|
2.2.0-beta.7
unknown
Dependencies (68)
+ 60 more |
|
2.2.0-beta.6
unknown
|
2.2.0-beta.6
unknown
Dependencies (68)
+ 60 more |
|
2.0.5
unknown
|
2.0.5
unknown
Dependencies (68)
+ 60 more |
|
2.0.4
unknown
2 CVEs
GHSA-725g-w329-g7qr
Mar 12, 2026
kora-lib: Token-2022 Transfer Fee Not Deducted During Payment Verification
Medium
SummaryWhen a user pays transaction fees using a Token-2022 token with a SeverityHigh Affected Component
Root CauseIn The fee estimation path ( Vulnerable Code
For comparison, the transfer fee calculation exists elsewhere in the codebase and is used during fee estimation:
This function exists but is never called in Proof of ConceptArithmetic DemonstrationGiven:
What should happen:
What actually happens:
Over 1000 transactions: Paymaster loses 250,000 lamports (0.25 SOL) Runnable Test (using existing test infrastructure)
Impact
RecommendationDeduct the Token-2022 transfer fee before calculating the lamport value of the payment:
References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev
GHSA-x442-m7cc-hr92
Mar 12, 2026
kora-lib: Unrecognized Instruction Types Create Empty Stubs That Bypass Fee Payer Policy
Medium
Network
Low
None
None
SummaryWhen inner CPI instructions use instruction types not recognized by Kora's parser (including Token-2022 extension instructions like SeverityMedium Affected Component
Root CauseThe instruction reconstruction functions have a catch-all Vulnerable CodeStub Creation
The stub builder:
Silent Skip During Policy Parsing
Proof of ConceptAffected Token-2022 Extension InstructionsThe following Token-2022 extension instruction types are NOT handled by Kora's parser and would produce empty stubs: | Extension | Instruction | Risk if Fee Payer is Authority |
|-----------|------------|-------------------------------|
| Code Path Trace
Verifiable Test
Impact
RecommendationReject transactions containing inner instructions with unrecognized types (fail-secure):
Alternatively, maintain a list of known-safe instruction types that don't involve authority checks, and only reject truly unknown types. References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev |
2.0.4
unknown
Dependencies (68)
+ 60 more |
|
2.2.0-beta.4
unknown
|
2.2.0-beta.4
unknown
Dependencies (68)
+ 60 more |
|
2.2.0-beta.3
unknown
|
2.2.0-beta.3
unknown
Dependencies (68)
+ 60 more |
|
2.0.3
unknown
2 CVEs
GHSA-725g-w329-g7qr
Mar 12, 2026
kora-lib: Token-2022 Transfer Fee Not Deducted During Payment Verification
Medium
SummaryWhen a user pays transaction fees using a Token-2022 token with a SeverityHigh Affected Component
Root CauseIn The fee estimation path ( Vulnerable Code
For comparison, the transfer fee calculation exists elsewhere in the codebase and is used during fee estimation:
This function exists but is never called in Proof of ConceptArithmetic DemonstrationGiven:
What should happen:
What actually happens:
Over 1000 transactions: Paymaster loses 250,000 lamports (0.25 SOL) Runnable Test (using existing test infrastructure)
Impact
RecommendationDeduct the Token-2022 transfer fee before calculating the lamport value of the payment:
References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev
GHSA-x442-m7cc-hr92
Mar 12, 2026
kora-lib: Unrecognized Instruction Types Create Empty Stubs That Bypass Fee Payer Policy
Medium
Network
Low
None
None
SummaryWhen inner CPI instructions use instruction types not recognized by Kora's parser (including Token-2022 extension instructions like SeverityMedium Affected Component
Root CauseThe instruction reconstruction functions have a catch-all Vulnerable CodeStub Creation
The stub builder:
Silent Skip During Policy Parsing
Proof of ConceptAffected Token-2022 Extension InstructionsThe following Token-2022 extension instruction types are NOT handled by Kora's parser and would produce empty stubs: | Extension | Instruction | Risk if Fee Payer is Authority |
|-----------|------------|-------------------------------|
| Code Path Trace
Verifiable Test
Impact
RecommendationReject transactions containing inner instructions with unrecognized types (fail-secure):
Alternatively, maintain a list of known-safe instruction types that don't involve authority checks, and only reject truly unknown types. References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev |
2.0.3
unknown
Dependencies (68)
+ 60 more |
|
2.2.0-beta.2
unknown
|
2.2.0-beta.2
unknown
Dependencies (68)
+ 60 more |
|
2.0.2
unknown
2 CVEs
GHSA-725g-w329-g7qr
Mar 12, 2026
kora-lib: Token-2022 Transfer Fee Not Deducted During Payment Verification
Medium
SummaryWhen a user pays transaction fees using a Token-2022 token with a SeverityHigh Affected Component
Root CauseIn The fee estimation path ( Vulnerable Code
For comparison, the transfer fee calculation exists elsewhere in the codebase and is used during fee estimation:
This function exists but is never called in Proof of ConceptArithmetic DemonstrationGiven:
What should happen:
What actually happens:
Over 1000 transactions: Paymaster loses 250,000 lamports (0.25 SOL) Runnable Test (using existing test infrastructure)
Impact
RecommendationDeduct the Token-2022 transfer fee before calculating the lamport value of the payment:
References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev
GHSA-x442-m7cc-hr92
Mar 12, 2026
kora-lib: Unrecognized Instruction Types Create Empty Stubs That Bypass Fee Payer Policy
Medium
Network
Low
None
None
SummaryWhen inner CPI instructions use instruction types not recognized by Kora's parser (including Token-2022 extension instructions like SeverityMedium Affected Component
Root CauseThe instruction reconstruction functions have a catch-all Vulnerable CodeStub Creation
The stub builder:
Silent Skip During Policy Parsing
Proof of ConceptAffected Token-2022 Extension InstructionsThe following Token-2022 extension instruction types are NOT handled by Kora's parser and would produce empty stubs: | Extension | Instruction | Risk if Fee Payer is Authority |
|-----------|------------|-------------------------------|
| Code Path Trace
Verifiable Test
Impact
RecommendationReject transactions containing inner instructions with unrecognized types (fail-secure):
Alternatively, maintain a list of known-safe instruction types that don't involve authority checks, and only reject truly unknown types. References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev |
2.0.2
unknown
Dependencies (68)
+ 60 more |
|
2.2.0-beta.1
unknown
|
2.2.0-beta.1
unknown
Dependencies (68)
+ 60 more |
|
2.1.0-beta.0
unknown
|
2.1.0-beta.0
unknown
Dependencies (68)
+ 60 more |
|
2.0.1
unknown
2 CVEs
GHSA-725g-w329-g7qr
Mar 12, 2026
kora-lib: Token-2022 Transfer Fee Not Deducted During Payment Verification
Medium
SummaryWhen a user pays transaction fees using a Token-2022 token with a SeverityHigh Affected Component
Root CauseIn The fee estimation path ( Vulnerable Code
For comparison, the transfer fee calculation exists elsewhere in the codebase and is used during fee estimation:
This function exists but is never called in Proof of ConceptArithmetic DemonstrationGiven:
What should happen:
What actually happens:
Over 1000 transactions: Paymaster loses 250,000 lamports (0.25 SOL) Runnable Test (using existing test infrastructure)
Impact
RecommendationDeduct the Token-2022 transfer fee before calculating the lamport value of the payment:
References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev
GHSA-x442-m7cc-hr92
Mar 12, 2026
kora-lib: Unrecognized Instruction Types Create Empty Stubs That Bypass Fee Payer Policy
Medium
Network
Low
None
None
SummaryWhen inner CPI instructions use instruction types not recognized by Kora's parser (including Token-2022 extension instructions like SeverityMedium Affected Component
Root CauseThe instruction reconstruction functions have a catch-all Vulnerable CodeStub Creation
The stub builder:
Silent Skip During Policy Parsing
Proof of ConceptAffected Token-2022 Extension InstructionsThe following Token-2022 extension instruction types are NOT handled by Kora's parser and would produce empty stubs: | Extension | Instruction | Risk if Fee Payer is Authority |
|-----------|------------|-------------------------------|
| Code Path Trace
Verifiable Test
Impact
RecommendationReject transactions containing inner instructions with unrecognized types (fail-secure):
Alternatively, maintain a list of known-safe instruction types that don't involve authority checks, and only reject truly unknown types. References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev |
2.0.1
unknown
Dependencies (68)
+ 60 more |
|
2.0.0
unknown
2 CVEs
GHSA-725g-w329-g7qr
Mar 12, 2026
kora-lib: Token-2022 Transfer Fee Not Deducted During Payment Verification
Medium
SummaryWhen a user pays transaction fees using a Token-2022 token with a SeverityHigh Affected Component
Root CauseIn The fee estimation path ( Vulnerable Code
For comparison, the transfer fee calculation exists elsewhere in the codebase and is used during fee estimation:
This function exists but is never called in Proof of ConceptArithmetic DemonstrationGiven:
What should happen:
What actually happens:
Over 1000 transactions: Paymaster loses 250,000 lamports (0.25 SOL) Runnable Test (using existing test infrastructure)
Impact
RecommendationDeduct the Token-2022 transfer fee before calculating the lamport value of the payment:
References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev
GHSA-x442-m7cc-hr92
Mar 12, 2026
kora-lib: Unrecognized Instruction Types Create Empty Stubs That Bypass Fee Payer Policy
Medium
Network
Low
None
None
SummaryWhen inner CPI instructions use instruction types not recognized by Kora's parser (including Token-2022 extension instructions like SeverityMedium Affected Component
Root CauseThe instruction reconstruction functions have a catch-all Vulnerable CodeStub Creation
The stub builder:
Silent Skip During Policy Parsing
Proof of ConceptAffected Token-2022 Extension InstructionsThe following Token-2022 extension instruction types are NOT handled by Kora's parser and would produce empty stubs: | Extension | Instruction | Risk if Fee Payer is Authority |
|-----------|------------|-------------------------------|
| Code Path Trace
Verifiable Test
Impact
RecommendationReject transactions containing inner instructions with unrecognized types (fail-secure):
Alternatively, maintain a list of known-safe instruction types that don't involve authority checks, and only reject truly unknown types. References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev |
2.0.0
unknown
Dependencies (68)
+ 60 more |
|
1.0.3
unknown
2 CVEs
GHSA-725g-w329-g7qr
Mar 12, 2026
kora-lib: Token-2022 Transfer Fee Not Deducted During Payment Verification
Medium
SummaryWhen a user pays transaction fees using a Token-2022 token with a SeverityHigh Affected Component
Root CauseIn The fee estimation path ( Vulnerable Code
For comparison, the transfer fee calculation exists elsewhere in the codebase and is used during fee estimation:
This function exists but is never called in Proof of ConceptArithmetic DemonstrationGiven:
What should happen:
What actually happens:
Over 1000 transactions: Paymaster loses 250,000 lamports (0.25 SOL) Runnable Test (using existing test infrastructure)
Impact
RecommendationDeduct the Token-2022 transfer fee before calculating the lamport value of the payment:
References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev
GHSA-x442-m7cc-hr92
Mar 12, 2026
kora-lib: Unrecognized Instruction Types Create Empty Stubs That Bypass Fee Payer Policy
Medium
Network
Low
None
None
SummaryWhen inner CPI instructions use instruction types not recognized by Kora's parser (including Token-2022 extension instructions like SeverityMedium Affected Component
Root CauseThe instruction reconstruction functions have a catch-all Vulnerable CodeStub Creation
The stub builder:
Silent Skip During Policy Parsing
Proof of ConceptAffected Token-2022 Extension InstructionsThe following Token-2022 extension instruction types are NOT handled by Kora's parser and would produce empty stubs: | Extension | Instruction | Risk if Fee Payer is Authority |
|-----------|------------|-------------------------------|
| Code Path Trace
Verifiable Test
Impact
RecommendationReject transactions containing inner instructions with unrecognized types (fail-secure):
Alternatively, maintain a list of known-safe instruction types that don't involve authority checks, and only reject truly unknown types. References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev |
1.0.3
unknown
Dependencies (38)
+ 30 more |
|
1.0.2
unknown
2 CVEs
GHSA-725g-w329-g7qr
Mar 12, 2026
kora-lib: Token-2022 Transfer Fee Not Deducted During Payment Verification
Medium
SummaryWhen a user pays transaction fees using a Token-2022 token with a SeverityHigh Affected Component
Root CauseIn The fee estimation path ( Vulnerable Code
For comparison, the transfer fee calculation exists elsewhere in the codebase and is used during fee estimation:
This function exists but is never called in Proof of ConceptArithmetic DemonstrationGiven:
What should happen:
What actually happens:
Over 1000 transactions: Paymaster loses 250,000 lamports (0.25 SOL) Runnable Test (using existing test infrastructure)
Impact
RecommendationDeduct the Token-2022 transfer fee before calculating the lamport value of the payment:
References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev
GHSA-x442-m7cc-hr92
Mar 12, 2026
kora-lib: Unrecognized Instruction Types Create Empty Stubs That Bypass Fee Payer Policy
Medium
Network
Low
None
None
SummaryWhen inner CPI instructions use instruction types not recognized by Kora's parser (including Token-2022 extension instructions like SeverityMedium Affected Component
Root CauseThe instruction reconstruction functions have a catch-all Vulnerable CodeStub Creation
The stub builder:
Silent Skip During Policy Parsing
Proof of ConceptAffected Token-2022 Extension InstructionsThe following Token-2022 extension instruction types are NOT handled by Kora's parser and would produce empty stubs: | Extension | Instruction | Risk if Fee Payer is Authority |
|-----------|------------|-------------------------------|
| Code Path Trace
Verifiable Test
Impact
RecommendationReject transactions containing inner instructions with unrecognized types (fail-secure):
Alternatively, maintain a list of known-safe instruction types that don't involve authority checks, and only reject truly unknown types. References
Fixed in
2.0.5
References Updated Mar 14, 2026 · Source: OSV.dev |
1.0.2
unknown
Dependencies (38)
+ 30 more |