---
title: "Node.js, Java اور Python: حالیہ خطرات اور تدارک کی رہنمائی"
description: "رن ٹائم، فریم ورک اور سرٹیفکیٹ اپ ڈیٹس کا جائزہ لیں، برانچ کے لیے مخصوص پیچ بیس لائنز، نمائش کے حالات، عارضی تخفیف اور پیداوار کی تصدیق کے ساتھ۔"
language: "ur"
url: "https://keendigit.com/ur/insights/node-java-python-security-remediation-guide"
author: "KeenDigit"
published: "2026-10-23"
---

# Node.js, Java اور Python: حالیہ خطرات اور تدارک کی رہنمائی

رن ٹائم، فریم ورک اور سرٹیفکیٹ اپ ڈیٹس کا جائزہ لیں، برانچ کے لیے مخصوص پیچ بیس لائنز، نمائش کے حالات، عارضی تخفیف اور پیداوار کی تصدیق کے ساتھ۔

**ذرائع 23 اکتوبر 2026 تک چیک کیے گئے (UTC)** **کوریج کی مدت: 25 جولائی تا 23 اکتوبر 2026، ستمبر سے اکتوبر تک نئے اعلانات اور اس کے بعد کے پیچ پر توجہ مرکوز کرتے ہوئے۔** **سامعین: انجینئرز اور سیکیورٹی جواب دہندگان جو Node.js، Java، Python خدمات، کنٹینرز، پائپ لائنز کی تعمیر اور ترقیاتی ماحول کو برقرار رکھتے ہیں۔**

یہ مضمون Node.js، Java، اور Python رن ٹائمز، معیاری لائبریریوں، اور عام سرور کے فریم ورک اور انحصار میں حالیہ اہم حفاظتی خطرات کا خلاصہ کرتا ہے، اور اثر کی گنجائش، فکسڈ ورژن، عارضی تخفیف کے اقدامات اور پیچ کے انتخاب کا طریقہ فراہم کرتا ہے۔

اجزاء کے ورژن، فعال خصوصیات اور قابل رسائی انٹری پوائنٹس کے خلاف اثرات کا اندازہ لگائیں۔ خطرے سے متعلق حقائق سرکاری ایڈوائزری سے آتے ہیں۔ تاریخیں عوامی انکشاف کا حوالہ دیتی ہیں جب تک کہ پہلے پیچ کی رہائی کو واضح طور پر نوٹ نہ کیا جائے۔ ہم غیر مصدقہ استحصال کے حالات، CVSS سکور یا جنگل میں استحصال کا اندازہ نہیں لگاتے ہیں۔ تعیناتی کے مشورے کو نفاذ کی رہنمائی کے طور پر شناخت کیا جاتا ہے۔

## TL؛ DR: تدارک کی ترجیحات

1. **رن ٹائم کو اپ ڈیٹ کریں جو اصل میں پہلے سروس کی میزبانی کرتا ہے۔** متعلقہ کو اپ ڈیٹ کریں۔ Node.js کم از کم شاخ **22.23.4 / 24.22.1 / 26.12.1** . خدمات کا استعمال کرتے ہوئے Node 24 تک اپ گریڈ کر سکتے ہیں۔ **24.22.1 اسی بڑے ورژن یا بعد کے ورژن کے اندر** جس میں وہی اصلاحات شامل ہیں۔ [S1](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-1) [S2](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-2)
2. **اپڈیٹ کریں۔ Node درخواست پر انحصار الگ سے۔** کے لیے Next.js ، استعمال کریں۔ **15.5.28 / 16.4.1** اپ گریڈ بیس لائن کے طور پر؛ استعمال کرتے وقت React Server Components آزادانہ طور پر، اصل انسٹال کی جانچ پڑتال کریں `react-server-dom-*` پیکج صرف اپ ڈیٹ کر رہا ہے۔ Node بائنری ان فریم ورک کی کمزوریوں کا احاطہ نہیں کرتا ہے۔ [S8](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-8) [S9](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-9) [S10](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-10) [S11](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-11) [S12](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-12)
3. **Java : اپ ڈیٹس کے دونوں دور کا احاطہ کریں۔** 20 اکتوبر دونوں پر محیط ایک وینڈر بلڈ انسٹال کریں۔ CPU اور 21 اکتوبر **CVE-2026-91403** ہنگامی سرٹیفکیٹ-ٹرسٹ فکس. سیکشن دیکھیں 2.2 کے لیے Oracle JDK 11 -27 آؤٹ آف بینڈ ورژن؛ ان کے اپنے حفاظتی پیکجوں اور مکمل تعمیر نمبروں کے خلاف دیگر تقسیم کی تصدیق کریں۔ متعلقہ کو اپ ڈیٹ کریں۔ Tomcat کی شاخ **9.0.123 / 10.1.61 / 11.0.27** . [S16](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-16) [S17](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-17) [S18](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-18) [S20](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-20) [S21](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-21) [S22](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-22) [S23](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-23)
4. **Python : مترجم، ایپلیکیشن پیکجز اور سرٹیفکیٹ پیکجز کو الگ الگ اپ ڈیٹ کریں۔** سیکشن دیکھیں 2.3 مترجم کی بنیادی خطوط کے لیے؛ `certifi` سفارش کرتا ہے **≥ 2026.10.19** , `pip` **≥ 26.2.2** ، استعمال کرتے وقت `uv` **≥ 0.13.4** . ہر موجودہ venv کو چیک کرنے کی ضرورت ہے۔ کے لیے `wrap_bio()` متعلقہ کوڈز، درست اور غیر خالی `server_hostname` میں بھی پاس ہونا ضروری ہے. [S29](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-29) [S30](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-30) [S31](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-31) [S33](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-33) [S35](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-35) [S36](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-36) [S37](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-37)
5. **اگر فوری طور پر اپ گریڈ کرنا ناممکن ہے، تو متعلقہ انٹری پوائنٹس پر نمائش کو کم کریں۔** غیراعتماد کو روکنے کو ترجیح دیں۔ Brotli ضابطہ کشائی، متاثرہ امیج/پیجنگ/آرکائیونگ پروسیسنگ، اور الگ تھلگ مسئلہ LDAP یا تصدیقی اندراجات؛ رکھنا TLS تصدیق شدہ سرٹیفکیٹس اور میزبان نام۔ ان باؤنڈ WAF آؤٹ باؤنڈ راستوں کا احاطہ نہیں کر سکتا جیسے کہ ایپلی کیشنز جو بدنیتی پر مبنی کمپریسڈ ردعمل کو کھینچتی ہیں۔ [S3](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-3) [S11](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-11) [S25](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-25) [S27](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-27) [S30](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-30) [S32](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-32)
6. **دوبارہ تعمیر کریں، پرانے عمل کو تبدیل کریں، اور حقیقی خدمت کے راستوں سے تصدیق کریں۔** لاک فائل اور امیج ڈائجسٹ کو محفوظ کریں، ایپلیکیشن اور امیج کو دوبارہ بنائیں، تمام ورکرز کے لیے تبدیلیاں رول آؤٹ کریں/ JVM /کنٹینرز؛ اصل عمل، انحصار کا درخت، ٹرسٹ اسٹور اور بزنس ریگریشن ٹیسٹ چیک کریں۔ اکیلے ایک نیا کمانڈ لائن ورژن یہ ثابت نہیں کرتا ہے کہ تدارک مکمل ہے۔
7. **اگر LiteLLM 1.107.0 انسٹال یا چلایا گیا تھا، واقعے کے جواب کے طریقہ کار پر عمل کریں۔** پروجیکٹ نے 21 اکتوبر کو ریلیز کے سمجھوتے کی تصدیق کی۔ متاثرہ ماحول کو الگ تھلگ کریں، صاف ستھرے ماحول سے تفتیش کریں، بے نقاب اسناد کو دوبارہ بنائیں اور گھمائیں۔ شروع نہ کریں۔ Python/pip پہلے چیک کرنے کے لیے مشکوک ماحول میں۔ تفصیلات کے لیے سیکشن 9 دیکھیں۔ [S41](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-41)

## 1. کمزوری کا جائزہ اور خطرے کی تشخیص

### 1.1 اصل نمائش کے ذریعے علاج کو ترجیح دیں۔

ذیل میں تعیناتی کی ترجیحات نفاذ کی رہنمائی ہیں۔ شدت کے لیبل ہر وینڈر کی پیروی کرتے ہیں، بشمول Apache کی **Important** ریٹنگ۔ CVSS 3.1 اور 4.0 اسکورنگ کے مختلف نظام ہیں۔ صرف اسکور کے حساب سے مسائل کی درجہ بندی نہ کریں۔

| ماحولیاتی نظام / پرت     | کلیدی مسائل                                                             | سرکاری گریڈ یا تصدیق شدہ سکور       | ترجیحی تعیناتی۔                                                                                                                                                                                                                                                                                                                             |
| ------------------------ | ----------------------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Node.js مقامی انحصار     | CVE-2026-111497: Brotli حد سے باہر لکھا گیا ہے، اور RCE کا خطرہ ہے۔     | Node：High                           | Brotli ڈیٹا [S1](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-1)[S3](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-3) کو خارجی درخواست کے باڈی یا بیرونی جواب میں ڈی کوڈ کریں                                                                                |
| Node.js TLS / DNS        | CVE-2026-105482, 105483, 106069: تجزیہ اور شناخت کی تصدیق متضاد ہیں     | High                                | URL کرال، پراکسی، Webhook، متحرک ہدف کا پتہ [S1](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-1)[S5](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-5)[S6](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-6)            |
| Node.js HTTP/2           | CVE-2026-56846, 56848: یادداشت ختم اور UAF                              | High                                | Node غیر بھروسہ مند HTTP/2 ٹریفک [S7](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-7) کو براہ راست ہینڈل کرتا ہے                                                                                                                                                                                    |
| React / Next.js          | RSC / `use cache` typed arrays RCE                                      | Critical；CVSS 4.0 9.5               | سرور RSC، متعلقہ کیشے کے اجزاء اور ڈیٹا پاتھ [S9](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-9)[S10](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-10)                                                                                                     |
| Next.js امیج آپٹیمائزیشن | CVE-2026-96889: SVG تصویری پروسیسنگ RCE                                 | Critical；CVSS 4.0 9.5               | glibc Linux پر مثالیں جو ناقابل اعتماد تصاویر کو سنبھال سکتی ہیں [S11](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-11)                                                                                                                                                                             |
| Next.js Server Actions   | خصوصی طور پر تیار کردہ درخواست CPU کے ختم ہونے کا سبب بنتی ہے۔          | High；CVSS 4.0 8.2                   | App Router اور کم از کم ایک Server Action [S12](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-12)                                                                                                                                                                                                    |
| Java TLS ٹرسٹ            | CVE-2026-91403: متاثرہ انٹرمیڈیٹ CA پر اعتماد کرنا جاری رکھیں           | CVSS 3.1 9.1                        | TLS/API منظر نامہ [S17](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-17) متاثرہ ٹرسٹ چین کا استعمال کرتے ہوئے                                                                                                                                                                                       |
| Tomcat                   | JNDIRealm توثیق بائی پاس، HTTP/2 کراس ریکوئسٹ مکس اپس، AJP رسپانس لیکیج | Important                           | Realm / Connector / async Servlet راستے کے مطابق [S21](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-21)[S22](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-22)[S23](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-23) |
| Spring for GraphQL       | CVE-2026-59285: صفحہ بندی ڈی سیریلائزیشن RCE                            | High                                | Jackson 2 + Connection پیجنگ + قابل استعمال کلاس پاتھ [S25](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-25)                                                                                                                                                                                        |
| Spring Security          | CVE-2026-59270: ایمبیڈڈ LDAP معروف انتظامی شناخت بے نقاب                | Critical                            | ایمبیڈڈ LDAP فعال ہے اور سننے والی بندرگاہ حملہ آور [S27](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-27) کے لیے قابل رسائی ہے                                                                                                                                                                     |
| CPython `ssl`            | CVE-2026-19445: SNI سیاق و سباق کو تبدیل کرنے کے نتیجے میں UAF          | Critical                            | Python خود سے TLS کو ختم کرتا ہے، اور سیاق و سباق کی زندگی کی شرط [S29](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-29) کو پورا کرتا ہے                                                                                                                                                            |
| CPython `ssl`            | CVE-2026-19553: جب میزبان نام غائب ہو تو تصدیق کو چھوڑ دیں۔             | High                                | `wrap_bio()` / متعلقہ asyncio کال غائب متوقع میزبان نام [S30](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-30)                                                                                                                                                                                      |
| CPython `tarfile`        | CVE-2026-82049: ہارڈ لنک اور علامتی لنک کا امتزاج بائی پاس              | High                                | خودکار طور پر ناقابل اعتماد ٹار آرکائیو [S32](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-32) نکالیں۔                                                                                                                                                                                              |
| Django / GeoDjango       | CVE-2026-15307: مقامی سوال لکھنے کی فائل، SSRF، شرط RCE کے تحت          | High                                | مقامی سوالات یا متعلقہ ایڈمنسٹریشن انٹرفیس ناقابل اعتماد ان پٹ [S38](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-38) کو قبول کرتے ہیں                                                                                                                                                              |
| Python سرٹیفکیٹ انحصار   | certifi: emSign متعلقہ سرٹیفکیٹ عدم اعتماد                              | Critical; GHSA، کوئی نہیں معلوم CVE | TLS کلائنٹ اور پیکیج مینجمنٹ ٹول [S36](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-36)[S37](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-37) ابھی بھی متاثرہ CA bundle استعمال کر رہا ہے                                                                   |

مخففات: RCE کا مطلب ریموٹ کوڈ پر عمل درآمد، UAF کا مطلب ہے استعمال کے بعد مفت، اور SSRF کا مطلب ہے سرور سائیڈ درخواست کی جعلسازی۔ RCE کی براہ راست اجازتیں عام طور پر درخواست کی میزبانی کرنے والے عمل کی اجازتیں ہوتی ہیں اور خود بخود روٹ پرمیشنز کے مساوی نہیں ہو سکتیں۔

**تجویز کردہ ترتیب:** پہلے RCE کو ہینڈل کرتا ہے، جو بیرونی طور پر قابل رسائی ہے اور شرائط، تصدیقی بائی پاس، کراس یوزر ڈیٹا لیکیج اور سرٹیفکیٹ کی تصدیق کے مسائل کو پورا کرتا ہے۔ ایک ہی وقت میں، عوام کا سامنا کرنے والے DoS انٹری پوائنٹ کے لیے اپ ڈیٹس کو شیڈول کریں۔ استحصال ثابت کرنے کے لیے پیداوار میں اٹیک پے لوڈ چلانے کی ضرورت نہیں ہے۔ انحصار موجود ہے، کوڈ کے راستے قابل رسائی ہیں، اور حملے کی شرائط پوری ہوتی ہیں۔ یہ تین مسائل ہیں جن کا الگ الگ جائزہ لینے کی ضرورت ہے۔

### 1.2 تین آسانی سے الجھنے والی حدود

- **رن ٹائمز اور انحصار کو الگ سے اپ گریڈ کریں۔** کے لیے سیکورٹی اپ ڈیٹس Node , JDK , CPython کی اسٹینڈ تنہا تنصیبات کی خود بخود مرمت نہیں کرتا ہے۔ Next.js , Spring , Django , certifi یا مقامی توسیعات۔
- دی **اصلاح کی حد موجودہ تعیناتی بیس لائن سے الگ ہے۔** اگست میں کمزوری کا پہلا پیچ ستمبر سے اکتوبر تک نئے مسائل کا احاطہ کرنے کی ضمانت نہیں دیتا ہے۔ سیکشن 2 عمل درآمد کے ہدف کے طور پر تصدیق شدہ بعد کے اپ ڈیٹس کا استعمال کرتا ہے۔
- **ایک حقیقی سپلائی چین سمجھوتہ سے کمزوری کی تمیز کریں۔** عام کمزوریوں کے لیے، پیچ مستقبل کے حملے کے راستوں کو ختم کرتے ہیں۔ جب بدنیتی پر مبنی پیکجز چلائے جاتے ہیں، تو اسناد اور استقامت کے اثرات کی چھان بین کی ضرورت ہوتی ہے۔ سیکشن 9 LiteLLM سرکاری طور پر تصدیق شدہ واقعہ ہے۔ [S41](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-41)

آیا جنگل میں استحصال کی تصدیق سرکاری انکشافات پر مبنی ہونی چاہیے۔ دکاندار نے استحصالی سرگرمیوں کا ذکر نہیں کیا اور یہ ثابت نہیں کر سکتا کہ کوئی حملہ نہیں ہوا ہے۔ علاج اصل حملے کی سطح کی بنیاد پر کیا جانا چاہئے.

## 2. فکسڈ ورژن اور تعیناتی بیس لائن کی فوری جانچ

### حوالہ: 2.1 Node.js、React、Next.js

| جزو/شاخ                                          | تجویز کردہ ورژن بیس لائن               | استعمال کے لیے ہدایات                                                                                                                                                                                                                                                    |
| ------------------------------------------------ | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Node.js 22.x                                     | **22.23.4**                            | 21 اکتوبر کو سیکیورٹی ریلیز [S1](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-1)[S2](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-2)                                                     |
| Node.js 24.x                                     | **24.22.1**                            | 24.x برانچ پر لاگو ہوتا ہے؛ 24.22.0 میں 21 اکتوبر کا سیکیورٹی پیچ [S1](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-1)[S2](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-2) شامل نہیں ہے۔ |
| Node.js 26.x                                     | **26.12.1**                            | اسی بیچ [S1](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-1)[S2](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-2) میں سیکیورٹی ریلیز                                                      |
| Node.js 20 اور اس سے پہلے کی اپ اسٹریم برانچز    | معاون برانچ میں ہجرت کریں۔             | Node 20 اس اپ اسٹریم فکس کو قبول نہیں کرتا ہے۔ وینڈر کی توسیعی حمایت کی علیحدہ علیحدہ تصدیق ہونی چاہیے [S3](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-3)                                                                      |
| Next.js 15.x                                     | **15.5.28**                            | 14 اکتوبر [S8](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-8) کو اپ ڈیٹ کیا گیا۔                                                                                                                                                |
| Next.js 16.x                                     | **16.4.1**                             | جیسا کہ اوپر [S8](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-8) ہے۔                                                                                                                                                            |
| اسٹینڈ اسٹون RSC 19.0 / 19.1 / 19.2 / 19.3 برانچ | **19.0.9 / 19.1.10 / 19.2.9 / 19.3.1** | تین `react-server-dom-*` پیکجوں کو الگ الگ چیک کریں۔ صرف اوپر کی پرت کو نہ دیکھیں `react` [S10](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-10)                                                                                 |
| Next نے اصل میں `sharp` لوڈ کیا ہے۔              | **≥0.35.5**                            | SVG خطرے کے لیے سرکاری عارضی فکس شرائط؛ دوسرے Next.js پیچ [S11](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-11) کو تبدیل نہیں کرتا                                                                                              |

Node اکتوبر کے خطرے کے لیے متاثرہ مینٹیننس برانچز کو باضابطہ طور پر درج کرتا ہے، لیکن ابتدائی طور پر متعارف کرائے گئے پیچ ورژن کو آئٹم کے لحاظ سے فراہم نہیں کرتا ہے، اس لیے ہر خطرے کے درست ابتدائی ورژن کا تعین صرف مینٹیننس برانچ کی حد کی بنیاد پر نہیں کیا جا سکتا۔ تعیناتی کرتے وقت، اسی برانچ کے اوپر والے ورژن یا اس کے بعد کے ورژن کو استعمال کرنے کو ترجیح دیں جس میں وہی اصلاحات شامل ہیں۔

### 2.2 Java: اکتوبر CPU پلس آؤٹ آف بینڈ سرٹیفکیٹ اپ ڈیٹ

یہ جدول **Oracle JDK** پر لاگو ہوتا ہے۔ دوسرا کالم صرف 20 اکتوبر CPU کا احاطہ کرتا ہے۔ تیسرے میں 21 اکتوبر کی آؤٹ آف بینڈ ریلیز شامل ہے۔ صرف CPU ورژنز یہاں زیر بحث تمام Java خطرات کا احاطہ نہیں کرتے ہیں۔ [S16](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-16)[S17](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-17)[S18](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-18)

| شاخ | اکتوبر 20 CPU | Oracle 21 اکتوبر کو بینڈ سے باہر جاری ہوا۔                                                                                                                                   |
| --- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 11  | 11.0.33       | **11.0.33.0.2**                                                                                                                                                              |
| 17  | 17.0.21       | **17.0.21.0.2**                                                                                                                                                              |
| 21  | 21.0.13       | **21.0.13.0.2**                                                                                                                                                              |
| 25  | 25.0.5        | **25.0.5.0.2**                                                                                                                                                               |
| 27  | 27.0.1        | **27.0.1.0.2**                                                                                                                                                               |
| 8   | 8u511         | پبلک ریلیز ٹیبل اب بھی **8u511** دکھاتا ہے۔ مخصوص سیکیورٹی کی تعمیر اور ٹرسٹ چین کی مرمت کی جانچ ہونی چاہیے، اور صرف مختصر ورژن نمبر کی بنیاد پر اس کا تعین نہیں کیا جا سکتا |

\*\*Java 8 کو مکمل تعمیراتی معلومات کے خلاف چیک کرنے کی ضرورت ہے:\*\*Oracle الرٹ 8u511 کو ایک متاثرہ ورژن کے طور پر درج کرتا ہے، اور ریلیز کی فہرست میں اسی مختصر نام کے ساتھ بعد کے اپ ڈیٹس کی فہرست ہے۔ صرف "8u511" مختصر ورژن نمبر کی بنیاد پر پیچ کی حیثیت کی تمیز نہیں کی جا سکتی۔ آپ کو مخصوص سیکیورٹی کی تعمیر اور ٹرسٹ چین کی اصلاحات کی تصدیق کرنی چاہیے۔ [S17](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-17)[S18](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-18)

**Temurin , Corretto , Zulu , Microsoft Build of OpenJDK ، ریلیز ورژن OpenJDK وغیرہ، ان کے متعلقہ اعلانات اور مکمل پیکج/بلڈ نمبرز کے مطابق چیک کریں۔** مثال کے طور پر، سرکاری رہائی کا ریکارڈ Adoptium بتاتا ہے کہ متعلقہ تعمیر کو شامل کرنے کے لیے دوبارہ پیک کیا جاتا ہے۔ eMudhra ٹھیک کرنا اپ اسٹریم ورژن کے ایک جیسے نام کا مطلب یہ نہیں ہے کہ پیکیج کا مواد ایک جیسا ہے۔ دی `.0.2` لاحقہ قواعد Oracle میکانکی طور پر دوسرے پبلشرز پر لاگو نہیں کیا جا سکتا۔ [S20](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-20)

| Java درخواست کے اجزاء                 | تجویز کردہ ورژن بیس لائن              | ریمارکس                                                                                                                                                                                                                                                                                                                                                       |
| ------------------------------------- | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Tomcat 9 / 10.1 / 11                  | **9.0.123 / 10.1.61 / 11.0.27**       | برانچ کی طرف سے برانچ چیک کریں؛ Tomcat 10.0 نے دیکھ بھال روک دی ہے [S21](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-21)[S22](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-22)[S23](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-23) |
| Spring for GraphQL 2.0.x              | **2.0.5（OSS）**                        | تجارتی تعاون بھی 2.0.4.1 [S25](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-25) ہے                                                                                                                                                                                                                                    |
| Spring Security 7.1 / 7.0             | **7.1.1 / 7.0.7（OSS）**                | اگست میں اعلان کردہ کم از کم فکس ورژن سے مطابقت رکھتا ہے؛ آپ کو تعیناتی سے پہلے بعد کے سیکورٹی بلیٹن [S27](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-27)[S28](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-28) کو چیک کرنے کی ضرورت ہے                                     |
| Spring Security 6.5 / 6.4 / 5.8 / 5.7 | **6.5.12 / 6.4.19 / 5.8.28 / 5.7.26** | اعلان تجارتی سپورٹ فکس کے طور پر درج ہے۔ نقل مکانی کا اندازہ اس وقت کیا جاتا ہے جب کوئی متعلقہ معاونت نہ ہو، اور یہ فرض نہیں کیا جا سکتا کہ Maven Central مفت [S27](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-27) میں دستیاب ہے۔                                                                                   |

Spring اپ گریڈز کو پروجیکٹ کے Spring Boot BOM، Java کے کم از کم ورژن اور مطابقت کی لائنوں کا احترام کرنا چاہیے۔ صرف ایک پیچ حاصل کرنے کے لیے تمام Spring ماڈیولز کو ایک ہی نمبر پر براہ راست مجبور نہ کریں۔

### 2.3 CPython، Django اور سرٹیفکیٹ انحصار

نیچے دیے گئے جدول کا دوسرا کالم اس پر فوکس کرتا ہے۔ TLS ستمبر میں انکشاف کیا گیا مسئلہ؛ برانچ کے فرق `tarfile` سیکشن میں دکھایا گیا ہے۔ 5.3. 21 اکتوبر کی ریلیز نے بنڈل سرٹیفکیٹ ٹولنگ کو بھی اپ ڈیٹ کیا، لہذا آخری کالم میں بعد میں تعیناتی کی بنیادی لائنیں شامل ہیں۔ [S29](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-29) [S30](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-30) [S33](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-33) [S35](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-35)

| CPython برانچ | ستمبر سیکورٹی بیچ کم از کم ورژن                                                                                                                                                                                                            | تجویز کردہ تعیناتی بیس لائن                                                                                                                                                                 |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 3.10          | 3.10.22                                                                                                                                                                                                                                    | اپ اسٹریم سے آخری ریلیز، EOL؛ منتقلی کا بندوبست کریں یا ریلیز ایکسٹینشن سپورٹ [S34](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-34) کی تصدیق کریں۔ |
| 3.11          | **3.11.17**                                                                                                                                                                                                                                | 3.11.17، اور pip/certifi ہر ماحول میں انفرادی طور پر اپ ڈیٹ کریں                                                                                                                            |
| 3.12          | **3.12.15**                                                                                                                                                                                                                                | 3.12.15، اور pip/certifi ہر ماحول میں انفرادی طور پر اپ ڈیٹ کریں                                                                                                                            |
| 3.13          | 3.13.16                                                                                                                                                                                                                                    | **3.13.17**                                                                                                                                                                                 |
| 3.14          | 3.14.8                                                                                                                                                                                                                                     | **3.14.9**                                                                                                                                                                                  |
| 3.15          | حتمی 3.15.0 ریلیز میں TLS دونوں فکسز [S31](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-31)[S47](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-47) شامل ہیں | **3.15.1**                                                                                                                                                                                  |

3.11 اور 3.12 کے اپ اسٹریم سیکیورٹی ورژن صرف سورس کوڈ میں جاری کیے جا سکتے ہیں۔ آپریٹنگ سسٹم پیکج استعمال کرتے وقت، وینڈر کی بیک پورٹ ایڈوائزری اور مکمل پیکیج ورژن کو چیک کریں، اور سسٹم Python کو زبردستی خود مرتب کردہ ورژن سے تبدیل کرنے کی کوئی ضرورت نہیں ہے۔ [S33](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-33)[S34](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-34)

| آزاد انحصار            | تجویز کردہ ورژن بیس لائن   | تفصیل                                                                                                                                                                                                                                                                                           |
| ---------------------- | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Django 5.2 / 6.0 / 6.1 | **5.2.18 / 6.0.9 / 6.1.2** | 6 اکتوبر کو بعد کی اصلاح [S38](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-38)[S39](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-39) شامل کریں                                                                 |
| certifi                | **≥2026.10.19**            | GHSA ابتدائی پیچ ہے .18; PSF تجویز کرتا ہے کہ .19 غیر متاثرہ سرٹیفکیٹس کے لیے مطابقت کو محفوظ رکھے [S36](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-36)[S37](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-37) |
| pip                    | **≥26.2.2**                | certifi کی بلٹ ان کاپی الگ سے [S35](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-35)[S37](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-37) کو اپ ڈیٹ کرنے کی ضرورت ہے                                           |
| uv (اگر استعمال ہو)    | **≥0.13.4**                | اصل تنصیب کے طریقہ کے مطابق [S37](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-37) کو اپ ڈیٹ کریں۔                                                                                                                                                      |

**یہ بنیادی خطوط درج کردہ اصلاحات کا احاطہ کرتے ہیں۔** میں درمیانے درجے کی شدت کا ایک اور مسئلہ `tar_filter` 22 اکتوبر کو انکشاف کیا گیا۔ 23 اکتوبر 2026 تک، اس فکس پر مشتمل ایک آفیشل مینٹیننس ورژن کی ابھی تک تصدیق نہیں ہوئی ہے۔ لہذا، 3.13.17 / 3.14.9 / 3.15.1 یہ نہیں سمجھا جا سکتا کہ تمام ٹارفائل کے مسائل کا احاطہ کیا گیا ہے۔ سیکشن دیکھیں 5.4. [S40](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-40)

### 2.4 تقسیم کے بیک پورٹ کی تصدیق کر رہا ہے۔

Ubuntu، Debian، RHEL اور دیگر سافٹ ویئر پیکجوں پر لاگو ہونے کے اصول:

1. آپریٹنگ سسٹم ورژن، ریپوزٹری سورس، مکمل پیکیج ورژن، اور وینڈر سیکیورٹی بلیٹن نمبر ریکارڈ کریں۔
2. تصدیق کریں کہ ایڈوائزری مخصوص CVE کا احاطہ کرتی ہے اور متعلقہ ڈسٹری بیوشن ریلیز کے لیے ایک مقررہ پیکیج کی نشاندہی کرتی ہے۔
3. بائنریز/لائبریریوں کا موازنہ کریں جو اصل چلانے کے عمل سے بھری ہوئی ہیں، نہ صرف اپ اسٹریم شارٹ ورژن سے۔
4. جب وینڈر پیچ کا کوئی ثبوت نہیں ہے، تو اسے "تصدیق کے لیے چھوڑ دیں" اور اسے صرف اس نتیجے کے طور پر نہ لیں کہ ورژن نمبر پرانا یا نیا لگتا ہے۔

apt/RPM پیکج ورژنز اور مختلف ڈسٹری بیوشنز کی بیک پورٹ حکمت عملی میں فرق ہے۔ سیکیورٹی بلیٹن اور ہر تقسیم کا مکمل پیکیج ورژن غالب ہونا چاہیے۔

## 3. Node.js / JavaScript ماحولیاتی نظام: وجوہات اور تدارک کا تجزیہ

### 3.1 CVE-2026-111497: Brotli مقامی ڈیکوڈر حد سے باہر لکھیں

**انکشاف: 21-10-2026; Node آفیشل گریڈ: High۔** Node 22.x, 24.x, 26.x کی متاثرہ عمارتوں کو پیچ سیکشن 2.1 انسٹال کرنے کی ضرورت ہے۔ Node اعلان میں عددی CVSS سکور درج نہیں ہے۔ [S1](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-1)

خراب شکل والے Brotli کمپریسڈ سٹریم کو ہینڈل کرتے وقت مقامی ضابطہ کشائی کرنے والی منطق میں مسئلہ پیدا ہوتا ہے، جس کی وجہ سے تحریریں حد سے باہر ہو سکتی ہیں۔ Vercel کی باضابطہ وضاحت اس بات کی تصدیق کرتی ہے کہ تحقیقی مظاہرے میں میموری کا اخراج اور کمانڈ پر عمل درآمد شامل ہے۔ آیا حملہ آور ڈیکوڈر تک پہنچ سکتا ہے اس کا انحصار اس بات پر ہے کہ آیا ایپلیکیشن یا انحصار دراصل اس ڈیٹا کو ڈی کوڈ کرتا ہے جسے وہ کنٹرول کرتا ہے۔ [S3](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-3)

دونوں سمتوں کو ایک ہی وقت میں چیک کرنے کی ضرورت ہے:

- **inbound: The** فریم ورک یا مڈل ویئر صارف کی طرف سے جمع کرائی گئی Brotli درخواست کی باڈی کو خود بخود ڈیکمپریس کر دیتا ہے۔
- \*\*outbound:\*\*HTTP کلائنٹس، امیج گرابرز، وغیرہ حملہ آور کے قابل کنٹرول ذرائع تک رسائی حاصل کرتے ہیں اور واپس کیے گئے مواد کو خود بخود ڈیکمپریس کرتے ہیں۔

براؤزرز کو بھیجے گئے جوابات کے Brotli کمپریشن کو غیر فعال کرنے سے ڈی کوڈنگ انٹری پوائنٹ نہیں ہٹتا ہے۔ ان باؤنڈ WAF تحفظ بیرونی ردعمل کی بازیافت اور ضابطہ کشائی کرنے والی ایپلیکیشنز کا احاطہ نہیں کرتا ہے۔ [S3](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-3)

\*\*پیچ کی سمت:\*\*Node Brotli اپ اسٹریم فکس کو مقامی انحصار میں منتقل کریں، اور غیر قانونی ضابطہ کشائی کی حیثیت کی جانچ اور خرابی کے پھیلاؤ کو پورا کریں۔ خود مرتب کردہ ورژن کو برقرار رکھتے وقت، آپ کو آفیشل سیکیورٹی ریلیز یا میچنگ برانچ کا مکمل پیچ استعمال کرنا چاہیے۔ آپ صرف JavaScript پیکیج کے ورژن اسٹیٹمنٹ کو تبدیل نہیں کرسکتے ہیں۔ [S4](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-4)

**عبوری عمل درآمد کی تجاویز:** غیر ضروری ناقابل اعتماد Brotli ڈی کوڈنگ کو روکیں۔ مڈل ویئر اور HTTP کلائنٹ کے خودکار ڈیکمپریشن رویے کو چیک کریں۔ اگر کاروبار کو اس فارمیٹ کو قبول کرنا ضروری ہے تو جلد از جلد پیچ ​​والے ماحول میں پروسیسنگ مکمل کریں۔ `Accept-Encoding` کو ایڈجسٹ کرنا محض گفت و شنید کا عمل ہے اور اس بات کے ثبوت کے طور پر اکیلے کھڑے نہیں ہونا چاہیے کہ بدنیتی پر مبنی ردعمل کو روک دیا گیا ہے۔

### 3.2 TLS / DNS تین High: تصدیقی اعتراض اصل ہدف سے مطابقت نہیں رکھتا

ان تینوں کا انکشاف 21 اکتوبر کو کیا گیا تھا، جس میں سیکشن 2.1. [S1](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-1) میں سرکاری اپ گریڈ کی حد مقرر کی گئی تھی۔

| شناخت کنندہ     | مسئلے کی تصدیق ہو گئی۔                                                                      | متاثرہ شاخیں۔      |
| --------------- | ------------------------------------------------------------------------------------------- | ------------------ |
| CVE-2026-105482 | `dns.resolve` NUL پر مشتمل ناموں کی کٹوتی                                                   | 22.x / 24.x / 26.x |
| CVE-2026-105483 | IP مکمل چوڑائی عددی شکل میں سرٹیفکیٹ کے میزبان نام کی تصدیق کو نظرانداز کرنے کا سبب بنتا ہے | 24.x / 26.x        |
| CVE-2026-106069 | میزبان نام جس کو IP کے طور پر سمجھا جا سکتا ہے اس کے نتیجے میں TLS تصدیق بائی پاس           | 22.x / 24.x / 26.x |

DNS مسئلہ کا خلاصہ یہ ہے کہ اوپری پرت کے ذریعے چیک کی گئی سٹرنگ اس نام سے مختلف ہے جسے اصل میں نچلی پرت کے ذریعے پارس کیا گیا ہے۔ آفیشل پیچ NUL کو پارسنگ انٹری پر مسترد کرتا ہے اور ریگریشن کوریج کو شامل کرتا ہے۔ [S6](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-6)

TLS دو آئٹمز میں نام نارملائزیشن، IP تشریح کی مستقل مزاجی اور سرٹیفکیٹ کی مماثلت شامل ہے۔ پیچ کریں تاکہ غیر معیاری IP ان پٹ کو مسترد یا درست طریقے سے ہینڈل کیا جائے تاکہ اصل IP اینڈ پوائنٹ کو سرٹیفکیٹ ڈومین کی شناخت کے ساتھ الجھانے سے بچ سکے۔ [S5](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-5)

**:** کے لیے اصل ٹربل شوٹنگ کی تجاویز وصول کرنے والے صارف URL، ڈائنامک پراکسی ٹارگٹ یا Webhook ایڈریس کے کوڈ کو چیک کرنے کو ترجیح دیتی ہیں۔ متحد معیار سازی اور فہرست کے فیصلے کی اجازت دیتا ہے، NUL/کنٹرول حروف کو مسترد کرتا ہے، قانونی IPv4، IPv6 اور بین الاقوامی ڈومین ناموں کی تصدیق کرتا ہے جو اب بھی کام کرتا ہے۔ آیا SSRF کو مزید تشکیل دیا جا سکتا ہے اس کے لیے لنک ثبوت کی درخواست کی ضرورت ہے، جس کا براہ راست نام CVE سے اخذ نہیں کیا جا سکتا۔

پوسٹ اپ گریڈ چیکسم کی غلطیوں کو ختم کرنے کے لیے `NODE_TLS_REJECT_UNAUTHORIZED=0` یا `rejectUnauthorized: false` استعمال نہ کریں۔ ایڈریس، سرٹیفکیٹ اور بزنس کنفیگریشن کو درست کیا جائے۔

### 3.3 جولائی HTTP/2 High- خطرہ اور اجازت ماڈل کے مسائل

جولائی میں انکشاف کردہ درج ذیل امور کو ابھی بھی تفتیش میں شامل کرنے کی ضرورت ہے۔ سیکشن 2.1 میں تعینات کرتے وقت اکتوبر کے سیکیورٹی ورژن کی بیس لائن کو براہ راست استعمال کرنے کی سفارش کی جاتی ہے۔ [S7](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-7)

| CVE            | اسباب اور اثرات                                                                                                                     | پہلا فکسڈ ورژن                         |
| -------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
| CVE-2026-56846 | برقرار رکھا HTTP/2 header بلاک `maxSessionMemory` بجٹ میں مناسب طریقے سے شامل نہیں ہے اور میموری کو ختم کر سکتا ہے۔ اثر 22.x / 24.x | 22.23.2 / 24.18.1                      |
| CVE-2026-56848 | HTTP/2 پیکٹ جمع کرنے کے دوران بھیجنے کے راستے میں دوبارہ داخل ہوتا ہے، جس سے UAF کا ڈھیر ہوتا ہے۔ اثر 22.x / 24.x / 26.x            | 22.23.2 / 24.18.1 / 26.5.1             |
| CVE-2026-58043 | `--permission` راستے کا سابقہ باؤنڈری میچ بہت وسیع ہے، اور اجازت دی گئی فہرست سے باہر کی فائلوں تک رسائی حاصل کی جا سکتی ہے۔        | اوپر تین بحالی لائنوں کے طور پر ایک ہی |

تینوں سرکاری طور پر High ہیں۔ پہلے دو آئٹمز یہ جانچنے کو ترجیح دیتے ہیں کہ آیا HTTP/2 خود Node کی طرف سے کارروائی کی جاتی ہے؛ اجازت کے ماڈل کا استعمال کرتے ہوئے اور اس حد پر انحصار کرتے وقت تیسری آئٹم کا صرف متعلقہ معنی ہوتا ہے۔ اجازت ماڈل کی تمام اشیاء کو نیٹ ورک RCE کے طور پر بیان نہیں کیا جا سکتا جس کے لیے تصدیق کی ضرورت نہیں ہے۔ [S7](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-7)

عارضی طور پر HTTP/2 کو علیحدہ، اپ ڈیٹ شدہ پراکسی پر ختم کرنا اور بیک اینڈ ذرائع کو محدود کرنا ایکسپوزر کو کم کرنے کے لیے تعیناتی کا اختیار ہے۔ وسائل کے کوٹے صرف وسائل کی تھکن کے نتائج کو کنٹرول کرسکتے ہیں اور UAF کو پیچ نہیں کرسکتے ہیں۔

### 3.4 اکتوبر React / Next.js: دو آئٹمز RCE اور ایک آئٹم DoS

#### A. RSC / میں RCE `use cache` فنکشنز ٹائپ شدہ صفوں کو لوٹ رہے ہیں

**عوامی تاریخ: 2026-10-14; Critical, CVSS 4.0 9.5.** آفیشل ایڈوائزری شناخت کنندگان:

- React：**GHSA-xqc2-xf4c-x3h3**。
- Next.js：**GHSA-673q-mjm6-r5xr**。[S9](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-9)[S10](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-10)

دی React upstream کے مسئلے میں حملہ آور کے قابل کنٹرول اقدار کے ساتھ مل کر متعدد ٹائپ شدہ صفیں شامل ہیں RSC جواب تینوں متاثر ہوئے۔ `react-server-dom-*` پیکیج ورژن ہیں **19.0.0 — 19.0.8 , 19.1.0 — 19.1.9 , 19.2.0 — 19.2.8 , 19.3.0** ; باب سیکشن دیکھیں 2.1. خالص براؤزر سائیڈ React ، یا ایسی ایپلی کیشنز جو سپورٹ کرنے والے فریم ورک/پلگ ان استعمال نہیں کرتی ہیں۔ RSC بالکل، اس شے کے دائرہ کار میں نہ آئیں۔ [S10](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-10)

Next.js ڈاؤن اسٹریم اعلان کی فہرستیں **16.0.0 — 16.4.0** میں نظر ثانی شدہ **16.4.1** ; منظر نامہ ہے App Router , Cache Components ، اور `use cache` فنکشنز جو متعدد ٹائپ شدہ صفوں کو واپس کرتے ہیں۔ کوئی سرکاری قابل اعتماد عمومی حل نہیں ہے، اور متاثرہ ورژن کے صارفین کو وقت پر اپ گریڈ کرنے کی ضرورت ہے۔ پروسیسنگ کو ختم کرنے کے لیے "یہ فنکشن موجود نہیں لگتا" کے لیے صرف دستی تلاشوں پر انحصار کرنا مناسب نہیں ہے۔ [S9](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-9)

#### حوالہ: B. SVG Image Optimization RCE

**CVE-2026-96889/GHSA-2464-fhr4-w9xw, 2026-10-14, Critical, CVSS 4.0 9.5. The** مسئلہ تصویر کی اصلاح کے لیے استعمال ہونے والی اپ اسٹریم مقامی لائبریری میں ہوتا ہے۔ حکام نے نشاندہی کی کہ RCE خطرہ **glibc Linux** منظر نامے میں موجود ہے۔ [S11](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-11)

سرکاری ورژن کے فیلڈز ہیں:

- `>=10.0.0 <=15.5.27`；
- `>16.0.0 <=16.4.0`。

اہلکار 16.x برانچ کے لیے `>16.0.0` کی سخت نچلی حد استعمال کرتا ہے، لیکن یہ رینج اسٹیٹمنٹ یہ ثابت کرنے کے لیے کافی نہیں ہے کہ 16.0.0 محفوظ ہے۔ اصل اپ گریڈ کا ہدف یکساں طور پر **15.5.28 / 16.4.1** ہے۔ [S11](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-11)

سرکاری عارضی حل یہ یقینی بنانا ہے کہ **Next اصل میں تیز ≥0.35.5** لوڈ کرتا ہے۔ لاک فائلز، نیسٹڈ انحصار، اور تعیناتی امیجز اب بھی پرانی مثالیں رکھ سکتے ہیں، اس لیے صرف اوپر کی سطح پر `sharp` انحصار کا نیا ورژن شامل کرنا کافی نہیں ہے، حتمی انحصاری درخت کو چیک کیا جانا چاہیے اور اسے دوبارہ بنایا جانا چاہیے۔ [S11](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-11)

#### C. Server Actions CPU ختم ہو گیا۔

\*\*GHSA-p3m5-59mp-jv5r, 2026-10-14, High, CVSS 4.0 8.2.\*\*Next متاثر کرتا ہے **13.0.0—15.5.27, 16.0.0—16.4.0**، فکسز **15.5.28 /16.4.1**۔ شرائط App Router اور کم از کم ایک Server Action ہیں۔ بدنیتی پر مبنی درخواستیں CPU کو لمبے عرصے تک اپنے قبضے میں رکھ سکتی ہیں، اسی عمل میں بعد کی درخواستوں کو بلاک کر سکتی ہیں۔ Pages Router کے ساتھ یا Server Actions کے بغیر درخواستیں اس سے متاثر نہیں ہوتی ہیں۔ [S12](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-12)

کوئی سرکاری کام نہیں ہے جو اپ گریڈ کو بدل سکے۔ شرح کی حدیں، ہم آہنگی کی حدیں اور وسائل کوٹہ نقصان کو کم کر سکتا ہے، لیکن پیچ کی تصدیق کے لیے نتیجہ کے طور پر استعمال نہیں کیا جا سکتا۔

### 3.5 پہلے Next.js اسی ونڈو میں سنگین مسئلہ

درج ذیل آئٹمز کا مقصد لاپتہ تعیناتیوں سے بچنے کے لیے ہے جو ابھی اگست سے ستمبر کے ورژن پر پھنسے ہوئے ہیں۔ یہ تجویز نہیں کی جاتی ہے کہ ابھی ٹیبل میں صرف پرانی فکس تھریش ہولڈز تک جائیں۔

| تاریخ      | شناخت کنندہ / منظر نامہ                                                                                                                                                                      | سب سے پہلے درست کریں؛ موجودہ کارروائی                                                                                                                                                              |
| ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 2026-08-25 | GHSA-2xp9-vwfh-vxw4: AVIF امیج آپٹیمائزیشن مقامی لائبریری RCE, Critical                                                                                                                      | 15.5.24 / 16.3.3; اب 15.5.28 / 16.4.1 [S13](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-13)                                                               |
| 2026-08-25 | CVE-2026-75604: RCE, Critical جب Pages Router اور App Router کو Windows پر بیک وقت استعمال کیا جاتا ہے، اور Cache Components فعال نہیں ہوتا ہے۔ ورژن `>=13.4.0 <15.5.24`, `>=16.0.0 <16.3.3` | 15.5.24 / 16.3.3; Linux/macOS اس مخصوص Windows مسئلے سے متاثر نہیں ہوتے ہیں [S14](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-14)                         |
| 2026-09-22 | GHSA-vcvr-r3jv-pc5j: `next/og` میں Node تصویر بنانے کا راستہ ناقابل اعتماد SVG، Critical پر کارروائی کرتا ہے۔ 16.2.0—16.3.5                                                                  | 16.3.6; Edge کا نفاذ اس مسئلے کے دائرہ کار سے باہر ہے، اور 15.x اس RCE [S15](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-15) کے لیے متاثرہ برانچ نہیں ہے۔ |

## 4. Java ماحولیاتی نظام: رن ٹائم ٹرسٹ، کنٹینرز اور فریم ورک کو الگ سے ہینڈل کیا جاتا ہے

### 4.1 JDK: باقاعدہ CPU اور CVE-2026-91403 دو درجے کی اپ ڈیٹس ہیں

دی Java SE کے لیے رسک میٹرکس Oracle CPU 20 اکتوبر کی فہرستوں پر **55 نئے سیکیورٹی پیچ، جن میں سے 49 بغیر تصدیق کے نیٹ ورک پر قابل استعمال کے طور پر نشان زد ہیں۔** . اس کا مطلب یہ نہیں کہ 55 ہیں۔ Critical ، اور نہ ہی اس کا مطلب یہ ہے کہ 49 براہ راست استحصال کے قابل ہیں۔ RCE ہر ایک کے لیے راستے Java ویب سروس؛ اسے اجزاء، APIs، صارف کے تعاملات اور میٹرکس میں تعیناتی کے حالات کے ساتھ مل کر سمجھنا چاہیے۔ [S16](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-16)

اگلے دن کا **CVE-2026-91403 (CVSS 3.1 9.1)** خطرے کی ایک اور قسم سے نمٹتا ہے: eMudhra ایونٹ سے متعلق انٹرمیڈیٹ CA کا ایک سیٹ جس پر اب بھروسہ نہیں ہے۔ یہ TLS ہم مرتبہ کی تصدیق اور مواصلات کی رازداری/ سالمیت کو متاثر کرتا ہے اور اسے JVM میموری بدعنوانی کے خطرے کے طور پر بیان نہیں کیا جا سکتا۔ [S17](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-17)

Oracle ایڈوائزری 20 اکتوبر کو جاری کردہ ورژن کو متاثر کے طور پر درج کرتی ہے، اس لیے 21 اکتوبر کو آؤٹ آف بینڈ اپ ڈیٹ کو بھی انسٹال کرنے کی ضرورت ہے۔ مخصوص ورژن کے لیے سیکشن 2.2 دیکھیں۔ GraalVM میں متعلقہ متاثرہ پروڈکٹس بھی ہیں، اور فکسڈ ورژن اس کے خصوصی سیکیورٹی بلیٹن کے تابع ہونا چاہیے۔ [S17](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-17)[S18](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-18)

**عارضی سرکاری اقدامات:** پہلے بیک اپ لیں، اور پھر اصل میں استعمال ہونے والے ہر ٹرسٹ اسٹور سے مخصوص روٹ سرٹیفکیٹ ہٹائیں:

- `emSign ECC Root CA - G3`، Oracle عرف `emsigneccrootcag3 [jdk]`۔
- `AAA Certificate Services`، Oracle عرف `comodoaaaca [jdk]`۔ [S19](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-19)

JDK 11 اور بعد میں، سرکاری مثال یہ ہے:

```bash
keytool -delete -cacerts -alias "emsigneccrootcag3 [jdk]"
keytool -delete -cacerts -alias "comodoaaaca [jdk]"
```

ان کمانڈز کے لیے ٹارگٹ JDK**سے**keytool استعمال کریں اور تصدیق کریں کہ وہ ایپلیکیشن کے اصل ٹرسٹ اسٹور پر کام کر رہے ہیں۔ Java 8 `jre/lib/security/cacerts` کے مطابق راستہ استعمال کرتا ہے۔ ٹرسٹ اسٹور کی تخصیص کو الگ سے ہینڈل کیا جانا چاہیے، اور دوسرے ناشرین کے مختلف القابات ہو سکتے ہیں۔ روٹ سرٹیفکیٹ کو ہٹانے سے مسترد ہونے کا دائرہ وسیع ہو جائے گا، اور ریگریشن-ٹیسٹ جائز سروس سرٹیفکیٹ چینز۔ [S19](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-19)

اہلکار تنسیخ کی جانچ کو فعال کرنے کا اختیار بھی فراہم کرتا ہے، لیکن اس کا اثر اصل TLS کے نفاذ، منسوخی سروس تک رسائی اور ناکامی کی حکمت عملی پر منحصر ہے۔ عام تعیناتیوں کے لیے، دو JVM سوئچز کو اس بات کے ثبوت کے طور پر استعمال کرنے سے بچنے کے لیے کہ تمام TLS لائبریریوں کو ٹھیک کر دیا گیا ہے، مکمل وینڈر اپ ڈیٹس کو انسٹال کرنے کو ترجیح دیں۔

### 4.2 Tomcat: توثیق بائی پاس اور کراس یوزر کی درخواست تنہائی

مندرجہ ذیل تین آئٹمز **2026-10-20** پر شائع کیے گئے تھے۔ مرمت شدہ ورژن کے اندراج کی تاریخ **October 12** ہے۔ Apache کا آفیشل گریڈ **Important** ہے۔ [S21](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-21)[S22](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-22)[S23](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-23)

| CVE             | تصدیق شدہ متاثرہ ورژن                                | ضروری منظرنامے/نتائج                                                                                                                                                        |
| --------------- | ---------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| CVE-2026-101296 | 9.0.0.M1—9.0.122；10.1.0-M1—10.1.60；11.0.0-M1—11.0.26 | JNDIRealm غیر GSSAPI SASL تصدیقی طریقہ کار کو ترتیب دیتا ہے، اسناد کی توثیق غائب ہے، اور غلط پاس ورڈ بھی گزر سکتے ہیں                                                       |
| CVE-2026-101356 | 9.0.118—9.0.122；10.1.55—10.1.60；11.0.22—11.0.26      | HTTP/2 کی غیر مطابقت پذیر سرولیٹ کی خرابی سے ہینڈلنگ غلط طریقے سے اشیاء کو ری سائیکل/دوبارہ استعمال کرتی ہے، جس کی وجہ سے صارفین کے درمیان درخواستیں یا جوابات مل جاتے ہیں۔ |
| CVE-2026-103119 | صرف **11.0.0-M25—11.0.26** کی تصدیق کریں             | بڑی AJP غیر مسدود تحریریں بفر کو کم پڑھنے کا سبب بن سکتی ہیں، جو بعد کی درخواستوں میں سابقہ جوابی ڈیٹا کو بے نقاب کرتی ہیں۔                                                 |

متعلقہ فکس ہے **9.0.123 / 10.1.61 / 11.0.27**؛ اعلان کے مطابق AJP صرف Tomcat 11 کے طور پر درج ہے، اور اسی مسئلے کے ساتھ اسے تین برانچوں تک نہیں بڑھایا جا سکتا۔ [S21](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-21)[S22](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-22)[S23](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-23)

JNDIRealm پیچ اصل تصدیق کے عمل میں ایک توثیقی خلا کو ٹھیک کرتا ہے، جہاں "ایپلی کیشن لاگ ان انٹرفیس نارمل لگتا ہے" کو تصدیق کے بجائے استعمال نہیں کیا جا سکتا۔ Realm, SASL میکانزم کو سروس کی اصل ترتیب کے لیے چیک کیا جانا چاہیے، اور غلط پاس ورڈز کے لیے ٹیسٹ ناکام ہونا چاہیے۔ [S24](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-24)

**Interim نفاذ کی تجاویز:** متاثرہ تصدیقی راستے کو الگ کر دیں۔ کاروبار کی اجازت ملنے پر HTTP/2 Tomcat کی پروسیسنگ کو معطل کر دیں۔ بیکار AJP بند کریں۔ صرف AJP پورٹ تک براہ راست رسائی کو محدود کرنے سے یہ ثابت نہیں ہو سکتا کہ قانونی فرنٹ پراکسی کے ذریعے داخل ہونے والی ٹریفک متاثر نہیں ہوگی۔ باضابطہ اپ ڈیٹ کے بعد، دو آزاد صارفین کی طرف سے غیر مطابقت پذیر ہم آہنگی کی درخواستوں کی جانچ کی جانی چاہیے تاکہ اس بات کی تصدیق کی جا سکے کہ شناخت اور جوابات کے درمیان کوئی باہمی بات چیت نہیں ہے۔

### حوالہ: 4.3 Spring for GraphQL：CVE-2026-59285

**عوامی تاریخ: 20-08-2026; High.** متاثرہ **2.0.0—2.0.4**، مرمت شدہ **2.0.5 (OSS)** یا **2.0.4.1 (تجارتی تعاون)**۔ [S25](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-25)

یہ صفحہ بندی کے استفسارات میں غیر محفوظ ڈی سیریلائزیشن کا خطرہ ہے۔ سرکاری ضرورت یہ ہے کہ ایک ہی وقت میں درج ذیل شرائط کو پورا کرنا ضروری ہے:

1. Spring for GraphQL استعمال کریں۔
2. جیکسن 2.x کا استعمال کرتے ہوئے JSON کو ڈی سیریلائز کریں۔
3. بیرونی دنیا کو کنکشن پیجنگ فیلڈ فراہم کریں۔
4. کلاس پاتھ میں مخصوص کلاسز ہوتی ہیں جو انسٹی ٹیشن یا ڈی سیریلائزیشن کے دوران غیر متوقع منطق انجام دے سکتی ہیں۔

ایک بدنیتی پر مبنی GraphQL درخواست RCE کا سبب بن سکتی ہے جب شرائط پوری ہوجائیں۔ اسے "جیکسن کا استعمال کرتے ہوئے تمام Java پروگراموں کا استحصال کیا جا سکتا ہے" تک کم نہیں کیا جا سکتا۔ [S25](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-25)

**2.0.4 ناکافی کیوں ہے:** جون میں، CVE-2026-41699 نے 2.0.4 جیسی پیچ کی بنیادیں دی تھیں، اور اگست میں اعلان میں واضح طور پر 2.0.4 کے نئے اثر و رسوخ میں شامل کیا گیا تھا۔ اس لیے، مرمت کے ریکارڈ کو بعد کے اعلانات کے مطابق اپ ڈیٹ کیا جانا چاہیے، اور پرانے CVE کا کم از کم ورژن استعمال نہیں کیا جا سکتا۔ [S26](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-26)

جب اپ گریڈ عارضی طور پر دستیاب نہ ہو تو، غیر بھروسہ مند کال کرنے والوں کے لیے قابل رسائی صفحہ بندی کے متاثرہ فیلڈز کو معطل کیا جا سکتا ہے۔ ڈی سیریلائز ایبل اقسام اور طبقاتی راستوں کو کم کرنا ایک گہرائی کا پیمانہ ہے۔ رجعت میں قانونی کرسر، صفحہ بندی کے نتائج، اور استثنائی ان پٹ مستردوں کا احاطہ کرنا چاہیے، اور حتمی ایپلیکیشن JAR کے اندر اصل اجزاء کے ورژن کو چیک کرنا چاہیے۔

### 4.4 Spring Security: CVE-2026-59270 اور متعلقہ تصدیق کے خطرات

**CVE-2026-59270, 2026-08-20, Critical.** ایمبیڈڈ `UnboundIdContainer` معروف ایڈمنسٹریٹر کی اسناد کو بطور ڈیفالٹ رجسٹر کرتا ہے اور تمام نیٹ ورک انٹرفاسس پر سنتا ہے۔ جب جزو فعال ہوتا ہے اور پورٹ قابل رسائی ہوتا ہے، حملہ آور ڈائریکٹری ڈیٹا کو پڑھ یا اس میں ترمیم کرسکتا ہے۔ وہ پروجیکٹ جو عام طور پر Spring Security متعارف کراتے ہیں خود بخود LDAP کو ظاہر نہیں کریں گے۔ [S27](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-27)

متاثرہ علاقہ:

| شاخ       | متاثر                     | پہلے فکس/ایکوزیشن چینل        |
| --------- | ------------------------- | ----------------------------- |
| 7.1       | 7.1.0                     | 7.1.1 OSS; تجارتی 7.1.0.1 بھی |
| 7.0       | 7.0.0—7.0.6               | 7.0.7 OSS; تجارتی 7.0.6.1 بھی |
| 6.5 / 6.4 | 6.5.0—6.5.11；6.4.0—6.4.18 | 6.5.12/6.4.19، تجارتی         |
| 5.8 / 5.7 | 5.8.0—5.8.27；5.7.0—5.7.25 | 5.8.28/5.7.26، تجارتی         |

ماخذ: [S27](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-27). `spring.ldap.embedded.*` خودکار کنفیگریشن اور ڈائریکٹ انسٹیٹیشن کوڈ کا ازالہ کریں۔ جب پروڈکشن کے لیے اس کی ضرورت نہ ہو تو جزو کو بند کریں، اور سننے کا اصل پتہ چیک کریں۔ جب کاروبار کو واقعی اس کی ضرورت ہو، تو پہلے کال کرنے کے ذرائع کو محدود کریں اور پھر اجزاء کی اپ گریڈیشن کو مکمل کریں۔

**متعلقہ توثیق کا مسئلہ: CVE-2026-47841 ( High ).** WebAuthn صارف کی توثیق پر سیٹ ہے۔ `REQUIRED` ، اور اس کے بعد HTTP سیشن کو تقسیم شدہ اسٹوریج کے ذریعہ سیریلائز کیا جاتا ہے، آبجیکٹ کی شناخت کا غلط موازنہ توثیق کی ضرورت کو باطل کر سکتا ہے۔ حملے کے لیے یہ بھی ضروری ہوتا ہے کہ حملہ آور کے پاس صارف کی تصدیق کرنے والا آلہ ہو، نہ کہ کسی ڈیوائس کے بغیر من مانی ریموٹ لاگ ان۔ کے متعلقہ متاثرہ ورژن کے لیے 7.1 , 7.0 , 6.5 ، اور 6.4 , پیچ کی بنیاد مندرجہ بالا جدول میں ان شاخوں کے ساتھ مطابقت رکھتی ہے۔ تصدیق میں کراس نوڈ سیشن کا احاطہ کرنا چاہیے اور پھر بھی PIN/بائیو میٹرک تصدیق کی ضرورت ہے۔ [S28](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-28)

## 5. Python ماحولیاتی نظام: ترجمان، معیاری لائبریری، فریم ورک اور سرٹیفکیٹ

### 5.1 CVE-2026-19445: SNI کال بیک میں SSLContext UAF

**اشاعت کی تاریخ: 2026-09-30; PSF سطح: Critical.** Python سرور TLS میں، `sni_callback` کنکشن کو کسی دوسرے `SSLContext` سے سوئچ کرتا ہے، اور جب اصل سیاق و سباق کا کوئی حوالہ نہیں ہوتا ہے۔ غیر تصدیق شدہ TLS کلائنٹ سروس کو کریش کر سکتا ہے یا جاری کردہ آبجیکٹ میں پوائنٹر کو کال کر سکتا ہے۔ [S29](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-29)

بنیادی بات یہ ہے کہ Python آبجیکٹ بنیادی TLS کال بیک لائف سائیکل سے مطابقت نہیں رکھتا ہے۔ اصل سیاق و سباق جاری کر دیا گیا ہے، اور بنیادی پرت اب بھی کال بیک کے لیے درکار ریاست کو برقرار رکھ سکتی ہے۔ حوالہ زندگی کے چکر کو ٹھیک کرنے کے لیے مترجم مقامی پیچ کو استعمال کرنے کی ضرورت ہے۔ [S47](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-47)

**Scope:** Python کوڈ جو صرف TLS کلائنٹ کے طور پر کام کرتا ہے اس آئٹم سے متاثر نہیں ہوتا ہے۔ لمبے عرصے تک اصل سیاق و سباق کو تھامے ہوئے سننے والے ساکٹ کا عام موڈ اعلان میں بیان کردہ مخصوص ناکامی کے راستے میں نہیں آتا ہے۔ Nginx کے TLS کو ختم کرنے کے بعد، یہ صرف مقامی HTTP کو Python کے حوالے کرتا ہے، اور Python براہ راست خود سے SNI کو ہینڈل کرتا ہے، جو ایک مختلف حملے کی سطح ہے۔ [S29](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-29)

3.10—3.14 فکسڈ ورژن کے مطابق، سیکشن 2.3. دیکھیں 3.15 کے آفیشل ورژن کی مرمت کر دی گئی ہے، اور حقیقت میں 3.15.1 کو منتخب کیا جا سکتا ہے۔ صرف pip انحصار کو اپ ڈیٹ کرنے سے مترجم کے `_ssl` نفاذ کو تبدیل نہیں کیا جا سکتا۔ [S33](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-33)[S35](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-35)[S47](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-47)

**آفیشل عارضی تخفیف:** ان تمام SSLContext کے حوالے سے مضبوط حوالہ جات رکھتا ہے جنہوں نے سرور لائف سائیکل کے اختتام تک SNI کال بیک سیٹ کیا ہے۔ اس کو حقیقی متحرک تخلیق اور سوئچنگ کے راستوں کا احاطہ کرنے کی ضرورت ہے۔ اپنی مرضی کے مطابق OpenSSL 1.1.1 بلڈ کو سرکاری ایشو ریکارڈ کے ساتھ مل کر دوبارہ گفت و شنید کی شرائط کو بھی چیک کرنا چاہیے اور اپ ڈیٹس کو مکمل کرنے کو ترجیح دینی چاہیے۔ [S29](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-29)[S47](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-47)

### 5.2 CVE-2026-19553: میزبان نام کا جھنڈا آن ہے، لیکن کال کرتے وقت میزبان نام غائب ہے

**عوامی تاریخ: 2026-09-30; High جب**`SSLContext.check_hostname=True`، اگر `wrap_bio()` کو `server_hostname` میں پاس نہیں کیا گیا تو، اصل نفاذ خاموشی سے میزبان نام کی تصدیق کو چھوڑ سکتا ہے۔ کامیاب سرٹیفکیٹ چین کی توثیق کا مطلب یہ نہیں ہے کہ ٹارگٹ ڈومین کا نام بھی ملایا گیا ہے۔ [S30](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-30)

تدارک کے لیے دونوں مراحل کی ضرورت ہے:

- سیکشن 2.3. میں درج انٹرپریٹر سیکیورٹی ریلیز انسٹال کریں۔
- `wrap_bio()`، متعلقہ `asyncio.create_connection()` / `loop.start_tls()` راستوں کو چیک کریں، واضح طور پر متوقع اور غیر خالی میزبان نام میں پاس کریں، اور سرٹیفکیٹ کی تصدیق کو آن رکھیں۔ [S30](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-30)

