|
Coverity Scan 2010 開放源碼完整分析報告 揭露出Android中的高風險瑕疵 / i4 ^0 y3 D& _; ~
將近一半的開放源碼部分被列為具有高度風險& j/ \) v5 j& w" k( e% `6 X
2 S$ e; L2 |; |# oCoverity公司宣布Coverity2010年的開放源碼完整分析報告。這份報告從2006年起,每年由Coverity和美國國土安全部共同合作。2010年版的Coverity公司開放源碼完整分析報告詳細分析了超過 61萬行的開放源碼,包含目前被廣泛使用的各類開放性原始碼,如Android,Linux,Apache,Samba及PHP等等。# k ]+ f, b1 H, h5 U. F2 e) X& [% {
, S& }8 @4 W3 T
Coverity Scan使用的是Coverity® Static Analysis技術,透過開放源碼社群分析所提交開放源碼專案,針對分析報告中的結果做重點式的條列。
# I( D9 @, M3 Z( g6 D) p2 j p3 V
, e. C7 |& K2 z. g+ T; ?Coverity Scan 2010開放源碼完整分析報告提出的重點包含:
- ?; J( \" D8 F$ B- O/ U 7 G! R: l: T! M. L9 p0 m: Z2 ^* N
•Coverity 揭露了Android kernel中的 359個程式碼缺陷,而這可能是一個將在市場上快速流通的設備可能使用的系統平台。: B! y# ?. z }5 T0 t7 c6 N. n
•其中有百分之二十五的瑕疵,可能造成具有高風險性的安全弱點。
- `7 I1 a6 X$ q, h•在被發現的程式碼瑕疵中,有將近一半的開放源碼被列為具有高度風險。
+ s' l( q3 `6 y: _) e- S0 i( y•在Android及其他開放源碼專案中被發現的高風險瑕疵,若是使用Coverity事先掃描的客戶在專案完成前就會被發現並且標示,換句話說在出貨前就會被修正。
3 U+ G6 X3 J1 I2 A4 q1 p•於開放源碼中常見的瑕疵通常是會導致系統當機或是安全性漏洞的問題,例如memory corruptions,NULL pointer dereferences,以及 resource leaks。 |
|