Tha GitHub air siostam ionnsachaidh inneal a chuir an gnìomh gus so-leòntachd a lorg ann an còd

Dh’ainmich GitHub gun deach siostam ionnsachaidh inneal deuchainneach a chur ris an t-seirbheis sganaidh Còd aca gus seòrsachan cumanta de chugallachd ann an còd a chomharrachadh. Aig an ìre deuchainn, chan eil an goireas ùr ri fhaighinn an-dràsta ach airson stòran le còd ann an JavaScript agus TypeScript. Thathas a’ toirt fa-near gu bheil cleachdadh siostam ionnsachaidh inneal air a dhèanamh comasach an raon de dhuilgheadasan comharraichte a leudachadh gu mòr, nuair a thathar a’ dèanamh anailis air dè an siostam nach eil a-nis cuingealaichte ri bhith a’ sgrùdadh theamplaidean àbhaisteach agus nach eil ceangailte ri frèaman aithnichte. Am measg nan duilgheadasan a dh’ ainmich an siostam ùr, thathas a’ toirt iomradh air mearachdan a tha a’ leantainn gu sgriobtadh thar-làraich (XSS), saobhadh slighean faidhle (mar eisimpleir, tro bhith a’ comharrachadh “/..”), a’ cur an àite ceistean SQL agus NoSQL.

Leigidh an t-seirbheis sganadh Còd leat so-leòntachd a chomharrachadh aig ìre thràth de leasachadh le bhith a’ sganadh gach gnìomh “git push” airson duilgheadasan a dh’ fhaodadh a bhith ann. Tha an toradh ceangailte gu dìreach ris an iarrtas tarraing. Roimhe seo, chaidh an sgrùdadh a dhèanamh a’ cleachdadh an einnsean CodeQL, a bhios a’ dèanamh anailis air teamplaidean le eisimpleirean àbhaisteach de chòd so-leònte (Leigidh CodeQL leat teamplaid còd so-leònte a chruthachadh gus comharrachadh gu bheil so-leòntachd coltach ris ann an còd phròiseactan eile). Faodaidh an einnsean ùr, a bhios a’ cleachdadh ionnsachadh innealan, so-leòntachd a chomharrachadh nach robh fios againn roimhe leis nach eil e ceangailte ri teamplaidean còd àireamhachaidh a bheir cunntas air so-leòntachd sònraichte. Tha cosgais na feart seo na àrdachadh anns an àireamh de nithean ceàrr an coimeas ri sgrùdaidhean stèidhichte air CodeQL.

Source: fosgailtenet.ru

Cuir beachd ann