Վերադառնալ

Հրապարակվել է PoC էքսպլոյթ FortiSIEM-ի կրիտիկական խոցելիության համար, որը թույլ է տալիս RCE առանց նույնականացման
SiTech AI Team2 րոպե ընթերցում

Հրապարակվել է PoC էքսպլոյթ FortiSIEM-ի կրիտիկական խոցելիության համար, որը թույլ է տալիս RCE առանց նույնականացման

Horizon3.ai-ն հրապարակել է PoC էքսպլոյթ CVE-2026-106173-ի համար՝ Fortinet FortiSIEM-ի կրիտիկական ուղու շրջանցման խոցելիության, որը թույլ է տալիս չնույնականացված հարձակվողներին հեռակառավարվող կոդ կատարել հատուկ ձևավորված gRPC փաթեթներով։

PoC էքսպլոյթ CVE-2026-106173-ի համար

Horizon3.ai-ի կիբերանվտանգության հետազոտողները հրապարակել են PoC էքսպլոյթ Fortinet FortiSIEM-ի վերջերս շտկված կրիտիկական խոցելիության համար։ Խոցելիությունը, որը գրանցված է CVE-2026-106173 համարով և ստացել է CVSS 9.4 գնահատական, թույլ է տալիս չնույնականացված հարձակվողին հատուկ ձևավորված փաթեթներով կատարել հեռակառավարվող կոդ։

Fortinet-ը շտկումները թողարկել է անցյալ շաբաթ։ Մատակարարի տեղեկագրի համաձայն՝ FortiSIEM 7.5.0-ը խոցելի է և պետք է թարմացվի 7.5.1 կամ ավելի բարձր տարբերակի, մինչդեռ այս խնդիրը չի ազդում FortiSIEM 7.6-ի վրա։

Տեխնիկական վերլուծություն

Խոցելիությունը գտնվում է FortiSIEM-ի gRPC QueryResultReq մշակիչում, որը մշակում է ոչ վստահելի մետատվյալներ՝ առանց ուղու պատշաճ վավերացման։ Չնույնականացված հարձակվողը միանում է gRPC ծառայությանը, որը լսում է TCP 27918 պորտը, և օգտվում է խոցելիությունից՝ նախատեսված գրացուցակից դուրս ֆայլեր վերագրելու համար՝ կամայական ֆայլի գրառման պրիմիտիվը վերածելով հեռակառավարվող կոդի լիարժեք կատարման։

Արմատական պատճառը SendQueryResult() ֆունկցիայում ուղու անապահով կառուցումն է։ Ֆունկցիան օգտատիրոջ կողմից տրված query-id պարամետրը փոխանցում է առանց բավարար վավերացման։ Հարձակվողները կարող են ներառել գրացուցակների շրջանցման հաջորդականություններ, ինչպես ../, որպեսզի դուրս գան նախատեսված գրացուցակից։ Սակայն ծրագիրը ինքնաբերաբար ավելացնում է ֆայլի անվան վերջածանց (result-<source IP>-0-0-<id>.dat), որտեղ <id>-ը սերվերի կողմից կառավարվող հաշվիչի արժեք է, ինչը սահմանափակում է, թե որտեղ կհայտնվի գրառումը։

Երկրորդ թուլությունը հաղթահարում է այս սահմանափակումը։ Երբ query-id պարամետրում զրոյական բայթ (\0) է ներառվում, օպերացիոն համակարգը այն ընկալում է որպես տողի ավարտի նշան և անտեսում է դրանից հետո եղած ամբողջը, ներառյալ ավելացված վերջածանցը։ Հարձակվողը կարող է կազմել query-id, ինչպես օրինակ ../../../../../opt/charting/redishb.sh\0..., որպեսզի գրառումը կատարվի ճշգրիտ նշված ֆայլի ուղու վրա, և պահպանվեն սկզբնական սեփականատերը և թույլտվությունները։ Երկու հարցում օգտագործող տարբերակը կարող է ստեղծել նոր ֆայլ՝ ճշգրիտ անունով։

Շահագործման ուղին

Horizon3.ai-ի գլխավոր հարձակման ինժեներ Զաք Հենլին բացատրել է, որ գրառումը հասնում է զրոյական բայթին նախորդող ճշգրիտ ուղուն։ Երբ գրառումն ուղղված է գոյություն ունեցող ֆայլի, այն տեղում վերագրում է այդ ֆայլը՝ պահպանելով սկզբնական սեփականատիրոջը և թույլտվությունները։

Ցուցադրված հարձակումը նպատակաուղղված է shell սկրիպտին, որը կատարում է Redis ծառայության առողջական ստուգումներ և աշխատում է ամեն 60 վայրկյանը մեկ՝ cron առաջադրանքի միջոցով։ Այս սկրիպտը չարամիտ բովանդակությամբ վերագրելով՝ հարձակվողը ստանում է կոդի կատարում cron առաջադրանքի գործարկման պահին։

Առաջարկություններ

Կազմակերպությունները, որոնք աշխատեցնում են FortiSIEM-ի խոցելի տարբերակներ, պետք է անհապաղ կիրառեն մատակարարի շտկումները։ Հաշվի առնելով հանրային PoC-ի առկայությունը՝ հավանական է, որ շահագործման փորձերը կհետևեն։ Ցանցի սեգմենտավորումը և 27918 պորտում gRPC երթևեկության մոնիտորինգը կարող են ապահովել պաշտպանության լրացուցիչ շերտեր։

Աղբյուրներ: The Hacker News

SiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։