{"id":123003,"date":"2025-03-26T10:22:42","date_gmt":"2025-03-26T08:22:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes"},"modified":"2025-03-26T10:22:42","modified_gmt":"2025-03-26T08:22:42","slug":"uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes","title":{"rendered":"Dobia n\u00eb ingress-nginx, q\u00eb lejojn\u00eb ekzekutimin e kodit dhe marrjen e kontrollit t\u00eb klastereve Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00eb projektin n\u00eb zhvillim t\u00eb kontrolluesit ingress t\u00eb Kubernetes, ingress-nginx, jan\u00eb identifikuar kat\u00ebr dob\u00ebsi q\u00eb lejojn\u00eb ekzekutimin e kodit t\u00eb domosdosh\u00ebm n\u00eb serverat e sistemeve cloud q\u00eb p\u00ebrdorin platform\u00ebn Kubernetes dhe sigurojn\u00eb akses t\u00eb plot\u00eb me privilegje n\u00eb klasterin Kubernetes. Problemet kan\u00eb marr\u00eb nj\u00eb nivel t\u00eb lart\u00eb rreziku (9.8 nga 10). Studiuesit q\u00eb identifikuan problemet i vun\u00eb dob\u00ebsive emrin IngressNightmare dhe theksuan se k\u00ebto dob\u00ebsi prekin rreth 43% t\u00eb mjediseve cloud. Dob\u00ebsit\u00eb jan\u00eb eliminuar n\u00eb versionet ingress-nginx 1.11.5 dhe 1.12.1.    <\/p>\n<p>Kontrolluesi ingress vepron si nj\u00eb port\u00eb dhe p\u00ebrdoret n\u00eb Kubernetes p\u00ebr t\u00eb organizuar aksesin nga rrjeti i jasht\u00ebm n\u00eb sh\u00ebrbimet brenda klasterit. Kontrolluesi ingress-nginx \u00ebsht\u00eb m\u00eb i popullarizuari dhe aplikohet <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> NGINX p\u00ebr kalimin e k\u00ebrkesave n\u00eb klaster, rute t\u00eb k\u00ebrkesave t\u00eb jashtme dhe balancimin e ngarkes\u00ebs. Projekti Kubernetes ofron kontrollues t\u00eb bazuar infrastukturor p\u00ebr AWS, GCE dhe nginx, i fundit prej t\u00eb cil\u00ebve nuk ka lidhje me kontrolluesin kubernetes-ingress, p\u00ebr mb\u00ebshtetjen e t\u00eb cilit kujdeset kompania F5\/NGINX (vulnerabilitetet e gjithanshme nuk prekin projektet e zhvilluara nga zhvilluesit e NGINX; p\u00ebrmendja e nginx n\u00eb emrin ingress-nginx lidhet vet\u00ebm me p\u00ebrdorimin e nginx si proxy).     <\/p>\n<p>Vulnerabilitetet lejojn\u00eb nj\u00eb agresor t\u00eb paautorizuar t\u00eb arrij\u00eb ekzekutimin e kodit t\u00eb tij n\u00eb kontekstin e kontrolluesit ingress-nginx, kur \u00ebsht\u00eb e mundur t\u00eb d\u00ebrgoj\u00eb nj\u00eb k\u00ebrkes\u00eb te web-p\u00ebrpunuesi Admission. Gjat\u00eb skanimit t\u00eb rrjetit jan\u00eb zbuluar m\u00eb shum\u00eb se 6500 klaster\u00eb t\u00eb preksh\u00ebm Kubernetes q\u00eb p\u00ebrdorin kontrollues t\u00eb dob\u00ebt t\u00eb aksesit publik me p\u00ebrpunuesin Admission t\u00eb hapur p\u00ebr k\u00ebrkesat e jashtme.    <\/p>\n<p>N\u00eb konfigurimin default, kodi i sulmuesit i aktivizuar mund t\u00eb fitoj\u00eb akses n\u00eb cil\u00ebsimet e objektit Ingress, ku, nd\u00ebr t\u00eb tjera, ruhen dhe kredencialet p\u00ebr t\u00eb komunikuar me server\u00ebt Kubernetes, duke mund\u00ebsuar arritjen e privilegjeve t\u00eb plota n\u00eb t\u00eb gjith\u00eb klasterin. Si nj\u00eb m\u00ebnyr\u00eb p\u00ebr t\u00eb anashkaluar mbrojtjen, rekomandohet q\u00eb t\u00eb \u00e7aktivizohet funksioni 'Validating Admission Controller' n\u00eb ingress-nginx.    <\/p>\n<p>Kontrollori Admission ekzekutohet n\u00eb nj\u00eb ambient t\u00eb ve\u00e7ant\u00eb pod-i dhe kryen operacionin e verifikimit t\u00eb objekteve ingress q\u00eb hyjn\u00eb para se t\u00eb vendosen. Nga standardi, p\u00ebrpunuesi web i Admission pranon k\u00ebrkesa pa autentifikim nga rrjeti publik. Gjat\u00eb verifikimit, kontrollori Admission krijon nj\u00eb konfigurim p\u00ebr serverin http t\u00eb nginx mbi baz\u00ebn e p\u00ebrmbajtjes s\u00eb marr\u00eb nga objekti ingress dhe e kontrollon p\u00ebr sakt\u00ebsin\u00eb e saj.    <\/p>\n<p>Dhe identifikuar vulnerabilitetet lejojn\u00eb t\u00eb vendosen cil\u00ebsimet e veta n\u00eb nginx p\u00ebrmes d\u00ebrgimit t\u00eb nj\u00eb objekti ingress t\u00eb formatuar n\u00eb m\u00ebnyr\u00eb t\u00eb ve\u00e7ant\u00eb drejtp\u00ebrdrejt n\u00eb kontrollorin Admission. K\u00ebrkuesit zbuluan se disa pron\u00ebsi t\u00eb k\u00ebrkesave verifikuese, t\u00eb vendosura n\u00eb fush\u00ebn '.request.object.annotations', vendosen drejtp\u00ebrdrejt n\u00eb konfigurimin nginx. N\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb, konfigurimi i gjeneruar nuk zbatohet, por vet\u00ebm testohet duke ekzekutuar skedarin 'nginx' me opsionin '-t'.      <\/p>\n<p>Ve\u00e7an\u00ebrisht, vendosja e t\u00eb dh\u00ebnave t\u00eb jashtme n\u00eb konfigurim b\u00ebhet p\u00ebr parametra si 'mirror-target', 'mirror-host' (CVE-2025-1098), 'auth-tls-match-cn' (CVE-2025-1097) dhe 'auth-url' (CVE-2025-24514). P\u00ebr shembull, n\u00eb rreshtin e konfigurimit 'set $target {{ $externalAuth.URL }};' n\u00eb vend t\u00eb '{{ $externalAuth.URL }}' vendoset URL-ja e specifikuar n\u00eb parametrin 'auth-url'. N\u00eb k\u00ebt\u00eb rast, sakt\u00ebsia e URL-s\u00eb nuk verifikohet. Prandaj, sulmuesi mund t\u00eb kaloj\u00eb nj\u00eb URL me vler\u00eb si 'http:\/\/example.com\/#;\nsettings' dhe t\u00eb vendos\u00eb cil\u00ebsimet e tij n\u00eb skedarin e konfigurimit.          <\/p>\n<p>P\u00ebr ekzekutimin e kodit t\u00eb rast\u00ebsish\u00ebm gjat\u00eb kontrollit t\u00eb konfigurimit me komand\u00ebn 'nginx -t', k\u00ebrkuesit shfryt\u00ebzuan faktin se p\u00ebrve\u00e7 kontrollit t\u00eb sintaks\u00ebs, nginx ngarkon biblioteka me module dhe hap skedar\u00ebt e p\u00ebrmendur n\u00eb konfigurim p\u00ebr t\u00eb vler\u00ebsuar disponueshm\u00ebrin\u00eb e tyre. Nd\u00ebr t\u00eb tjera, gjat\u00eb trajtimit t\u00eb direktiv\u00ebs ssl_engine, ngarkohet biblioteka e ndar\u00eb e specifikuar n\u00eb direktiv\u00eb. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/ssl-sertifikat\/\"   title=\"SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2324\">SSL<\/a>-motorin.    <\/p>\n<p>P\u00ebr t\u00eb ngarkuar bibliotek\u00ebn e tij n\u00eb serverin Kubernetes, k\u00ebrkuesit shfryt\u00ebzuan (CVE-2025-1974) faktin se gjat\u00eb trajtimit t\u00eb k\u00ebrkesave t\u00eb m\u00ebdha, nginx ruan trupin e k\u00ebrkes\u00ebs n\u00eb nj\u00eb skedar p\u00ebrkoh\u00ebsor, i cili menj\u00ebher\u00eb fshihet, por n\u00eb sistemin e skedar\u00ebve '\/proc' mbetet nj\u00eb p\u00ebrshkrues skedari i hapur p\u00ebr at\u00eb skedar. K\u00ebshtu, mund t\u00eb d\u00ebrgohen k\u00ebrkesa p\u00ebr t\u00eb ruajtur skedarin p\u00ebrkoh\u00ebsor dhe p\u00ebr t\u00eb iniciuar kontrollin e konfigurimit, n\u00eb t\u00eb cilin n\u00eb direktiv\u00ebn 'ssl_engine' \u00ebsht\u00eb specifikuar rruga te p\u00ebrshkruesi n\u00eb sistemin e skedar\u00ebve '\/proc'.     <\/p>\n<p>P\u00ebr t'u siguruar q\u00eb p\u00ebrshkruesi i skedarit mbetet i disponuesh\u00ebm p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb, vlera 'Content-Length' n\u00eb k\u00ebrkes\u00eb mund t\u00eb vendoset domosdoshm\u00ebrisht m\u00eb e madhe se t\u00eb dh\u00ebnat q\u00eb jan\u00eb transmetuar n\u00eb t\u00eb v\u00ebrtet\u00eb (serveri do t\u00eb pres\u00eb marr\u00ebjen e t\u00eb dh\u00ebnave t\u00eb mbetura). Nj\u00eb v\u00ebshtir\u00ebsi shtes\u00eb \u00ebsht\u00eb nevoja p\u00ebr t\u00eb parashikuar PID-n\u00eb e procesit dhe numrin e p\u00ebrshkruesit t\u00eb skedarit t\u00eb lidhur me bibliotek\u00ebn e ngarkuar t\u00eb ndar\u00eb, por duke qen\u00eb se n\u00eb kontejner zakonisht p\u00ebrdoren nj\u00eb num\u00ebr minimal procesesh t\u00eb nisura, vlerat e nevojshme parashikohen p\u00ebrmes provimeve t\u00eb shumta. N\u00ebse arrin t\u00eb ngarkohet biblioteka e ndar\u00eb e vendosur, sulmuesi mund t\u00eb aksesoj\u00eb parametrat e ruajtur brenda mjedisit pod, t\u00eb mjaftuesh\u00ebm p\u00ebr t\u00eb kontrolluar t\u00eb gjith\u00eb klasterin.          <center>  <iframe title=\"Ingress NGINX\" src=\"https:\/\/player.vimeo.com\/video\/1068882440?h=99b4db6dd8\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen style =\"max-width: 100%;\" loading=\"lazy\"><\/iframe>  <\/center>            <\/p>\n<p>P\u00ebr t\u00eb kontrolluar p\u00ebrdorimin e ingress-nginx t\u00eb preksh\u00ebm nga vulnerabilitetet, mund t\u00eb ekzekutohet komanda: kubectl get pods --all-namespaces --selector app.kubernetes.io\/name=ingress-nginx<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62946\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Kubernetes ingress-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 ingress-nginx \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0443 Kubernetes. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (9.8 \u0438\u0437 10). \u0412\u044b\u044f\u0432\u0438\u0432\u0448\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u043b\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044f\u043c \u043a\u043e\u0434\u043e\u0432\u043e\u0435 \u0438\u043c\u044f IngressNightmare \u0438 \u043e\u0442\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0442 \u043e\u043a\u043e\u043b\u043e 43% \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123003","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Kubernetes ingress-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 ingress-nginx \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0443 Kubernetes. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (9.8 \u0438\u0437 10). \u0412\u044b\u044f\u0432\u0438\u0432\u0448\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u043b\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044f\u043c \u043a\u043e\u0434\u043e\u0432\u043e\u0435 \u0438\u043c\u044f IngressNightmare \u0438 \u043e\u0442\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0442 \u043e\u043a\u043e\u043b\u043e 43% \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 ingress-nginx, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u0438 \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430\u043c\u0438 Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Kubernetes ingress-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 ingress-nginx \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0443 Kubernetes. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (9.8 \u0438\u0437 10). \u0412\u044b\u044f\u0432\u0438\u0432\u0448\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u043b\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044f\u043c \u043a\u043e\u0434\u043e\u0432\u043e\u0435 \u0438\u043c\u044f IngressNightmare \u0438 \u043e\u0442\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0442 \u043e\u043a\u043e\u043b\u043e 43% \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-26T08:22:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-26T08:22:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vulnerabilitetet n\u00eb ingress-nginx, q\u00eb lejojn\u00eb ekzekutimin e kodit dhe marrjen e kontrollit mbi klasteret Kubernetes | ProHoster","description":"N\u00eb projektin n\u00eb zhvillim t\u00eb kontrolluesit t\u00eb ingress Kubernetes ingress-nginx jan\u00eb identifikuar kat\u00ebr vulnerabilitete, t\u00eb cilat lejojn\u00eb ekzekutimin e kodit t\u00eb p\u00ebrdoruesit n\u00eb serverat e sistemeve cloud q\u00eb p\u00ebrdorin platform\u00ebn Kubernetes dhe marrjen e qasjeve t\u00eb plota privilegji n\u00eb klasterin Kubernetes. Problemet jan\u00eb klasifikuar si kritike (9.8 nga 10). Hulumtuesit q\u00eb identifikuan problemet iu dhan\u00eb vulnerabiliteteve emrin kod IngressNightmare dhe theksuan se k\u00ebto vulnerabilitete prekin rreth 43% t\u00eb mjediseve cloud. Vulnerabilitetet","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 ingress-nginx, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u0438 \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430\u043c\u0438 Kubernetes | ProHoster","og:description":"\u0412 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Kubernetes ingress-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 ingress-nginx \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0443 Kubernetes. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (9.8 \u0438\u0437 10). \u0412\u044b\u044f\u0432\u0438\u0432\u0448\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u043b\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044f\u043c \u043a\u043e\u0434\u043e\u0432\u043e\u0435 \u0438\u043c\u044f IngressNightmare \u0438 \u043e\u0442\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0442 \u043e\u043a\u043e\u043b\u043e 43% \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-03-26T08:22:42+00:00","article:modified_time":"2025-03-26T08:22:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123003","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:36:20","updated":"2026-02-09 17:43:20"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/123003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=123003"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/123003\/revisions"}],"predecessor-version":[{"id":173087,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/123003\/revisions\/173087"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=123003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=123003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=123003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}