Solana Checker 1
Idag introducerar vi kontrollen av försvunnen ägare.
Detta är vår första @solana i Chain-Fox-serien om analys av smarta kontrakt och säkerhetsverktyg.
Låt oss dyka in 🧵

Vad gör den här kontrollen?
Den upptäcker när Solanas smarta kontrakt använder konton utan att verifiera att de ägs av det förväntade programmet.
Detta enkla förbiseende kan leda till farliga sårbarheter.
Problemet
Solana-program är beroende av externa konton. Om ett avtal inte kontrollerar om ett kontos ägarfält matchar det avsedda programmet kan en illvillig aktör tillhandahålla ett förfalskat konto som ägs av ett annat program.
Resultatet kan bli privilegieeskalering, logik eller stöld.
Varför är det viktigt?
Ett konto kan verka giltigt men kontrolleras helt av en angripare.
Om ägarskapskontroller hoppas över kan kontraktet:
• Godkänna falska tokenöverföringar
• Acceptera skadliga konfigurations- eller auktoritetskonton
• Skriv till osäkra minnesområden
Dessa buggar har redan lett till verkliga exploateringar i ekosystemet.
Så här fungerar kontrollen
Denna kontroll skannar Solana-program för att analysera kontoanvändning inom instruktionshanterare.
Den spårar:
• Var konton används
• Om account.owner==expected_program_id är validerad
• Instruktionskontexter där valideringar saknas
Den flaggar sedan specifika webbplatser för kontoanvändning där ägarkontroller saknas.

Påverkan i den verkliga världen
Vi har observerat saknade ägarkontroller som en vanlig grundorsak i @solana kontraktsexploateringar.
I flera högprofilerade projekt gjorde okontrollerade konton det möjligt för angripare att kringgå logiska grindar och manipulera programtillstånd.
Den här kontrollen är byggd för att upptäcka och förhindra det.
Varför det är viktigt för Solana-utvecklare
Även om Solana erbjuder prestanda, kommer den med komplexitet.
Säkerheten är beroende av noggrann kontovalidering.
Den här kontrollen hjälper till att framtvinga ett kritiskt antagande som alltför ofta inte verifieras.
Detta är den första Solana-kontrollen vi delar. I vårt nästa inlägg kommer vi att lyfta fram ett annat nyckelverktyg i Chain-Fox-sviten för att upptäcka Solana-specifika sårbarheter.
44
3,01 tn
Innehållet på den här sidan tillhandahålls av tredje part. Om inte annat anges är OKX inte författare till den eller de artiklar som citeras och hämtar inte någon upphovsrätt till materialet. Innehållet tillhandahålls endast i informationssyfte och representerar inte OKX:s åsikter. Det är inte avsett att vara ett godkännande av något slag och bör inte betraktas som investeringsrådgivning eller en uppmaning att köpa eller sälja digitala tillgångar. I den mån generativ AI används för att tillhandahålla sammanfattningar eller annan information kan sådant AI-genererat innehåll vara felaktigt eller inkonsekvent. Läs den länkade artikeln för mer detaljer och information. OKX ansvarar inte för innehåll som finns på tredje parts webbplatser. Innehav av digitala tillgångar, inklusive stabila kryptovalutor och NFT:er, innebär en hög grad av risk och kan fluktuera kraftigt. Du bör noga överväga om handel med eller innehav av digitala tillgångar är lämpligt för dig mot bakgrund av din ekonomiska situation.