\*\*مطابقت کے فرق جنہیں نظر انداز نہیں کیا جا سکتا:\*\*3.10, 3.11, 3.12 مطابقت کے لیے ہیں، صرف `DeprecationWarning` کچھ معاملات کے لیے جاری کیا جاتا ہے جہاں میزبان کا نام غائب ہے؛ 3.13 اور بعد میں `ValueError` بڑھائیں۔ 3.12 بیک پورٹ بھی واضح طور پر `None` کو خالی سٹرنگز سے ممتاز کرتا ہے: `None` کے لیے ایک نئی وارننگ شامل کی گئی ہے، اور خالی سٹرنگز کے لیے اب بھی ایک غلطی کی اطلاع ہے۔ لہذا، کم برانچ کے صارفین یہ فرض نہیں کر سکتے کہ اصل میں گمشدہ ڈومین نام کی توثیق صرف اپ گریڈ کر کے خود بخود بحال ہو گئی ہے۔ [S31](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-31)[S33](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-33)

ٹیسٹ کے ماحول میں، غیر مماثل میزبان نام کے ساتھ ایک قابل اعتماد چین سرٹیفکیٹ استعمال کریں اور تصدیق کریں کہ اصل ایپلیکیشن TLS کلائنٹ اسے مسترد کرتا ہے۔ صرف `check_hostname` بولین قدر کو پڑھنے سے مکمل قبولیت نہیں ہوتی۔

### 5.3 CVE-2026-82049: ٹارفائل فلٹر میں لنک کا امتزاج بائی پاس

**عوامی تاریخ: 2026-09-14; High .** میں CPython 3.13 اور اس سے پہلے کے متعلقہ نفاذات، ناقابل اعتماد ٹار میں ہارڈ لنکس اور علامتی لنکس کا امتزاج `data` / `tar` ایکسٹرکشن فلٹر، پیکنگ ٹری میں پیک کھولنے والی ڈائرکٹری کے باہر فائلوں کے مواد کو ظاہر کرنا، یا ان کی اجازتوں اور ترمیم کے اوقات میں ترمیم کرنا۔ [S32](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-32)

اس خطرے کے تصدیق شدہ اثرات میں فائل کے مواد کی نمائش اور میٹا ڈیٹا میں ترمیم شامل ہے۔ صرف یہ اثرات بیرونی فائل کے مواد کی صوابدیدی اوور رائٹنگ یا RCE کے غیر مشروط نفاذ کو ظاہر کرنے کے لیے کافی نہیں ہیں۔

کے متعلقہ پیچ بنیادی خطوط کے لیے 3.10 — 3.13 ، سیکشن دیکھیں 2.3. **Python 3.14 کی وجہ سے اس مخصوص مسئلے سے مستثنیٰ ہے۔ `os.link()` کے بعد سے رویے میں تبدیلی 3.14.0b1** ، تو کے متاثرہ دائرہ کار 3.10 — 3.13 اوپر کی شاخ لاگو نہیں ہوتی۔ [S33](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-33)

**عارضی اور گہرائی کے اقدامات:** غیر بھروسہ شدہ آرکائیوز کے خودکار نکالنے کو معطل کر دیتا ہے۔ الگ تھلگ کم استحقاق والے کارکن کے عمل اور نئی خصوصی ڈائریکٹریز کا استعمال کریں جب کاروبار پر کارروائی ہونی چاہیے، علامتی لنکس، ہارڈ لنکس اور کاروبار کے ذریعہ ڈیوائس اندراجات سے انکار کریں، اور فائلوں کی تعداد اور ڈیکمپریشن وسائل کو محدود کریں۔ یہ تعیناتی کی سفارشات ہیں۔

`filter="data"` مکمل اعتماد کی حکمت عملی کے مقابلے عام ناقابل اعتماد آرکائیوز کے لیے زیادہ موزوں ہے، لیکن پرانے ورژن پر موجود فلٹر میں بھی یہ کمزوری ہے، اور صرف اس پیرامیٹر کو شامل کرنے سے اپ ڈیٹ کو تبدیل نہیں کیا جا سکتا۔ فلٹر ایک مکمل فائل سسٹم سینڈ باکس بھی نہیں ہے۔ [S32](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-32)[S45](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-45)

### 5.4 ضمنی خطرہ: CVE-2026-114583 (Medium) اور پیچ کی رہائی کی حیثیت

PSF نے **2026-10-22** میں انکشاف کیا کہ `tarfile.tar_filter` کی مخصوص لنک کے ناموں کی پروسیسنگ کو نظرانداز کیا جا سکتا ہے، جس سے بعد کے ممبران پیکنگ ڈائرکٹری کے باہر لکھ سکتے ہیں، **Medium**. اس دن سرکاری فکس PR کو ضم کر دیا گیا تھا۔ 23 اکتوبر 2026 تک، اس عہد پر مشتمل کسی بھی سرکاری دیکھ بھال کی ریلیز کی تصدیق نہیں کی گئی ہے۔ [S40](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-40)

لہذا:

- یہ آئٹم الگ سے Medium کے طور پر درج ہے۔
- 21 اکتوبر کو جاری ہونے والے مترجم ورژن میں یہ درستگی شامل نہیں سمجھا جا سکتا۔
- وہ عمل جو اب بھی `filter="tar"` کو ناقابل اعتماد آرکائیوز کو ہینڈل کرنے کے لیے استعمال کرتا ہے اسے ریلیز بیک پورٹ کو ٹریک کرنا چاہیے۔ اس پروسیسنگ کے راستے کو مختصر مدت کے لیے الگ یا معطل کر دیں۔ `data` پر سوئچ کرتے وقت اور لنکس کو مسترد کرتے وقت، آپ کو اس بات کی بھی تصدیق کرنی چاہیے کہ یہ کاروباری تقاضوں کو پورا کرتا ہے، اور فلٹر کو تبدیل کرنے کو غیر مشروط سینڈ باکس کے طور پر بیان نہیں کیا جا سکتا۔

### 5.5 GeoDjango: CVE-2026-15307 اور اکتوبر میں اس کے بعد کی اصلاحات

**2026-08-04, Django آفیشل High.** مقامی استفسار واضح طور پر `GDALRaster` کو کچھ سٹرنگز/ڈکشنریز منتقل کرتا ہے، اور ڈرائیور نیٹ ورک میں فائلیں لکھ سکتا ہے۔ RCE اس وقت بن سکتا ہے جب مخصوص راستے اور بعد میں عمل درآمد کی شرائط ہوں۔ مقامی فیلڈ ماڈل دیکھنے کی اجازت کے ساتھ عملہ بھی ایڈمن چینج لسٹ کے ذریعے اس راستے تک رسائی حاصل کر سکتا ہے۔ [S38](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-38)

ابتدائی حل **5.2.17 / 6.0.8** ہے، جو مقامی تلاش کے ذریعہ قبول کردہ ان پٹ اقسام کو محدود کرتا ہے۔ یہ تبدیلی راسٹر کے اظہار کے لیے سٹرنگ/ڈکشنری کے استعمال کے اصل کاروبار کو متاثر کر سکتی ہے۔ صرف GDALRaster میں ناقابل اعتماد ان پٹ کو لپیٹنے کا مطلب اس کی تصدیق نہیں ہے۔ [S38](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-38)

6 اکتوبر کو **CVE-2026-87890 (اعتدال پسند)** مرمت کی گئی: بائٹس میں ظاہر کردہ VRT بیرونی وسائل کا حوالہ دے سکتا ہے اور پھر بھی نیٹ ورک کی درخواستوں کو متحرک کرتا ہے۔ اسی دن، نیسٹڈ جیومیٹری DoS کی حفاظت CVE-2026-15830 بھی مضبوط کیا گیا تھا. نئے ہائی رسک کو بیان کرنے کے لیے مؤخر الذکر دو کو اپ گریڈ نہیں کیا جا سکتا RCE ، لیکن اشارہ کریں کہ تعیناتی کی بنیادی لائن ہونی چاہئے۔ **5.2.18 / 6.0.9 / 6.1.2** . [S39](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-39)

عمل درآمد API اور ایڈمنسٹریشن انٹرفیس کے دو انٹری پوائنٹس کو چیک کرتا ہے، غیر بھروسہ مند مقامی تلاش، فائل لکھنے کی اجازت اور آؤٹ باؤنڈ رسائی کو محدود کرتا ہے۔ اپ ڈیٹ کرنے کے بعد، ریگریشن ٹیسٹ درست مقامی سوالات اور ممنوعہ ان پٹ کو مسترد کرنا۔ عام Django ایپلی کیشنز جو GeoDjango استعمال نہیں کرتی ہیں ان کو براہ راست اس RCE نتیجہ کا اطلاق نہیں کرنا چاہئے۔

### 5.6 certifi / pip: سرٹیفکیٹ ٹرسٹ ہر کاپی کا احاطہ کرتا ہے

**GHSA-6q48-6c7w-9gw2 , 2026-10-20, Critical ، جانا جاتا ہے۔ CVE درج نہیں** یہ سرٹیفکیٹ کی عدم اعتماد کی تازہ کاری ہے جس کی وجہ سے ہے۔ eMudhra انٹرمیڈیٹ CA واقعہ اس کا خلاصہ HTTPS کے کرپٹوگرافی میکانزم کے طور پر نہیں کیا جا سکتا یا یہ کہ تمام روٹ سرٹیفکیٹس کو کریک کر دیا گیا ہے۔ [S36](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-36)

certifi ایڈوائزری نے اصل میں **2026.10.18** کو ایک پیچ کے طور پر درج کیا ہے۔ PSF نے بعد میں واضح طور پر **2026.10.19** غیر متاثر شدہ روٹ سرٹیفکیٹس کے ساتھ مطابقت کو برقرار رکھنے کی سفارش کی۔ آپریٹنگ بیس لائن ہے .19۔ [S36](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-36)[S37](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-37)

تمیز کرنے کی ضرورت ہے:

| مواد کی جگہ پر اعتماد کریں۔                  | آپ کو الگ سے چیک کرنے کی ضرورت کیوں ہے۔                                           |
| -------------------------------------------- | --------------------------------------------------------------------------------- |
| آپریٹنگ سسٹم CA پیکیج                        | تصویر یا میزبان کے لیے سسٹم ٹرسٹ کا مواد                                          |
| venv میں certifi                             | CA bundle دراصل ایپلی کیشنز یا درخواستوں وغیرہ کے ذریعہ استعمال ہوتا ہے۔          |
| pip بلٹ ان certifi                           | بیرونی طور پر نصب certifi سے مختلف کاپی ہے۔                                       |
| uv / دیگر پیکیجنگ ٹولز                       | ٹول کے اپنے اپ ڈیٹس اور قابل اعتماد ذرائع پر عمل کریں۔                            |
| اپنی مرضی کے مطابق CA فائلیں، پیکڈ سنیپ شاٹس | سسٹم یا پیکجز کے لیے ڈیفالٹ بھروسہ مند ذرائع کو اوور رائیڈ کرنا جاری رکھ سکتا ہے۔ |

مندرجہ بالا مختلف پیکیجنگ مقامات پر مبنی ایک چیک لسٹ ہے۔ PSF کو متعلقہ ٹولز کو اپ ڈیٹ کرنے، موجودہ ورچوئل ماحول اور تصویر کو دوبارہ بنانے کی ضرورت ہے۔ صرف میزبان CA کو اپ ڈیٹ کرنے یا مترجم کو دوبارہ انسٹال کرنے سے یہ ثابت نہیں ہو سکتا کہ تمام کاپیاں تازہ کر دی گئی ہیں۔ [S35](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-35)[S37](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-37)

پرانے pip محفوظ بوٹسٹریپ سے اپ گریڈ کرتے وقت، PSF **فکسڈ وہیل اور SHA-256** کے لیے کمانڈ فراہم کرتا ہے، ضمیمہ S37 دیکھیں۔ TLS تصدیق کو بند نہ کریں یا سرٹیفکیٹ کے مسائل کو نظرانداز کرنے کے لیے `--trusted-host` شامل نہ کریں۔

## 6. علاج کا باقاعدہ عمل

درج ذیل کمانڈز تصدیق شدہ قابل اعتماد ماحول کے لیے ہیں۔ عمل کرتے وقت، پراجیکٹ کے موجودہ پیکیج مینیجر، لاک فائل اور تعیناتی کے عمل کو یکجا کیا جانا چاہیے تاکہ متضاد لاک فائلوں کو بنانے کے لیے npm/pnpm/یارن یا pip/uv/Poetry کو ملانے سے گریز کیا جائے۔

**پہلے ایک استثناء کو ہینڈل کریں:** اگر آپ کو شبہ ہے کہ ماحول نے سیکشن 9 میں سمجھوتہ شدہ پیکج چلایا ہے، تو پہلے اسے الگ کریں اور صاف ماحول سے ڈسک، لاک فائل اور امیج ریکارڈ کو چیک کریں۔ پہلے درج ذیل Python/pip کمانڈ کو نہ چلائیں۔ [S41](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-41)

### 6.1 ایک لیجر قائم کریں جو حقیقی ٹریفک کے مطابق ہو

ہر سروس کم از کم ریکارڈ کرتی ہے:

- بیرونی اندراج پوائنٹ، ریورس پراکسی، اصل جگہ سے براہ راست کنکشن کا راستہ، اور پس منظر کی قطار/شیڈول کردہ کام۔
- اصل اسٹارٹ اپ کمانڈ، رننگ اکاؤنٹ، بائنری پاتھ، پروسیس یا کنٹینر کی شناخت۔
- رن ٹائم مکمل ورژن، پبلشر/ریپوزٹری، پیکج مکمل ورژن، یا امیج ڈائجسٹ۔
- فریم ورک اور عبوری انحصار، لاک فائلیں، مقامی لائبریریاں، اور ٹرسٹ اسٹور کے راستے۔
- اس کے مطابق کہ آیا خطرے کی حالت موجود ہے، پیچ کا ہدف، دوبارہ شروع کرنے کا دائرہ، ذمہ دار شخص اور تصدیق کا نتیجہ۔

ڈویلپمنٹ مشینیں، CI رنرز، کنٹینرز کی تعمیر، اور پس منظر کے کاموں کو بھی ان کے غیر بھروسہ مند مواد کے راستے کے مطابق چیک کیا جانا چاہیے۔ صرف عوام کا سامنا کرنے والے ویب کنٹینر کو اپ ڈیٹ نہ کریں۔

### 6.2 Node.js: پہلے رن ٹائم کا تعین کریں، پھر درخواست کے انحصار کو اپ ڈیٹ کریں

اصل سروس ماحول میں چیک کریں:

```bash
node -p 'JSON.stringify({execPath:process.execPath,node:process.version,openssl:process.versions.openssl,brotli:process.versions.brotli},null,2)'
npm ls next react react-dom react-server-dom-webpack react-server-dom-parcel react-server-dom-turbopack sharp --all
npm audit --omit=dev
```

`node -p` کو سروس کے اصل ایگزیکیوٹیبل یا ایک حقیقی کنٹینر کے اندر استعمال کرتے ہوئے عمل میں لایا جانا چاہیے۔ یہ نئے شروع کیے گئے عمل کی جانچ پڑتال کرتا ہے اور خود یہ ثابت نہیں کرتا کہ پرانے کارکن کو تبدیل کر دیا گیا ہے۔ Node اصل لائبریری ورژن سٹرنگ کو برقرار رکھتے ہوئے بلٹ ان Brotli میں پیچ شامل کر سکتا ہے۔ لہذا، صرف `process.versions.brotli` پر انحصار نہ کریں تاکہ یہ معلوم کیا جا سکے کہ آیا اس کی مرمت ہو گئی ہے۔ آپ کو اسے Node سیکیورٹی ورژن یا وینڈر کے بیک پورٹ ثبوت کے ساتھ جوڑنا چاہیے۔ [S2](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-2)[S4](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-4)

`npm ls` اصل انحصار درخت کو دیکھنے کے لیے استعمال کیا جاتا ہے؛ لاپتہ پیکجز یا ہم مرتبہ تنازعات بھی غیر صفر ایگزٹ کوڈ پیدا کر سکتے ہیں، لہذا آپ کو مخصوص آؤٹ پٹ پڑھنا چاہیے۔ `npm audit` انحصار چیکنگ امداد کے طور پر استعمال کیا جاتا ہے اور Node بائنری اور مقامی لائبریری چیکنگ کو تبدیل نہیں کر سکتا۔

Node 24**کے ماحول کو منظم کرنے کے لیے**mise کا استعمال کریں، جسے اس طرح اپ ڈیٹ کیا جا سکتا ہے:

```bash
mise use -g node@24.22.1
mise exec node@24.22.1 -- node -p 'process.version + " " + process.execPath'
```

