Canto Application Specific Dollars and Bonding Curves for 1155s - bareli's results

Tokenizable bonding curves using a Stablecoin-as-a-Service token

General Information

Platform: Code4rena

Start Date: 13/11/2023

Pot Size: $24,500 USDC

Total HM: 3

Participants: 120

Period: 4 days

Judge: 0xTheC0der

Id: 306

League: ETH

Canto

Findings Distribution

Researcher Performance

Rank: 86/120

Findings: 1

Award: $4.08

QA:
grade-b

🌟 Selected for report: 0

🚀 Solo Findings: 0

Awards

4.0797 USDC - $4.08

Labels

bug
downgraded by judge
grade-b
QA (Quality Assurance)
duplicate-429
Q-23

External Links

Lines of code

https://github.com/code-423n4/2023-11-canto/blob/main/asD/src/asDFactory.sol#L29

Vulnerability details

Impact

The constructor registers tx.origin in the Turnstile contract. Using tx.origin can be a security risk because it always refers to the original sender of the transaction, not the current contract calling another contract. This can lead to potential attacks where a malicious contract tricks a user into initiating a transaction, and then the malicious contract becomes the tx.origin.

turnstile.register(tx.origin);

Assessed type

Context

#0 - c4-pre-sort

2023-11-20T02:24:10Z

minhquanym marked the issue as duplicate of #429

#1 - c4-judge

2023-11-29T16:01:41Z

MarioPoneder changed the severity to QA (Quality Assurance)

#2 - c4-judge

2023-11-29T21:15:58Z

MarioPoneder marked the issue as grade-b

AuditHub

A portfolio for auditors, a security profile for protocols, a hub for web3 security.

Built bymalatrax © 2024

Auditors

Browse

Contests

Browse

Get in touch

ContactTwitter