Âûïóñê CGit 1.2.1, âêëþ÷àþùèé èñïðàâëåíèå êðèòè÷åñêîé óÿçâèìîñòè |
CGit — áûñòðûé âåá-èíòåðôåéñ äëÿ ðàáîòû ñ git ðåïîçèòîðèÿìè, íàïèñàííûé íà C. Èñïîëüçóåòñÿ òàêèìè ïðîåêòàìè, êàê Linux, Tizen, Yocto, Musl, à òàêæå ìíîãèìè äðóãèìè.
 CGit âåðñèé íà÷èíàÿ ñ 0.8 è äî (âêëþ÷èòåëüíî) 1.2 áûëà îáíàðóæåíà óÿçâèìîñòü, ïîçâîëÿþùàÿ ïðî÷èòàòü ôàéëû íà óäàëåííîì ñåðâåðå:
$ curl http://127.0.0.1/cgit/cgit.cgi/git/objects/?path=../../../../../../../etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
[...]
Óÿçâèìîñòü áûëà âíåñåíà ñ ìîìåíòà èçíà÷àëüíîé ðåàëèçàöèè êëîíèðîâàíèÿ git ðåïîçèòîðèÿ ïîñðåäñòâîì http, è òàêèì îáðàçîì ñóùåñòâîâàëà è áûëà äîñòóïíà äëÿ ýêñïëóàòàöèè íà ïðîòÿæåíèè 10 ëåò. Òåì íå ìåíåå, íåò èíôîðìàöèè î ñëó÷àÿõ ýêñïëóàòàöèè óÿçâèìîñòè äî å¸ ïóáëè÷íîãî ðàñêðûòèÿ.
Óÿçâèìîñòü èñïðàâëåíà â òåêóùåé âåðñèè CGit 1.2.1, ïðèñâîåí èäåíòèôèêàòîð CVE-2018-14912. Ïîëüçîâàòåëÿì ðåêîìåíäóåòñÿ íåçàìåäëèòåëüíî îáíîâèòüñÿ äî ïîñëåäíåé âåðñèè.
http://feedproxy.google.com/~r/org/LOR/~3/YgYj1lcHQ9A/14392875
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |