25 najnebezpečnejších softvérových bezpečnostných chýb

it bezpecnost.jpg Po viac ako roku vyšla ďalšia verzia dokumentu CWE/SANS Top 25 Most Dangerous Programming Errors. Je výsledkom spolupráce SANS Institute, MITRE s oddelením kybernetickej bezpečnosti amerického ministerstva vnútornej bezpečnosti (US Department of Homeland Security's National Cyber Security Division) a mnohých bezpečnostných expertov z USA a Európy.

Ide o nové vydanie dokumentu, ktorého prvá verzia bola uvoľnená v januári minulého roku. Táto je však značne prepracovaná a pripomienkovalo ju viac ako 20 subjektov, ktoré vyjadrili svoj pohľad na dané bezpečnostné chyby. Na najvyšších priečkach sa objavili dva typy najnebezpečnejších bezpečnostných chýb – XSS (Cross-site scripting) a SQL Injection, ktoré sa spájajú najmä s webovými aplikáciami. Tie nasleduje z historického hľadiska najdôležitejší príklad zlých programátorských praktík – pretečenie zásobníka alebo buffer overflow.

Zoznam najnebezpečnejších programovacích chýb podľa 2010 CWE/SANS Top 25 Most Dangerous Programming Errors:

1. XSS (Cross-site scripting) – umožňuje do webovej stránky vložiť kód, ktorý následne interpretuje webový prehliadač
2. SQL Injection – zle ošetrený vstup dát, ktoré putujú do databázového servera
3. Buffer Overflow – kopírovanie dát v programe bez kontroly veľkosti cieľovej alokovanej pamäte
4. Cross-Site Request Forgery (CSRF) – manipulácia ankiet, odcudzenie on-line účtov vo webových aplikáciách atď.
5. Nesprávna kontrola autorizácie prístupových práv
6. Závislosť od nedôveryhodného vstupu
7. Nedostatočná kontrola názvov vkladaných súborov – Path Traversal
8. Uploadovanie súborov s nebezpečnou príponou
9. Nedostatočná kontrola vstupu – OS Command Injection
10. Nešifrovanie dôležitých dát
11. Prihlasovacie údaje/kryptografické kľúče zapísané „napevno“, napríklad v kóde (Hard-coded Credentials)
12. Prístup na adresu v bufferi, ktorá je mimo jeho rozsahu
13. Nedostatočná kontrola názvu vkladaného súboru – PHP File Inclusion
14. Nedostatočná kontrola indexu poľa – Array Index
15. Nedostatočná kontrola správania sa aplikácie pri neočakávaných udalostiach
16. Únik informácií cez chybové správy
17. Integer overflow
18. Chybne vypočítaná veľkosť buffera
19. Chýbajúca autentifikácia pri dôležitých funkciách
20. Stiahnutie kódu alebo spustiteľného súboru a jeho spustenie bez kontroly jeho pôvodu a integrity
21. Nesprávne priradenie prístupových práv k dôležitým zdrojom
22. Alokácia zdrojov bez obmedzenia veľkosti/množstva
23. Presmerovanie URL na nedôveryhodnú adresu – Open Redirect
24. Používanie prelomeného alebo slabého šifrovacieho algoritmu
25. Nepredvídateľné správanie sa kódu v závislosti od načasovania jednotlivých udalostí – Race Condition

Chyby opísané v dokumente sú zodpovedné za väčšinu útokov na rôzne počítačové systémy od bežných domácich počítačov až po tie najdôležitejšie podnikové dátové centrá. Zákazníkom prináša tento zoznam možnosť, ako od výrobcov softvéru požadovať produkty, ktoré by neobsahovali tieto najčastejšie sa vyskytujúce bezpečnostné diery. To je však podľa mnohých expertov ešte veľmi vzdialená predstava, keďže vo väčšine softvéru sa chyby budú nachádzať vždy a len málokto si dnes vie predstaviť, že veľkí výrobcovia softvéru by pristúpili na akúsi garanciu, že ich produkty neobsahujú žiadnu z bezpečnostných dier opísaných v dokumente.

Dôkazom úspešnosti podobných zoznamov bezpečnostných chýb je aj o niečo starší projekt organizácie OWASP s názvom OWASP Top Ten, ktorý sa zaoberá bezpečnostnými chybami webových aplikácií.

Zdroj:
cwe.mitre.org
www.theregister.co.uk



Ohodnoťte článok:
 
 

Váš názor:

 
 
  • Avatar marian: zo 25 najnebezpečných chýb 05.02.2011 14:51  |  Reagovať  
  • Avatar marian: môj počitač vložiť chybajúce proti zneužitiu 31.01.2011 16:56  |  Reagovať  
 

Najviac vás zaujalo

24 hodín

týždeň

mesiac

 
 

Najnovšie články

Hac­ke­ri vy­ra­di­li z pre­vádz­ky The Pi­ra­te Bay, kto za tým bol?
(Publikované pred 2 dňami) Stránka Pirate Bay, zameraná na zdieľanie torrentov, bola mimo prevádzky. Jej niekoľkohodinové výpadky sú pomerne bežné, ale teraz bola nedostupná viac ako 24 hodín. Podľa servera TorrentFreak by za tým mohla byť skupina Anonymous. čítať »
 
Služ­ba Pi­ra­te Pay blo­ku­je ne­le­gál­ne torren­ty
(Publikované pred 4 dňami) Začínajúca ruská firma Pirate Pay si nekladie menší cieľ ako zbaviť internet pirátov. Aj vďaka výdatnej 100 000-dolárovej pomoci od Microsoftu pracuje na nástrojoch, ktoré znemožnia zdieľanie torrentov v čase kinopremiér filmov. čítať »
 
FBI chce od­po­čú­vať, čo si ho­vo­rí­me aj cez Sky­pe, Fa­ce­book a Gmail
(Publikované pred týžňom) FBI žiada internetové spoločnosti, aby umožnili jednoduchší prístup k internetovým dátam a k ich dekódovaniu. Argumentuje tým, že komunikácia sa stále viac presúva do on-line roviny a klasické odpočúvanie telefonických hovorov je čoraz menej efektívne. čítať »
 
Mi­lió­ny pou­ží­va­te­ľov Fa­ce­boo­ku si ne­me­nia nas­ta­ve­nie súk­ro­mia
(Publikované pred týžňom) Hoci počet všetkých aktívnych používateľov Facebooku atakuje hranicu jednej miliardy, milióny používateľov ignorujú alebo nevedia o možnosti prispôsobenia si nastavenia súkromia. čítať »
 
Mul­tip­lat­for­mo­vý škod­li­vý sof­tvér pri­chá­dza na scé­nu
(Publikované pred 2 týžňami) Spoločnosti zameriavajúce sa na bezpečnosť IT objavili nový typ malvéru označovaného ako Trojan.Maljava. Ten používa rovnakú zraniteľnosť v jazyku Java ako Flashback, ktorý napadol státisíce počítačov Mac. čítať »