`mise use -g` عالمی ورژن کو ترتیب دیتا ہے۔ پروجیکٹ کی مقامی ترتیب کو اب بھی الگ سے چیک کرنے کی ضرورت ہے۔ اگر سروس نے پرانا مطلق راستہ، کنٹینر بیس امیج، یا کسی مختلف اکاؤنٹ کا ماحول ٹھیک کر دیا ہے، تو متعلقہ کنفیگریشن کو اپ ڈیٹ کرنا چاہیے اور سروس کو دوبارہ شروع کرنا چاہیے۔ کمانڈ خود پرانے چلنے والے عمل کو تبدیل نہیں کرتی ہے۔ [S43](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-43)

Next پروجیکٹ میں، منتخب برانچ کے مطابق متعلقہ کمانڈ پر عمل کریں۔ Next 15 کے لیے:

```bash
# Next 15 分支
npm install --save-exact next@15.5.28
```

Next 16 کے لیے:

```bash
# Next 16 分支
npm install --save-exact next@16.4.1
```

React/RSC مطابقت پذیر انحصار، لاک فائلز اور حتمی تیز مثال کو چیک کریں، اور پھر پروجیکٹ کے عمل کے مطابق تعمیر کریں۔ دوبارہ پیدا کرنے کے قابل انسٹالیشن کے لیے CI میں اپ ڈیٹ شدہ لاک فائل کا استعمال کریں، اور تعمیر کے بعد چلتی تصویر میں ورژن کو چیک کریں۔ اس ہنگامی صورت حال کے لیے پہلے سے طے شدہ حل کے طور پر بڑے ورژن میں بے قابو خودکار مرمت کا استعمال نہ کریں۔

### 6.3 Java: پبلشر، اصل JVM اور سرایت شدہ اجزاء کی تصدیق کریں

ابتدائی انوینٹری:

```bash
java -XshowSettings:properties -version
```

آؤٹ پٹ میں `java.home`, `java.runtime.version` اور پبلشر کو اصل میں سروس کے ذریعے استعمال کردہ JVM کے ساتھ منسلک ہونا چاہیے۔ اٹیچ کی اجازت کے ساتھ JVM کے لیے، JDK کا `jcmd` ہدف کے عمل کو چیک کرنے کے لیے استعمال کیا جا سکتا ہے، نہ صرف لاگ ان شیل۔

قابل اعتماد پروجیکٹس میں انحصار چیک کریں اور اصل تعمیراتی ٹولز کی بنیاد پر منتخب کریں:

```bash
./mvnw dependency:tree '-Dincludes=org.apache.tomcat.embed:*,org.springframework.security:*,org.springframework.graphql:*'

./gradlew dependencyInsight --dependency tomcat-embed-core --configuration runtimeClasspath
./gradlew dependencyInsight --dependency spring-security-core --configuration runtimeClasspath
./gradlew dependencyInsight --dependency spring-graphql --configuration runtimeClasspath
```

یہ بلڈ کمانڈز پلگ اِنز پر عمل درآمد کر سکتے ہیں اور آن لائن انحصار کو حل کر سکتے ہیں، اور صرف بھروسہ مند پروجیکٹس پر چل سکتے ہیں۔ تصویر میں حتمی JAR/WAR یا اصل JAR کو چیک کریں اور حتمی نمونے کے لیے فائل ڈیکلریشن کو تبدیل نہ کریں۔ Spring بوٹ ایمبیڈڈ Tomcat ایپلی کیشن کو دوبارہ بنانے کی ضرورت ہے۔ سسٹم میں علیحدہ Tomcat انسٹالیشن کو اپ ڈیٹ کرنے سے ایپلیکیشن پیکج میں موجود کاپی میں ترمیم نہیں ہوگی۔

رن ٹائم اپ ڈیٹ ہونے کے بعد، اپنی مرضی کے مطابق `javax.net.ssl.trustStore`، ایپلیکیشن سیلف لوڈڈ KeyStore، jlink رن ٹائم، GraalVM/نیٹیو امیج اور دیگر ڈیلیوری فارمز آئٹم کے حساب سے چیک کریں۔ وہ ایپلیکیشنز جن کے پاس پہلے سے ہی اپنی مرضی کے مطابق اعتماد کا مواد موجود ہے وہ صرف اس وجہ سے چیک کو ختم نہیں کر سکتیں کہ JDK ڈائرکٹری نئی ہو جاتی ہے۔

### 6.4 Python: ترجمان بہ ترجمان اور ورچوئل انوائرمنٹ پروسیسنگ

حقیقی venv/کنٹینر کے اندر بھروسہ ہونے کی تصدیق:

```bash
python - <<'PY'
import sys
import ssl
import importlib.metadata as metadata

print("executable:", sys.executable)
print("version:", sys.version)
print("openssl:", ssl.OPENSSL_VERSION)
print("verify_paths:", ssl.get_default_verify_paths())
for name in ("pip", "certifi", "Django", "urllib3", "Brotli", "litellm"):
    try:
        print(name + ":", metadata.version(name))
    except metadata.PackageNotFoundError:
        print(name + ": not installed")
PY

python -m pip --version
python -m pip check
```

یہ اسکرپٹ صرف معلومات جمع کرتا ہے اور ورژن کی اہلیت کا تعین نہیں کرتا ہے۔ `ssl.get_default_verify_paths()` پہلے سے طے شدہ راستے کی معلومات ہے اور یہ ثابت نہیں کر سکتی کہ تمام فریق ثالث کلائنٹ ایک ہی ٹرسٹ اسٹور استعمال کرتے ہیں۔ درخواست کی ترتیب کی بنیاد پر اس کی تصدیق ہونی چاہیے۔

ضمیمہ S37 کے قابل اعتماد pip بوٹ اپ گریڈ کو مکمل کرنے کے بعد، پروجیکٹ کی رکاوٹوں کے مطابق سرٹیفکیٹ انحصار کو اپ ڈیٹ کریں، مثال کے طور پر:

```bash
python -m pip install --upgrade 'certifi>=2026.10.19'

# 仅适用于当前就选择 Django 5.2 的项目
python -m pip install --upgrade 'Django>=5.2.18,<5.3'

python -m pip check
```

پروجیکٹ کی ضروریات/لاک فائل کو ایک ہی وقت میں اپ ڈیٹ کرنے کی ضرورت ہے، ورنہ اگلی تعیناتی پرانے ورژن میں واپس آسکتی ہے۔ uv، Poetry، یا انٹرپرائز پیکیج ریپوزٹری کا استعمال کرتے وقت، ان کے موجودہ لاکنگ اور اشاعت کے عمل کو استعمال کریں۔ صرف پروڈکشن کنٹینر کے اندر پیکجوں کو دستی طور پر تبدیل نہ کریں۔

پراجیکٹ کے موجودہ `pip-audit` ورک فلو کو قابل اعتماد ماحول میں معلوم انحصار کے خطرات کی جانچ کرنے کے لیے استعمال کیا جا سکتا ہے۔ یہ بدنیتی پر مبنی کوڈ اسکینر نہیں ہے اور اس میں مترجم، سسٹم لائبریری اور ٹرسٹ اسٹور کے تمام خطرات شامل نہیں ہیں۔ [S44](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-44)

**نظام کو مجبور کرنے کی سفارش نہیں کی جاتی ہے۔ `/usr/bin/python3` ایک نئے مرتب شدہ ورژن کی طرف اشارہ کرنے کے لیے۔** سسٹم پر انحصار کرنے والے مینجمنٹ ٹولز کو توڑنے سے بچنے کے لیے ریلیز سیکیورٹی اپ ڈیٹس یا پروجیکٹ آئسولیشن رن ٹائم استعمال کریں۔ Python . یہ عمل درآمد کا انتخاب ہے اور اس خطرے کے لیے اضافی درستگی کی ضرورت نہیں ہے۔

### 6.5 چل رہی مثال کو دوبارہ بنائیں اور تبدیل کریں۔

یہ سفارش کی جاتی ہے کہ مکمل تبدیلی کے طور پر درج ذیل اقدامات کیے جائیں۔

1. اصل قابل اعتماد ذریعہ سے پیچ حاصل کریں اور ورژن/ہیش اور انحصار لاک کو محفوظ کریں۔
2. قریبی پیداواری ماحول میں کلیدی فنکشنز واپس کریں اور تصدیق کریں کہ مقامی ایکسٹینشنز JVM/فریم ورک کے ساتھ مطابقت رکھتی ہیں۔
3. رن ٹائم، ایپلیکیشن انحصار اور حقیقی ٹرسٹ اسٹور کو اپ ڈیٹ کریں؛ کنٹینر کے لیے بیس امیج اور سسٹم CA کو ریفریش کریں، صرف پرانی پرت کو دوبارہ استعمال نہ کریں۔
4. ایپلیکیشنز اور امیجز کو دوبارہ بنائیں، اور سروس، ورکر، قطار میں صارفین، اور شیڈول ٹاسک انسٹینس کو رولنگ کی بنیاد پر تبدیل کریں۔
5. نئی چل رہی مثال میں ورژن اور کنفیگریشن کو دوبارہ چیک کریں اور تصدیق کریں کہ تمام پرانی کاپیاں نکل چکی ہیں۔
6. خرابی کی شرح، تاخیر، CPU/میموری، TLS ہینڈ شیک کی ناکامیوں، اور عمل کے کریشوں کا مشاہدہ کریں۔

رول بیک کو محفوظ رن ٹائم اور پیچ انحصار کو برقرار رکھنے اور ایپلیکیشن کنفیگریشن یا کاروباری تبدیلیوں کو رول بیک کرنے کو ترجیح دینی چاہئے۔ اگر آپ کو کمزوریوں کے ساتھ کسی پرانے پروڈکٹ پر واپس جانا ہے تو، متعلقہ داخلے کی پابندیوں کو بیک وقت بحال کیا جانا چاہیے، اور ذمہ دار شخص اور کم از کم بحالی کی مدت واضح طور پر بیان کی جانی چاہیے۔

## 7. عارضی تخفیف اور پیچ کا انتخاب

### 7.1 عارضی اقدامات کی کوریج کی حد

اعلان کردہ استعمال کی شرائط کی بنیاد پر عمل درآمد کی تجاویز درج ذیل ہیں۔ جب تک کہ آفیشل پلان نوٹ نہیں کیا جاتا، وینڈر اس بات کی ضمانت نہیں دیتا کہ تمام ویریئنٹس کو مکمل طور پر بلاک کیا جا سکتا ہے۔

| خطرہ                        | عارضی اقدامات جو اٹھائے جاسکتے ہیں۔                                                                                     | وہ حصہ جو اس کی بنیاد پر مکمل نہیں سمجھا جا سکتا                                                                                                                                                                                                                                                                                                       |
| --------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Brotli ضابطہ کشائی          | ناقابل اعتماد ان پٹ ڈی کوڈنگ کو روکیں؛ ان باؤنڈ اور آؤٹ باؤنڈ خودکار ڈیکمپریشن چیک کریں۔                                | ان باؤنڈ WAF یا جوابی کمپریشن کو بند کرنا تمام ضابطہ کشائی اندراجات کا احاطہ نہیں کرتا ہے [S3](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-3)                                                                                                                                                                 |
| Next.js typed arrays RCE    | فوری طور پر اپ گریڈ کریں؛ اگر ضروری ہو تو متاثرہ خدمات کو عارضی طور پر الگ کر دیں۔                                      | [S9](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-9) کا کوئی سرکاری قابل اعتماد عالمگیر حل نہیں ہے۔                                                                                                                                                                                                            |
| Next.js SVG RCE             | سرکاری منصوبہ: یقینی بنائیں کہ اصل تیز ≥0.35.5؛ جب کاروبار کی اجازت ہو تو متعلقہ اصلاح کے انٹری پوائنٹس کو معطل کر دیں۔ | دیگر Next/RSC مسائل کا احاطہ نہیں کرتا ہے [S11](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-11)                                                                                                                                                                                                               |
| Tomcat دائرہ / HTTP/2 / AJP | متعلقہ راستے کو الگ کریں اور غیر ضروری کنیکٹر بند کریں۔                                                                 | ابھی بھی متعلقہ برانچ کی مرمت کے پیکیج کی ضرورت ہے [S21](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-21)[S22](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-22)[S23](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-23)          |
| GraphQL ڈی سیریلائزیشن      | متاثرہ کنکشن فیلڈز کو معطل کریں؛ غیر بھروسہ مند کال کرنے والوں کو محدود کریں۔                                           | صرف درخواست کی لمبائی کی حد قسم/ڈی سیریلائزیشن کا مسئلہ [S25](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-25) کو ٹھیک نہیں کر سکتی                                                                                                                                                                            |
| Spring embedded LDAP        | جب ضرورت نہ ہو تو غیر فعال کریں؛ حقیقی سننے والے بندرگاہ کی پہنچ کو محدود کریں۔                                         | پہلے سے طے شدہ انتظامی شناخت اور ڈائریکٹری کی سالمیت کو ابھی بھی [S27](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-27) چیک کرنے کی ضرورت ہے                                                                                                                                                                   |
| CPython SNI UAF             | سرکاری منصوبہ: سروس کے اختتام تک متعلقہ SSLContext مضبوط حوالہ رکھیں                                                    | تمام تخلیق/سوئچ راستوں کا احاطہ [S29](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-29) ہونا چاہیے۔                                                                                                                                                                                                             |
| Python میزبان نام چھوڑ دیں۔ | سرکاری حل: متوقع سرور\_ہوسٹ نام کو درست طریقے سے پاس کریں۔                                                              | صرف check\_hostname پرچم کو چیک نہیں کر سکتے یا [S30](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-30)[S31](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-31) وارننگ کو نظر انداز نہیں کر سکتے                                                                          |
| ناقابل بھروسہ ٹار           | غیر ضروری/قرنطینہ نکالنے، غیر ضروری لنکس اور ڈیوائس اندراجات کو مسترد کریں۔                                             | نہ تو فلٹرز ہیں اور نہ ہی وسائل کا کوٹا یونیورسل سینڈ باکسز [S32](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-32)[S40](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-40)[S45](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-45) |
| سرٹیفکیٹ ٹرسٹ ایونٹ         | صحیح CA مواد کو اپ ڈیٹ کریں؛ Java اعتماد کو سرکاری تخفیف کے مطابق محدود کیا جا سکتا ہے۔                                 | TLS تصدیق کو غیر فعال کرنے سے خطرہ [S19](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-19)[S37](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-37) بڑھ جاتا ہے                                                                                                            |

### 7.2 ترسیل کے طریقہ کی بنیاد پر پیچ منتخب کریں۔

| ترسیل کا طریقہ               | مرمت کے طریقوں کو ترجیح دیں۔                                                        | ثبوت جو برقرار رکھا جائے۔                                             |
| ---------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| تقسیم کے زیر انتظام رن ٹائم  | مینوفیکچرر کی متعلقہ سیکیورٹی اپ ڈیٹس                                               | مکمل پیکیج ورژن، اعلان، ذخیرہ ماخذ                                    |
| آفیشل بائنری/رن ٹائم مینیجر  | اسی برانچ سے سرکاری سیکیورٹی ریلیز                                                  | ورژن، ماخذ اور ڈائجسٹ، عمل درآمد کا اصل راستہ                         |
| خود مرتب کردہ Node / CPython | مماثل برانچ کا آفیشل سورس ریلیز یا وینڈر کا مکمل پیچ سیٹ                            | کمٹ سیٹ، پیرامیٹرز کی تعمیر، منحصر لائبریریوں اور رجعت کے نتائج       |
| Spring / Next / Django       | ان برانچ اپ ڈیٹس، ریبلڈنگ انحصاری تالے اور حتمی ایپلیکیشنز کے ساتھ ہم آہنگ          | حتمی انحصار کا درخت، JAR/پیکیج/تصویر میں اصل ورژن                     |
| کسٹم ٹرسٹ اسٹور              | انخلا کی تصدیق کرنے والا آفیشل انخلا کا منصوبہ یا وینڈر اپ ڈیٹ                      | اصل استعمال کا راستہ، مادی تبدیلی، TLS کامیابی اور مسترد ہونے کے ٹیسٹ |
| سمجھوتہ کرنے والا ماحول      | صاف اور قابل اعتماد مصنوعات سے دوبارہ تعمیر کریں اور الگ الگ واقعے کی تحقیقات کریں۔ | تاریخی پیکج/امیج ڈائجسٹ، انسٹالیشن ریکارڈ، کریڈینشل گردش ریکارڈ       |

### 7.3 کلیدی پیچ میکانزم اور جائزہ فوکس

