{"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\/news\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes","title":{"rendered":"Vulnerabilitetet n\u00eb ingress-nginx, q\u00eb lejojn\u00eb ekzekutimin e kodit dhe kapjen e kontrollit mbi klasteret Kubernetes.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00eb projektin n\u00eb zhvillim t\u00eb kontrollet t\u00eb ingress Kubernetes, ingress-nginx, jan\u00eb identifikuar kat\u00ebr vulnerabilitete q\u00eb lejojn\u00eb ekzekutimin e kodit t\u00eb p\u00ebrdoruesit n\u00eb server\u00ebt e sistemeve cloud q\u00eb p\u00ebrdorin platform\u00ebn Kubernetes, duke fituar k\u00ebshtu akses t\u00eb plot\u00eb dhe me privilegje n\u00eb klasterin Kubernetes. Problemet jan\u00eb vler\u00ebsuar me nj\u00eb nivel kritic rreziku (9.8 nga 10). K\u00ebrkuesit q\u00eb identifikuan problemet i dhan\u00eb k\u00ebtyre vulnerabiliteteve emrin kodor IngressNightmare dhe theksuan se ato prekin rreth 43% t\u00eb mjediseve cloud. Vulnerabilitetet jan\u00eb rregulluar n\u00eb versionet ingress-nginx 1.11.5 dhe 1.12.1.    <\/p>\n<p>Ingress-controller vepron si nj\u00eb gateway dhe p\u00ebrdoret n\u00eb Kubernetes p\u00ebr t\u00eb organizuar qasjen nga rrjeti i jasht\u00ebm te sh\u00ebrbimet brenda klasterit. Controller-i ingress-nginx \u00ebsht\u00eb m\u00eb i p\u00ebrdoruri dhe p\u00ebrdor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> NGINX p\u00ebr t\u00eb dirigjuar k\u00ebrkesat n\u00eb klaster dhe p\u00ebr t\u00eb balancuar ngarkes\u00ebn. Projekti Kubernetes ofron kontrolle bazike ingress p\u00ebr AWS, GCE dhe nginx, i fundit prej t\u00eb cil\u00ebve nuk \u00ebsht\u00eb i lidhur me kontrollin kubernetes-ingress, p\u00ebr t\u00eb cilin p\u00ebrkujdeset kompanis\u00eb F5\/NGINX (vulnerabilitetet e shqyrtuara nuk prekin projektet q\u00eb zhvillohen nga zhvilluesit NGINX, p\u00ebrmendja e nginx n\u00eb emrin e ingress-nginx \u00ebsht\u00eb vet\u00ebm p\u00ebr shkak t\u00eb p\u00ebrdorimit t\u00eb nginx si nj\u00eb proksi).     <\/p>\n<p>Vulnerabilitetet lejojn\u00eb nj\u00eb sulmues t\u00eb paautorizuar t\u00eb ekzekutoj\u00eb kodin e tij n\u00eb kontekstin e kontrollit ingress-nginx, n\u00eb rastin e d\u00ebrgimit t\u00eb nj\u00eb k\u00ebrkese n\u00eb procesorin web Admission. Gjat\u00eb skanimit t\u00eb rrjetit jan\u00eb identifikuar m\u00eb shum\u00eb se 6500 klastere Kubernetes q\u00eb jan\u00eb vulnerab\u00ebl, duke p\u00ebrdorur kontrollet e ndjeshme me procesor t\u00eb hapur p\u00ebr k\u00ebrkesa t\u00eb jashtme.    <\/p>\n<p>N\u00eb konfigurimin e paracaktuar, kodi i ekzekutuar nga sulmuesi mund t\u00eb aksesoj\u00eb cil\u00ebsimet e objektit Ingress, ku nd\u00ebr t\u00eb tjera ruhen edhe kredencialet p\u00ebr t\u00eb komunikuar me serverat Kubernetes, duke lejuar p\u00ebrfitimin e aksesit me privilegje n\u00eb t\u00eb gjith\u00eb klasterin. Si nj\u00eb m\u00ebnyr\u00eb p\u00ebr t\u00eb anashkaluar mbrojtjen, rekomandohet t\u00eb \u00e7aktivizohet funksioni \u2018Validating Admission Controller\u2019 n\u00eb ingress-nginx.    <\/p>\n<p>Kontrolli Admission ekzekutohet n\u00eb nj\u00eb ambient t\u00eb ve\u00e7ant\u00eb pod dhe kryen operacionin e verifikimit t\u00eb objekteve ingress para shp\u00ebrndarjes s\u00eb tyre. N\u00eb konfigurimin e zakonsh\u00ebm, procesori web Admission pranon k\u00ebrkesa pa autentikim nga rrjeti publik. Gjat\u00eb verifikimit, kontrolli Admission krijon nj\u00eb konfigurim p\u00ebr serverin http t\u00eb nginx bazuar n\u00eb p\u00ebrmbajtjen e objektit ingress t\u00eb marr\u00eb dhe kontrollon sakt\u00ebsin\u00eb e saj.    <\/p>\n<p>D\u00ebshtimet e identifikuara lejojn\u00eb t\u00eb b\u00ebhet z\u00ebvend\u00ebsimi i cil\u00ebsimeve t\u00eb veta n\u00eb nginx p\u00ebrmes d\u00ebrgimit t\u00eb nj\u00eb objekti ingress t\u00eb formuluar posa\u00e7\u00ebrisht drejtp\u00ebrdrejt n\u00eb kontrolluesin e Admission. K\u00ebrkuesit zbuluan se disa pron\u00ebsi t\u00eb k\u00ebrkesave verifikuese, t\u00eb vendosura n\u00eb fush\u00ebn \u2018.request.object.annotations\u2019, z\u00ebvend\u00ebsohen drejtp\u00ebrdrejt n\u00eb konfigurimin nginx. Nd\u00ebrkoh\u00eb, konfigurimi i gjeneruar nuk aplikohet, por vet\u00ebm testohet duke ekzekutuar skedarin ekzekutiv \u2018nginx\u2019 me opsionin \u2018-t\u2019.      <\/p>\n<p>N\u00eb ve\u00e7anti, z\u00ebvend\u00ebsimi i t\u00eb dh\u00ebnave t\u00eb jashtme n\u00eb konfigurim kryhet p\u00ebr parametrat \u2018mirror-target\u2019, \u2018mirror-host\u2019 (CVE-2025-1098), \u2018auth-tls-match-cn\u2019 (CVE-2025-1097) dhe \u2018auth-url\u2019 (CVE-2025-24514). P\u00ebr shembull, n\u00eb rreshtin e konfigurimit \u2018set $target {{ $externalAuth.URL }};\u2019 n\u00eb vend t\u00eb \u2018{{ $externalAuth.URL }}\u2019 z\u00ebvend\u00ebsohet URL-ja e caktuar n\u00eb parametrin \u2018auth-url\u2019. Gjat\u00eb k\u00ebsaj, sakt\u00ebsia e URL-s\u00eb nuk kontrollohet. Si rezultat, sulmuesi mund t\u00eb d\u00ebrgoj\u00eb si URL nj\u00eb vler\u00eb t\u00eb till\u00eb si \u2018http:\/\/example.com\/#;\nsettings\u2019 dhe t\u00eb z\u00ebvend\u00ebsoj\u00eb cil\u00ebsimet e veta n\u00eb skedarin e konfigurimit.          <\/p>\n<p>P\u00ebr t\u00eb ekzekutuar kod t\u00eb arbitrash\u00ebm gjat\u00eb procesit t\u00eb verifikimit t\u00eb konfigurimit me komand\u00ebn \u2018nginx -t\u2019, k\u00ebrkuesit shfryt\u00ebzuan faktin se p\u00ebrve\u00e7 verifikimit 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 aksesueshm\u00ebrin\u00eb e tyre. Nd\u00ebr t\u00eb tjera, gjat\u00eb p\u00ebrpunimit 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>-motori.    <\/p>\n<p>P\u00ebr t\u00eb ngarkuar bibliotek\u00ebn e saj n\u00eb serverin Kubernetes, hulumtuesit shfryt\u00ebzuan (CVE-2025-1974) faktin q\u00eb gjat\u00eb p\u00ebrpunimit 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 \u00ab\/proc\u00bb p\u00ebr k\u00ebt\u00eb skedar mbetet nj\u00eb deshifrues skedari i hapur. K\u00ebshtu, \u00ebsht\u00eb e mundur t\u00eb d\u00ebrgohen k\u00ebrkesa n\u00eb m\u00ebnyr\u00eb t\u00eb nj\u00ebkohshme p\u00ebr ruajtjen e skedarit p\u00ebrkoh\u00ebsor dhe fillimin e kontrollit t\u00eb konfigurimit, n\u00eb t\u00eb cilin n\u00eb direktiv\u00ebn \u00abssl_engine\u00bb \u00ebsht\u00eb p\u00ebrcaktuar rruga p\u00ebr deshifruesin n\u00eb sistemin e skedar\u00ebve \u00ab\/proc\u00bb.     <\/p>\n<p>P\u00ebr t\u00eb siguruar q\u00eb deshifruesi i skedarit t\u00eb mbetet i aksesuesh\u00ebm p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb, vlera \u00abContent-Length\u00bb n\u00eb k\u00ebrkes\u00eb mund t\u00eb p\u00ebrcaktohet si domosdo e madhe, p\u00ebr m\u00eb shum\u00eb se t\u00eb dh\u00ebnat e d\u00ebrguara n\u00eb t\u00eb v\u00ebrtet\u00eb (serveri do t\u00eb pres\u00eb p\u00ebr pranimin e t\u00eb dh\u00ebnave t\u00eb mbetura). Nj\u00eb kompleksitet shtes\u00eb \u00ebsht\u00eb nevoja p\u00ebr t\u00eb guess PID e procesit dhe numrin e deshifruesit t\u00eb skedarit t\u00eb lidhur me bibliotek\u00ebn e ndar\u00eb t\u00eb ngarkuar, por p\u00ebr shkak se n\u00eb kontejner zakonisht p\u00ebrdoret nj\u00eb num\u00ebr minimal i proceseve t\u00eb nisura, vlerat e nevojshme mund t\u00eb guessed n\u00ebp\u00ebrmjet provimeve t\u00eb shumta. N\u00eb rast suksesi dhe ngarkimi i bibliotek\u00ebs s\u00eb ndar\u00eb t\u00eb bashkuar, sulmuesi mund t\u00eb ket\u00eb qasje n\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 cenuesh\u00ebm mund t\u00eb ekzekutohet komanda: kubectl get pods \u2014all-namespaces \u2014selector 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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - 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.\" \/>\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\/news\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/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\udd47Rrezikshm\u00ebrit\u00eb n\u00eb ingress-nginx q\u00eb lejojn\u00eb ekzekutimin e kodit dhe marrjen e kontrollit t\u00eb klaster\u00ebve Kubernetes | ProHoster","description":"N\u00eb projektin e zhvilluar t\u00eb kontrollevan\u00ebs Kubernetes ingress-nginx jan\u00eb identifikuar kat\u00ebr rrezikshm\u00ebri q\u00eb lejojn\u00eb ekzekutimin e kodit tuaj n\u00eb server\u00ebt e sistemeve cloud q\u00eb p\u00ebrdorin platform\u00ebn Kubernetes dhe marrjen e kontrollit.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/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.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"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}]}}