OSTIF (Owo Imudara Imọ-ẹrọ Orisun Ṣii), ti a ṣẹda lati teramo aabo ti awọn iṣẹ akanṣe orisun ṣiṣi, ti ṣe atẹjade awọn abajade ti iṣayẹwo aabo ti awọn ile-ikawe Igbelaruge ti a lo ninu ọpọlọpọ awọn iṣẹ akanṣe C ++. Ayẹwo, eyiti OSTIF ati Awọn iṣẹ oju opo wẹẹbu Amazon ti paṣẹ nipasẹ ile-iṣẹ Shielder ti Ilu Italia, ṣe idanimọ awọn iṣoro 7, eyiti ọkan ti pin si ipele alabọde ti ewu, ati pe mẹrin ni a fun ni ipele kekere ti ewu, awọn iṣoro meji ni a tẹjade ni fọọmu naa. ti alaye awọn akọsilẹ.
Awọn ile-ikawe ti a ṣe iwadi lakoko iṣayẹwo:
- Igbelaruge.Ẹranko
- Igbelaruge.DLL
- Igbelaruge.Date_Aago
- Boost.Filesystem
- Igbelaruge.GIL
- Igbelaruge.Ayaya
- Igbelaruge.JSON
- Igbelaruge.Eto_Aṣayan
- Igbelaruge.Regex
- Igbelaruge.Okun_Algo
- Igbelaruge.URL
- Igbelaruge.UUID
Awọn oran ti a mọ:
- Ailagbara ni Boost.Beast ti o fun laaye ipadabọ gbigbe ati kikọ sii laini (CRLF) ni awọn akọle HTTP (le ṣee lo lati pin awọn akọle). Iṣoro naa ti ni ipinnu ni ipele alaabọ alabọde.
- Iṣakojọpọ aponsedanu ni ile-ikawe Boost.Regex nigbati o ba n ṣe awọn iṣẹ ṣiṣe loorekoore lori awọn eroja end_line pupọ ni ikosile deede.
- Iṣakojọpọ aponsedanu ni ile-ikawe Boost.Regex nigbati o ba n ṣe awọn iṣẹ ṣiṣe loorekoore lori imudani lọpọlọpọ ki o darapọ mọ awọn ẹgbẹ.
- Àkúnwọ́sílẹ̀ àkúnwọ́sílẹ̀ nínú ilé-ìkàwé Boost.Regex nígbà tí wọ́n bá ń ṣe àwọn iṣẹ́ àṣetúnṣe lórí àwọn akọmọ ọ̀pọ̀lọpọ̀ tí ó ṣí sílẹ̀ ní okun kika.
- Iṣakopọ aponsedanu ni ile-ikawe Boost.Graph nigba ṣiṣe awọn iṣẹ ṣiṣe loorekoore lori awọn aworan oni iteeye pupọ.
- Ṣafikun nfa ni iṣẹ ibú_first_search lati ibi ikawe Boost.Graph.
- Uncaught imukuro ni Boost.DLL.
Da lori alaye ti o gba lati inu iṣayẹwo, ẹgbẹ idagbasoke Boost ti ṣe atunṣe awọn ọran 4 tẹlẹ ati ṣe awọn ilọsiwaju 15 lati mu ilọsiwaju ti koodu ati iṣẹ ṣiṣe lakoko idanwo fuzz. Iṣoro naa pẹlu pipin akọle ni Boost.Beast ko tii tunṣe ati awọn iṣeduro alaye ko ti gba sinu akọọlẹ.
orisun: opennet.ru