- **Brotli:** اس بات پر توجہ دیتا ہے کہ آیا تعمیر میں داخل ہونے سے پہلے باؤنڈری چیک اور مقامی ضابطہ کشائی کی حیثیت کی غلطی کی واپسی مکمل ہے۔ صرف JavaScript پیکیج کو تبدیل کرنے سے Node میں مستحکم طور پر مرتب کردہ کوڈ کو تبدیل نہیں کیا جا سکتا۔ [S4](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-4)
- **Node DNS / TLS :** ان پٹ کو مسترد کرنے، ایڈریس نارملائزیشن، کے درمیان فرق پر توجہ مرکوز کرتا ہے۔ IP سان اور DNS شناخت، اور DNS کال بیک/ وعدہ پارسنگ پاتھ اور TLS میزبان نام میچ ٹیسٹ۔ [S5](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-5) [S6](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-6)
- **Tomcat JNDIRealm:** صرف ڈائرکٹری سیاق و سباق حاصل کرنے کے بجائے، تصدیق کا عمل درحقیقت اسناد کی تصدیق کرتا ہے یا نہیں۔ آفیشل ورژن کو ترجیح دینا اور کسی ایک سورس فائل کی تبدیلی کو مکمل بائنری پیچ کے طور پر نہ لینا۔ [S24](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-24)
- **CPython ssl:** Python حوالہ ملکیت اور بنیادی SSLContext کے لائف سائیکل پر توجہ مرکوز کرتا ہے۔ `wrap_bio()` بیک پورٹ کرتا ہے جبکہ برانچ مطابقت میں فرق ہوتا ہے، اور آپ کو استعمال شدہ برانچ کے اصل نفاذ کو پڑھنا چاہیے۔ [S31](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-31)[S47](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-47)
- **Certificate distrust:** اس طرح کی اپ ڈیٹس قابل اعتماد مواد کے طور پر ظاہر ہو سکتی ہیں یا واضح API تبدیلیوں کے بجائے فہرست کی تبدیلیوں سے انکار کر سکتی ہیں۔ Node کے اسی بیچ میں متاثرہ انٹرمیڈیٹ CA کا رد کرنے کا طریقہ کار بھی شامل ہے۔ Java اور Python کے متعلقہ اعتماد کے ذرائع کی اب بھی الگ سے تصدیق کرنے کی ضرورت ہے۔ [S19](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-19)[S37](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-37)[S46](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-46)

**آزاد Brotli بائنڈنگ کو بھی چیک کیا جانا چاہئے۔** گوگل اپ اسٹریم جاری کیا گیا۔ **1.0.10 / 1.1.1 / 1.2.1** ٹھیک کرنے کے لئے اسی دن CVE-2026-111497 . Python مقامی ایکسٹینشنز یا JNI نمونے جو ایک ہی متاثرہ C کے نفاذ کو سرایت کرتے ہیں آزادانہ طور پر اپ ڈیٹ/ریبلٹ کرنے کی ضرورت ہے۔ اس کا اندازہ نہیں لگایا جا سکتا کہ تمام خالص Java ڈیکوڈرز متاثر ہوتے ہیں، اور نہ ہی یہ فرض کیا جا سکتا ہے کہ اپ گریڈنگ Node خود بخود دوسری زبانوں میں کاپیاں بدل دیتا ہے۔ [S42](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-42)

## 8. تصدیق اور فالو اپ چیکس

### 8.1 کم از کم تصدیقی چیک لسٹ

| اشیاء کو چیک کریں۔               | ثبوت درکار ہے۔                                                                                                                                                                                                                                                                               |
| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| رن ٹائم                          | مکمل ورژن یا وینڈر بیک پورٹ ثبوت حقیقی عمل/کنٹینر میں درست                                                                                                                                                                                                                                   |
| درخواست پر انحصار                | Next/RSC/sharp، Tomcat/Spring، اور Django/certifi حتمی تعیناتی پروڈکٹس متعلقہ حد تک پہنچ چکے ہیں                                                                                                                                                                                             |
| تبدیلی کی حد                     | تمام ورکر/JVM/کنٹینر کاپیاں اور بیک گراؤنڈ ٹاسکس کو نئے سے تبدیل کر دیا گیا ہے، اور پرانی مثالیں ختم ہو گئی ہیں۔                                                                                                                                                                             |
| TLS                              | درست ڈومین سرٹیفکیٹ کامیاب؛ مماثل میزبان نام اور غلط زنجیریں پالیسی کے مطابق ناکام ہو جاتی ہیں۔ کسٹم ٹرسٹ اسٹورز شامل ہیں۔                                                                                                                                                                   |
| eMudhra عدم اعتماد               | متاثرہ انٹرمیڈیٹ CA کی طرف سے تیار کردہ سرٹیفکیٹ چین کو اصل رن ٹائم کے دوران مسترد کر دیا گیا تھا، یا اس بات کا ثبوت موجود ہے کہ مخصوص وینڈر کی سیکیورٹی کی تعمیر/مطابق مسترد فہرست کو تعینات کر دیا گیا ہے۔ کیس کو عام TLS ٹیسٹ یا Java 8 مختصر ورژن نمبر کی بنیاد پر بند نہیں کیا جا سکتا۔ |
| Node ضابطہ کشائی اور تصاویر      | عام کمپریسڈ رسپانس، اپ لوڈ، امیج آپٹیمائزیشن اور RSC فنکشنز دستیاب ہیں۔ غیر بھروسہ مند ذریعہ کی پالیسی نافذ العمل ہے۔                                                                                                                                                                        |
| Java توثیق اور تنہائی            | غلط پاس ورڈ مسترد کر دیا گیا؛ شناخت/ردعمل کے اختلاط کے بغیر آزاد صارف ہم وقتی غیر مطابقت پذیر درخواستیں؛ LDAP توقع کے مطابق سن رہا ہے۔                                                                                                                                                       |
| Python SNI / محفوظ شدہ دستاویزات | عام ملٹی ڈومین نام TLS کاروبار مستحکم ہے۔ آرکائیونگ پاتھ ٹراورسل اور نامنظور لنکس کو مسترد کرتا ہے، اور ڈائرکٹری سے باہر کی فائلوں میں ترمیم نہیں کی جاتی ہے                                                                                                                                 |
| ڈیٹا اور فنکشنل رجعت             | صفحہ بندی، مقامی استفسار، اجازت کی جانچ اور پس منظر کے کاموں نے پروجیکٹ کے موجودہ امتحانات کو پاس کیا۔                                                                                                                                                                                       |
| وسائل اور مشاہدات                | CPU، میموری، غلطی کی شرح، لیٹنسی اور TLS کی غلطیوں میں کوئی غیر معمولی اضافہ نہیں ہے۔                                                                                                                                                                                                        |
| ٹریس ایبلٹی                      | اپ گریڈ کا وقت، پیکیج/امیج ڈائجسٹ، کنفیگریشن تبدیلیاں، تصدیقی نتائج اور حل نہ ہونے والے آئٹمز کی بچت کریں                                                                                                                                                                                    |

یہ نفاذ کی قبولیت کی سفارشات ہیں اور ہر CVE کے لیے اٹیک اسکرپٹ تیار کرنے کی ضرورت نہیں ہے۔ کریشز، وسائل کی تھکن، اور آرکائیو سے باہر کی تصدیق کو الگ تھلگ ماحول میں اپ اسٹریم ریگریشن ٹیسٹنگ یا پروجیکٹ کنٹرولڈ ٹیسٹ ڈیٹا کا استعمال کرنا چاہیے۔

### 8.2 پیچنگ اور مداخلت کی تفتیش مختلف کام ہیں۔

غیر معمولی ضابطہ کشائی کی غلطیوں، ورکر/JVM کریشوں، مشکوک فائل لکھنے، ڈائرکٹری ڈیٹا کی تبدیلیوں، تصدیقی استثناء، آؤٹ باؤنڈ درخواستوں، اور اسناد کے استعمال کے ریکارڈز کے لیے موجودہ لاگز چیک کریں۔ ان علامات کو سیاق و سباق میں جانچنے کی ضرورت ہے: حادثہ یا OOM کامیاب استحصال کا ثبوت نہیں ہے۔ انتباہات کی عدم موجودگی یہ ثابت نہیں کرتی ہے کہ نظام متاثر نہیں ہوا تھا۔

جب غیر مجاز ترامیم، سمجھوتہ شدہ اسناد، یا تصدیق شدہ بدنیتی پر مبنی انحصار دریافت ہوتے ہیں، تو شواہد کو محفوظ کیا جانا چاہیے، متعلقہ مثالوں کو الگ تھلگ کیا جانا چاہیے، متاثرہ اسناد کو قابل اعتماد ماحول سے گھمایا گیا، اور نظام کو دوبارہ بنایا گیا۔ پیچ ان ٹوکنز کو منسوخ نہیں کرے گا جو حملہ آور کے ذریعہ حاصل کیے گئے ہیں یا اس ڈیٹا کو بحال نہیں کرے گا جس میں ترمیم کی گئی ہے۔

## 9. سپلائی چین سیکیورٹی کا واقعہ: LiteLLM 1.107.0 سمجھوتہ

\*\*آفیشل تصدیق کی تاریخ: 21-10-2026.\*\*LiteLLM نے اطلاع دی کہ اس کی ریلیز پائپ لائن سے سمجھوتہ کیا گیا تھا۔ PyPI کے **litellm==1.107.0** اور اسی مدت کے کچھ Docker/GHCR پروڈکٹس میں خفیہ چوری اور ریموٹ کنٹرول نقصان دہ کوڈ تھا، اور متعلقہ مصنوعات کو واپس لے لیا گیا ہے۔ [S41](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-41)

اثر کا تعین کرنے کے لیے، آپ کو تاریخی تنصیب کے ریکارڈ اور تصویری ڈائجسٹ کو چیک کرنا چاہیے۔ `latest`، `main-latest`، اور `main-stable` جیسے لیبل اب صاف تصاویر کی طرف اشارہ کرتے ہیں، جو یہ ثابت نہیں کرتا کہ واقعے کے وقت کھینچی گئی مصنوعات صاف تھیں۔ اس وقت سرکاری سفارش یہ تھی کہ عارضی طور پر **1.106.2**؛ یہ سفارش اس واقعے پر مبنی تھی، اور دیگر سیکیورٹی اعلانات کو ابھی بھی تعیناتی کے دوران چیک کرنے کی ضرورت ہے۔ [S41](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-41)

ان ماحول کے لیے جہاں متعلقہ مصنوعات انسٹال یا چلائی گئی ہیں:

