دردسر يک & اضافی
شماره: IRCNE200907310
حفره امنيتي Internet Explorer كه از اوايل ماه جولاي آن را در برابر هكرها بي دفاع ساخته بود، به علت وجود يك & اضافي در كد مايكروسافت بوده است.
مايكروسافت در پستي بر روي وب سايتش مطلب فوق را تأييد كرده و گفته است كه يك كاراكتر & اضافي موجب ايجاد شرمندگي براي مايكروسافت شده است.
آقاي Michael Howard يكي از مديران امنيتي مايكروسافت در بلاگش توضيح داده است كه كاراكتر اضافي فوق موجب خرابي كد يك كنترل ActiveX مورد استفاده مرورگر شده است. كنترل مذكور با استفاده از يك كد كتابخانه اي قديمي ساخته شده كه آقاي Howard، وجود نقص در آن را تأييد كرده است.
مايكروسافت روز گذشته يك اصلاحيه اورژانسي را خارج از برنامه اصلاحيه هاي دوره اي جهت برطرف ساختن حفره مذكور منتشر ساخت كه سوءاستفاده از حفره مذكور را متوقف مي سازد.
ابزارهاي توسعه نرم افزار مانند Visual Studio نيز از همان كتابخانه قديمي به نام Active Template Library (ATL) استفاده مي كنند. اصلاحيه مربوط به Visual Studio نيز همزمان با اصلاحيه اورژانسي IE منتشر شد.
آقاي Howard گفت پيدا كردن كاراكتر مذكور در مرور كد بسيار كار سختي بوده است خصوصاً با توجه به اين مسئله كه هيچ كدام از متدهاي تحليل كد مايكروسافت نيز آن را تشخيص نداده بودند.
وي ادامه مي دهد براي پيشگيري از اتفاقات مشابه لازم است مايكروسافت روند كدنويسي خود را اصلاح كند. او مي گويد مايكروسافت ابزارهايي را كه براي پيدا كردن چنين خطاهايي مورد استفاده قرار مي دهد، به روز رساني خواهد كرد. همچنين لازم است برنامه نويسان مايكروسافت از كدهاي ATL جديدتر استفاده كنند. در گذشته مايكروسافت همواره دست برنامه نويسانش را در ايجاد كد و استفاده از كتابخانه هاي مختلف باز مي گذاشت ولي به نظر آقاي Howard اين روند بايد تغيير كند.
از طرف ديگر شركت Adobe نيز كه ديروز اصلاحيه اي را براي Shockwave Player منتشر كرده تأييد كرد كه حفره امنيتي مذكور در Flash Player و Shockwave Player نيز وجود دارد زيرا در پياده سازي آنها نيز از نسخه آسيب پذير ATL مايكروسافت استفاده شده است.
دو مهندس آلماني كه موفق به كشف حفره امنيتي مذكور در اوايل ماه جولاي شده بودند مي گويند، تأثيرات حفره امنيتي مذكور بسيار عميق تر از آن است كه در وهله اول به نظر مي رسد.
اخبار مرتبط:
اصلاحيه اورژانسي مايكروسافت
