The owner can manipulate share prices by injecting funds after initial investments,
causing unfair treatment of investors who invest at different times. This creates
an exploitable economic model where early investors get dramatically better prices
than later investors for the same investment amount.
Normal Behavior: All investors should receive shares at a fair, consistent price
based on the company's actual value
Specific Issue: Share price is calculated as net_worth / issued_shares, where
net_worth = company_balance - holding_debt. The owner can increase company_balance
by funding the company, which artificially inflates the share price for subsequent
investors.
Likelihood:
This occurs EVERY TIME the owner funds the company after investors have
already invested
The owner has complete control over when to inject funds
No restrictions prevent the owner from front-running investor transactions
Owner can time their funding to maximize exploitation
Impact:
Early investors get dramatically better share prices (62.5x in our test)
Later investors get worse prices for the same investment amount
Owner can front-run investor transactions to maximize their own benefit
Complete unfairness in the investment model
Economic model becomes exploitable and unsustainable
EXPLANATION OF POC:
This proof of concept demonstrates the share price manipulation vulnerability:
Setup Phase: Owner funds company with 10 ETH, creating initial net worth
First Investment: Patrick invests 1 ETH and receives 1,000 shares based on
initial net worth (11 ETH / 1,000 shares = 0.011 ETH per share)
Owner Manipulation: Owner injects 50 ETH, inflating company balance to 61 ETH
Share Price Inflation: Net worth becomes 61 ETH, share price jumps to
0.061 ETH per share (61 ETH / 1,000 shares)
Second Investment: Dacian invests same 1 ETH but receives only 16 shares
(1 ETH / 0.061 ETH per share = 16 shares)
Vulnerability Confirmation: Same investment amount results in 62.5x difference
in share allocation
The core issue is that share price calculation includes owner funding, allowing
the owner to artificially inflate the company's perceived value and extract more
value from later investors.
EXPLANATION OF MITIGATION:
This fix addresses the share price manipulation by:
Fixed Price: Uses a constant share price that doesn't change based on owner funding
Fair Pricing: All investors get the same price regardless of timing
Prevents Manipulation: Owner funding cannot affect share prices
Simple Implementation: Easy to understand and maintain
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.
The contest is complete and the rewards are being distributed.