1. تنصیب کے ریکارڈز، تصاویر اور لاگ کو الگ تھلگ اور محفوظ کریں، اور صاف ماحول سے ان کا معائنہ کریں۔
2. **پہلے مشکوک ماحول میں Python/pip** شروع نہ کریں۔ نقصان دہ `.pth` / `sitecustomize.py` کو دوبارہ شروع کرنے کے بعد پھانسی دی جا سکتی ہے۔
3. قابل اعتماد ذرائع سے میزبانوں، venvs/کنٹینرز کو دوبارہ بنائیں؛ صرف پیکجوں کو ان انسٹال یا ڈاؤن گریڈ نہیں کر سکتا۔
4. اصل رسائی کی بنیاد پر کلاؤڈ اسناد، LLM فراہم کنندہ کیز، LiteLLM کیز اور ڈیٹا بیس کی اسناد کو منسوخ/روٹیٹ کریں اور غیر معمولی استعمال کا جائزہ لیں۔ [S41](https://keendigit.com/ur/insights/node-java-python-security-remediation-guide#source-41)

یہ سپلائی چین کا ایک تصدیق شدہ واقعہ ہے اور اس سے نمٹنے کے دوران بدنیتی پر مبنی کوڈ پر عمل درآمد، اسناد کے رساو، اور مستقل خطرات پر غور کرنے کی ضرورت ہے۔ 23 اکتوبر 2026 تک، حکام اب بھی ابتدائی مداخلت کی تحقیقات کر رہے تھے۔

## ضمیمہ: حوالہ کردہ ذرائع اور لنکس

مندرجہ ذیل ماخذ کی توثیق کی تاریخ **2026-10-23** ہے، بشمول پروجیکٹ کا آفیشل سیکیورٹی اعلان، آفیشل کوڈ ریپوزٹری اور وینڈر کی ہدایات۔ مرکزی متن \[Sx] اس ضمیمہ سے مطابقت رکھتا ہے۔ اپ ڈیٹ کرتے وقت، آپ کو یہ دیکھنا چاہیے کہ آیا فراہم کنندہ نے بعد میں ترمیم جاری کی ہے۔

### S1 — Node.js: 2026-10-21 سیکیورٹی نوٹس

- مقصد: چار رن ٹائمز High، برانچوں کو متاثر کرنے والے، اکتوبر سیکیورٹی ریلیز۔
- حوالہ: [Official Security Bulletin](https://nodejs.org/en/blog/vulnerability/october-2026-security-releases)

### S2 — Node.js: تین مینٹیننس لائنوں کے لیے باضابطہ ریلیز ہدایات

- مقصد: 22.23.4، 24.22.1، 26.12.1 اور اصل ضم شدہ پیچ کو چیک کریں۔
- حوالہ: [Node.js 22.23.4](https://nodejs.org/en/blog/release/v22.23.4/)
- حوالہ: [Node.js 24.22.1](https://nodejs.org/en/blog/release/v24.22.1/)
- حوالہ: [Node.js 26.12.1](https://nodejs.org/en/blog/release/v26.12.1/)

### S3 — Vercel: Node.js Brotli RCE سیکیورٹی ایڈوائزری

- مقصد: ان باؤنڈ/آؤٹ باؤنڈ ضابطہ کشائی کی شرائط، WAF کوریج کی حد، Node 20 حیثیت۔
- حوالہ: [Node.js security advisory: Brotli decoder RCE](https://vercel.com/kb/bulletin/node-js-security-advisory)

### S4 — Node.js: Brotli آفیشل پیچ جمع کروانا

- مقصد: مقامی ضابطہ کشائی کی جانچ اور غلطی کے پھیلاؤ کے لیے نفاذ کی بنیاد۔
- حوالہ: [Brotli Patch commit 49dff6f57a](https://github.com/nodejs/node/commit/49dff6f57a)

### S5 — Node.js: TLS ایڈریس نارملائزیشن پیچ

- مقصد: مکمل چوڑائی والے نمبروں اور غیر معیاری IP کے سرٹیفکیٹ کی شناخت کی تصدیق۔
- حوالہ: [IP normalization regression Patch](https://github.com/nodejs/node/commit/935918e342)
- حوالہ: [rejects the patching of non-standard IP address](https://github.com/nodejs/node/commit/de49c913f2)

### S6 — Node.js: DNS NUL تصدیقی پیچ

- مقصد: ان پٹ مسترد اور ریگریشن کوریج۔
- حوالہ: [dns.resolve Input verification patch](https://github.com/nodejs/node/commit/843a1627dc)

### S7 — Node.js: 2026-07-29 سیکیورٹی نوٹس

- مقصد: HTTP/2 میموری کی تھکن، UAF اور اجازت ماڈل کی کمزوریاں۔
- حوالہ: [July 2026 Security Releases](https://nodejs.org/en/blog/vulnerability/july-2026-security-releases)

### S8 — Next.js: 2026-10-14 سیکیورٹی اپ ڈیٹ

- مقصد: اپ گریڈ بیس لائن اور تین اہم خطرات کو یکجا کریں۔
- حوالہ: [Next.js Security Update for Upstream Vulnerabilities](https://nextjs.org/blog/nextjs-security-update-october-14-2026)

### حوالہ: S9 — Next.js：typed arrays / use cache RCE

- مقصد: GHSA-673q-mjm6-r5xr؛ وقفہ، حالت، سکور اور کام کی کیفیت کو متاثر کرتا ہے۔
- حوالہ: [Next.js Official Security Bulletin](https://github.com/vercel/next.js/security/advisories/GHSA-673q-mjm6-r5xr)

### حوالہ: S10 — React：React Server Components RCE

- مقصد: GHSA-xqc2-xf4c-x3h3؛ تین RSC پیکجوں کے متاثرہ اور فکسڈ ورژن۔
- حوالہ: [React Official Security Bulletin](https://github.com/react/react/security/advisories/GHSA-xqc2-xf4c-x3h3)

### حوالہ: S11 — Next.js：SVG Image Optimization RCE

- مقصد: CVE-2026-96889 / GHSA-2464-fhr4-w9xw؛ glibc، تیز اور اصل ورژن کی حدود۔
- حوالہ: [SVG Image Optimization Official Security Bulletin](https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw)

### حوالہ: S12 — Next.js：Server Actions DoS

- مقصد: GHSA-p3m5-59mp-jv5r؛ حالات، ورژن اور درجہ بندی کو متاثر کرتا ہے۔
- حوالہ: [Server Actions DoS Official Security Bulletin](https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r)

### S13 — Next.js: AVIF تصویر کی اصلاح RCE

- مقصد: 2026-08-25، GHSA-2xp9-vwfh-vxw4۔
- حوالہ: [AVIF Official Security Bulletin](https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4)

### حوالہ: S14 — Next.js：Windows RCE

- مقصد: 25-08-2026، CVE-2026-75604/GHSA-p293-qw3h-jr36۔
- حوالہ: [Windows RCE Official Security Bulletin](https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36)

### حوالہ: S15 — Next.js：next/og ImageResponse RCE

- مقصد: 2026-09-22, GHSA-vcvr-r3jv-pc5j; Node اور Edge کے درمیان فرق۔
- حوالہ: [ImageResponse Official Security Bulletin](https://github.com/vercel/next.js/security/advisories/GHSA-vcvr-r3jv-pc5j)
- حوالہ: [September 22 release notes](https://nextjs.org/blog/nextjs-security-update-september-22-2026)

### حوالہ: S16 — Oracle: October 2026 CPU

- مقصد: Java SE رسک میٹرکس، پیچ کی مقدار اور قابل اطلاق حالات۔
- حوالہ: [Oracle Critical Patch Update – October 2026](https://www.oracle.com/security-alerts/cpuoct2026.html)
- حوالہ: [Oracle Java SE CPU Version list](https://docs.oracle.com/en-us/iaas/releasenotes/java-management/jdk-cpu-october-2026.htm)

### S17 — Oracle: CVE-2026-91403 آؤٹ آف بینڈ الارم

- مقصد: 2026-10-21، JSSE سرٹیفکیٹ ٹرسٹ رسک، متاثرہ مصنوعات اور CVSS 3.1 9.1۔
- حوالہ: [Oracle Security Alert](https://www.oracle.com/security-alerts/alert-cve-2026-91403.html)

### S18 — Oracle: JDK آفیشل ورژن اور ڈاؤن لوڈ کریں

- مقصد: 20 اکتوبر کو CPU اور 21 اکتوبر کو آؤٹ آف بینڈ ورژن کے درمیان فرق کریں۔ Java 8 کے مختصر ورژن کی حدود میں فرق کریں۔
- حوالہ: [JDK release list](https://ops.java/releases/)
- حوالہ: [Oracle Java Download page](https://www.oracle.com/java/technologies/downloads/)

### S19 — Oracle: eMudhra عارضی واپسی کا منصوبہ

- مقصد: اپ ڈیٹ کردہ 2026-10-22؛ دو روٹ سرٹیفکیٹ، کی ٹول، کسٹم ٹرسٹ اسٹور، اور منسوخی کی جانچ۔
- حوالہ: [Distrusting eMudhra Intermediate Certificates in Oracle JDK](https://ops.java/emudhra)

### S20 — Eclipse Adoptium: بلڈ ریکارڈ جاری کریں

- مقصد: Temurin سرٹیفکیٹ کے واقعے کی وجہ سے دوبارہ پیک کیا گیا ہے۔ Oracle ورژن کا لاحقہ میکانکی طور پر لاگو نہیں کیا جا سکتا۔
- حوالہ: [Adoptium Release Scorecards](https://github.com/adoptium/adoptium/wiki/Adoptium-Release-Scorecards)

### S21 — Apache Tomcat 9 سیکیورٹی نوٹس

- مقصد: 9.0.123 فکس کے ساتھ 9 برانچ کا عین متاثرہ وقفہ۔
- حوالہ: [Tomcat 9 vulnerabilities](https://tomcat.apache.org/security-9.html)

### S22 — Apache Tomcat 10 سیکیورٹی نوٹس

- مقصد: 10.1 برانچ عین وقفہ اور 10.1.61 مرمت؛ 10.0 EOL.
- حوالہ: [Tomcat 10 vulnerabilities](https://tomcat.apache.org/security-10.html)

### S23 — Apache Tomcat 11 سیکیورٹی نوٹس

- مقصد: تین آئٹمز Important, 11.0.27, AJP قابل اطلاق دائرہ کار اور انکشاف/ریلیز کی تاریخ۔
- حوالہ: [Tomcat 11 vulnerabilities](https://tomcat.apache.org/security-11.html)

### S24 — Apache Tomcat: JNDIRealm پیچ کمٹ

- مقصد: سرٹیفیکیشن توثیقی خلا کی مرمت کے لیے رسمی بنیاد۔
- حوالہ: [JNDIRealm Patch commit](https://github.com/apache/tomcat/commit/e43453fc04abb44f64faf571ca98af71aa3c20a1)

### حوالہ: S25 — Spring：GraphQL CVE-2026-59285

- مقصد: 2026-08-20، درکار، 2.0.5 OSS / 2.0.4.1 کمرشل مرمت۔
- حوالہ: [Spring for GraphQL Unsafe Deserialization](https://spring.io/security/cve-2026-59285/)

### حوالہ: S26 — Spring：GraphQL CVE-2026-41699

- مقصد: پہلے سے طے شدہ حد، صرف یہ بتانے کے لیے کہ آپ پرانی بیس لائن پر کیوں نہیں رہ سکتے۔
- حوالہ: [6 Month GraphQL Security Bulletin](https://spring.io/security/cve-2026-41699/)

### حوالہ: S27 — Spring Security：CVE-2026-59270

- مقصد: UnboundID LDAP، معروف انتظامی شناخت کو سرایت کریں اور OSS/تجارتی ورژن میں فرق کریں۔
- حوالہ: [Spring embedded LDAP Security Bulletin](https://spring.io/security/cve-2026-59270/)

### حوالہ: S28 — Spring Security：CVE-2026-47841

- مقصد: WebAuthn صارف کی تصدیق، سیشن سیریلائزیشن اور حملے کی بنیاد۔
- حوالہ: [WebAuthn Security Bulletin](https://spring.io/security/cve-2026-47841/)

### S29 — PSF: CVE-2026-19445 آزاد سیکیورٹی ایڈوائزری

- مقصد: 2026-09-30، Critical، SNI حالات اور عارضی اقدامات جن کا حوالہ SSLContext کے ذریعے دیا گیا ہے۔
- حوالہ: [SSLContext UAF Official announcement](https://mail.python.org/archives/list/security-announce@python.org/thread/QMQIUQB6WGGC3MI7I3WKQXOYOBDSPPS3/)

### S30 — PSF: CVE-2026-19553 آزاد سیکیورٹی ایڈوائزری

- مقصد: 2026-09-30، High، غائب میزبان نام اور واضح پیرامیٹر کی تخفیف۔
- حوالہ: [wrap\_bio Official announcement of hostname verification](https://mail.python.org/archives/list/security-announce@python.org/thread/QNZRG3YOAMTHDCMVCICXGY6YEFPY2VDL/)

### S31 — CPython: wrap\_bio آفیشل پیچ اور 3.12 بیک پورٹ

- مقصد: 3.10—3.12 انتباہی مطابقت کی پالیسی، None اور خالی سٹرنگ کے درمیان فرق۔
- حوالہ: [Main Patch PR #158503](https://github.com/python/cpython/pull/158503)
- حوالہ: [3.12 Backfill PR #158513](https://github.com/python/cpython/pull/158513)
- حوالہ: [3.15 Backfill PR #158511](https://github.com/python/cpython/pull/158511)

### S32 — PSF: CVE-2026-82049 آزاد سیکیورٹی ایڈوائزری

- مقصد: 2026-09-14، High، لنک کا مجموعہ، میٹا ڈیٹا میں ترمیم اور مواد کی نمائش۔
- حوالہ: [tarfile link bypasses the official announcement](https://mail.python.org/archives/list/security-announce@python.org/thread/EFJWGAZJA56AKSBR2WHMHQZO7RRLZPRH/)

### S33 — CPython: ستمبر کے آخر میں/اکتوبر کے شروع میں سرکاری سیکیورٹی ریلیز

- مقصد: کم از کم فکس ورژن، سورس کوڈ کی تقسیم کا طریقہ اور tarfile مخصوص مسائل کے لیے 3.14 چھوٹ۔
- حوالہ: [Python Cross-branch security release instructions](https://blog.python.org/2026/10/python-31022-31117/)
- حوالہ: [Python 3.11.17](https://www.python.org/downloads/release/python-31117/)
- حوالہ: [Python 3.12.15](https://www.python.org/downloads/release/python-31215/)
- حوالہ: [Python 3.13.16](https://www.python.org/downloads/release/python-31316/)
- حوالہ: [Python 3.14.8](https://www.python.org/downloads/release/python-3148/)

### S34 — CPython: 3.10 آخری محفوظ ریلیز

- مقصد: 3.10.22 اور اپ اسٹریم لائف سائیکل کا اختتام۔
- حوالہ: [Python 3.10.22](https://www.python.org/downloads/release/python-31022/)

### S35 — CPython: 2026-10-21 ہنگامی دیکھ بھال کا ورژن

- مقصد: 3.13.17 / 3.14.9 / 3.15.1، بلٹ ان pip اور certifi اپ ڈیٹس، موجودہ وینو کی ضروریات۔
- حوالہ: [Python 3.13.17](https://www.python.org/downloads/release/python-31317/)
- حوالہ: [Python 3.14.9](https://www.python.org/downloads/release/python-3149/)
- حوالہ: [Python 3.15.1](https://www.python.org/downloads/release/python-3151/)

### S36 — certifi: emSign سرٹیفکیٹ عدم اعتماد کا اعلان

- مقصد: 2026-10-20، GHSA-6q48-6c7w-9gw2، Critical، کوئی معلوم نہیں CVE۔
- حوالہ: [certifi Official Security Bulletin](https://github.com/certifi/python-certifi/security/advisories/GHSA-6q48-6c7w-9gw2)

### S37 — PSF: Python صارفین پر eMudhra / emSign کا اثر

- مقصد: certifi .19 سفارش، pip/uv بیس لائن، SHA-256 کے ساتھ قابل اعتماد بوٹ اپ گریڈ کمانڈ۔
- حوالہ: [PSF Official event and upgrade instructions](https://discuss.python.org/t/information-for-python-users-regarding-emudhra-emsign-ca-certificate-security-incident/109576)

pip بوٹ اپ گریڈ کمانڈ S37 کی طرف سے بیان کردہ سرکاری ہدایات کے ذریعے فراہم کی گئی ہے۔ صرف Python ماحول میں استعمال کیا جائے جن کے قابل اعتماد ہونے کی تصدیق کی گئی ہو۔ اگر سیکشن 9 میں زہر دینے کا شبہ ہے تو پہلے الگ تھلگ کریں اور واقعہ کے عمل کے مطابق دوبارہ بنائیں۔ یہ وہیل مواد ہیش کو ٹھیک کرتا ہے اور اس کے بعد پروجیکٹ کے عمل کے مطابق دیگر انحصار کو اپ ڈیٹ کرتا ہے۔

```bash
python -m pip install "pip @ https://files.pythonhosted.org/packages/3f/06/3e4420302363fbb71be3c7f35ce042f54bfca330e3e66b3a2e3c4cca579f/pip-26.2.2-py3-none-any.whl#sha256=fd7f4dfa8190e014013b9f08f3e973f4e4c26ffd179a204895533a7254813a70"
```

### S38 — Django: 2026-08-04 محفوظ رہائی

- استعمال: CVE-2026-15307، GeoDjango استحصال کے حالات، ابتدائی اصلاحات اور مطابقت کی تبدیلیاں۔
- حوالہ: [Django 6.0.8 / 5.2.17](https://www.djangoproject.com/weblog/2026/aug/04/security-releases/)

### S39 — Django: 2026-10-06 محفوظ رہائی

- مقصد: CVE-2026-87890، جیومیٹری DoS فی الحال منتخب کردہ بیس لائن کے ساتھ بعد میں کمک۔
- حوالہ: [Django 6.1.2 / 6.0.9 / 5.2.18](https://www.djangoproject.com/weblog/2026/oct/06/security-releases/)

### S40 — PSF / CPython: تازہ ترین tar\_filter سائیڈ نوٹ

- مقصد: 22-10-2026، CVE-2026-114583 (Medium)؛ PR انضمام کا مطلب یہ نہیں ہے کہ دیکھ بھال کا آفیشل ورژن جاری کیا گیا ہے۔
- حوالہ: [PSF Independent Announcement](https://mail.python.org/archives/list/security-announce@python.org/thread/43JOWPRAV5DI3VZ4FUEUAZOHCATXXOCK/)
- حوالہ: [CPython Patch PR #160098](https://github.com/python/cpython/pull/160098)

### S41 — LiteLLM: آفیشل سپلائی چین واقعہ کی رپورٹ، 21 اکتوبر

- مقصد: 1.107.0 آلودہ مصنوعات، تاریخی ڈائجسٹ، تنہائی کی تعمیر نو اور اسناد کو ضائع کرنا۔
- حوالہ: [Contained: LiteLLM v1.107.0 Compromised](https://docs.litellm.ai/blog/security-incident-oct-21-2026)

### S42 — Google Brotli: سرکاری محفوظ ورژن

- مقصد: آزاد Brotli 1.0.10 / 1.1.1 / 1.2.1 اور کراس لینگویج ایمبیڈڈ کاپی کی تصدیق کی بنیاد۔
- حوالہ: [Brotli releases](https://github.com/google/brotli/releases)

### S43 — غلط: کمانڈ آفیشل دستاویزات کا استعمال کریں۔

- مقصد: عالمی ترتیب کے ٹول ورژن اور کمانڈ سیمنٹکس کی وضاحت کریں۔
- حوالہ: [mise use](https://mise.jdx.dev/cli/use.html)

### S44 — PyPA: pip- آڈٹ آفیشل پروجیکٹ

- مقصد: Python انحصار کمزوری آڈیٹنگ کا مقصد اور صلاحیت کی حدود۔
- حوالہ: [pip-audit](https://github.com/pypa/pip-audit)

### S45 — Python: ٹارفائل نکالنے والے فلٹر دستاویز

- مقصد: ڈیٹا کی حکمت عملی، پہلے سے طے شدہ رویے میں تبدیلیاں، اور پابندیاں جو سینڈ باکس کی جگہ نہیں لے سکتی ہیں۔
- حوالہ: [tarfile extraction filters](https://docs.python.org/3/library/tarfile.html#extraction-filters)

### S46 — Node.js: انٹرمیڈیٹ CA مسترد کرنے کا طریقہ کار

- مقصد: یہ eMudhra متعلقہ ٹرسٹ چین پروسیسنگ تمام روٹ سرٹیفکیٹس کے کرپٹوگرافک باطل ہونے کے برابر نہیں ہے۔
- حوالہ: [Node.js PR #66871](https://github.com/nodejs/node/pull/66871)

### S47 — CPython: SNI UAF تکنیکی نوٹس اور اصلاحات

- مقصد: حوالہ لائف سائیکل، خصوصی تعمیر کے حالات اور برانچ بیک ٹریکنگ۔
- حوالہ: [official issue #156293](https://github.com/python/cpython/issues/156293)
- حوالہ: [official patch PR #158504](https://github.com/python/cpython/pull/158504)
- حوالہ: [3.15 Backfill PR #158514](https://github.com/python/cpython/pull/158514)

## سیکیورٹی کی بحالی سے متعلق مشاورت

یقین نہیں ہے کہ سرٹیفکیٹ ٹرسٹ کی تبدیلیاں آپ کے سسٹمز کو کیسے متاثر کرتی ہیں؟ ہم متاثرہ کلائنٹس کا اندازہ لگانے اور سیکیورٹی اپ ڈیٹس کی منصوبہ بندی کرنے میں مدد کر سکتے ہیں۔

[سیکیورٹی اپ ڈیٹس پر تبادلہ خیال کریں۔](<https://keendigit.com/ur/contact?service=security-remediation#form>)

[اصل صفحہ](<https://keendigit.com/ur/insights/node-java-python-security-remediation-guide>) · [مواد کا اشاریہ](<https://keendigit.com/ur/llms.txt>)

KeenDigit LLC · وومنگ فائلنگ آئی ڈی: 2026-002106155

[وائیومنگ سیکرٹری آف سٹیٹ سے تصدیق کریں۔](<https://wyobiz.wyo.gov/Business/filingSearch.aspx>)

© 2026 KeenDigit LLC · Sheridan, Wyoming, USA · جملہ حقوق محفوظ ہیں۔
