Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2023-34853 — CVE-2023-34853 का खुलासा: Supermicro X12DPG-QR BIOS फर्मवेयर में एक स्टैक ओवरफ्लो भेद्यता, जो स्थानीय विशेषाधिकार वृद्धि को DXE Runtime UEFI एप्लिकेशन निष्पादन तक सक्षम बनाती है। | Kitploit
उपकरण/GitHubGitHub/risuxx/cve-2023-34853
विशेषाधिकार वृद्धिभेद्यता विश्लेषणशोषणहार्डवेयर सुरक्षाफर्मवेयर विश्लेषणबाइनरी शोषण
GitHubrisuxx/cve-2023-34853

CVE-2023-34853

CVE-2023-34853 का खुलासा: Supermicro X12DPG-QR BIOS फर्मवेयर में एक स्टैक ओवरफ्लो भेद्यता, जो स्थानीय विशेषाधिकार वृद्धि को DXE Runtime UEFI एप्लिकेशन निष्पादन तक सक्षम बनाती है।

रिपॉजिटरी देखें
123 साल पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

CVE-2023-34853

यह रिपॉज़िटरी CVE-2023-34853 के बारे में कुछ विवरण प्रकट करने के लिए उपयोग की जाती है।

यह भेद्यता Supermicro मदरबोर्ड X12DPG-QR 1.4b में मौजूद है और संस्करण 1.5 में ठीक कर दी जाएगी।

BIOS फ़र्मवेयर के भीतर SmcSecureErase फ़ाइल (GUID: 2B7C2FD1-C1CF-AB1D-C3BB-D1D691FB131E) में, ऑफ़सेट 0x2CC2 पर एक स्टैक ओवरफ़्लो भेद्यता मौजूद है।

भेद्यता वाला संदिग्ध कोड इस प्रकार है:

root@kitploit:~
char __fastcall sub_2C20(int *a1, unsigned __int64 a2) { char v4; // r12
  unsigned __int64 v6; // r15
  __int64 v7; // rbx
  unsigned __int64 v8; // rax
  char *v9; // rsi
  char *v10; // r13
  _WORD *v11; // rax
  char *v12; // rcx
  __int16 i; // dx
  __int64 v14; // rdx
  __int64 v15; // r8
  __int64 v16; // rdx
  __int64 v17; // r8
  __int16 *v18; // rcx
  _BYTE *v19; // rax
  __int64 v20; // rcx
  __int64 v21; // rax
  _BYTE *v22; // rax
  __int64 v23; // rcx
  __int64 v24; // rax
  __int64 v25; // rcx
  __int64 v26; // rdx
  unsigned __int8 v27; // cl
  unsigned __int64 v28; // r14
  unsigned __int8 v29; // r8
  __int64 v30; // rdx
  __int64 v31; // rax
  int v32; // edx
  __int64 v33; // rax
  char v34; // al
  _BYTE *v35; // [rsp+50h] [rbp-B0h] BYREF
  _BYTE *v36; // [rsp+58h] [rbp-A8h] BYREF
  _WORD *v37; // [rsp+60h] [rbp-A0h] BYREF
  __int64 v38; // [rsp+68h] [rbp-98h] BYREF
  __int64 v39[2]; // [rsp+70h] [rbp-90h] BYREF
  char v40[112]; // [rsp+80h] [rbp-80h] BYREF
  char v41[1680]; // [rsp+F0h] [rbp-10h] BYREF
  char v42[5376]; // [rsp+780h] [rbp+680h] BYREF
  char v44; // [rsp+1CA0h] [rbp+1BA0h]
  int v45; // [rsp+1CA8h] [rbp+1BA8h] BYREF
  v39[0] = 0i64;
  v44 = 0;
  v37 = 0i64;
  v4 = 0;
  if ( (*(__int64 (__fastcall **)(__int16 *, __int64 *, _QWORD, __int64 *,_QWORD))(gRT ->GetVariable))( aSmcsecurityera, &VendorGuid, 0i64, v39, 0i64) != 0x8000000000000005ui64 ) return 0;
  v6 = 0i64;
  v7 = (*(__int64 (__fastcall **)(__int16 *, __int64 *, _QWORD, __int64 *, char *))(gRT ->GetVariable))(aSmcsecurityera, &VendorGuid, 0i64, v39, v41); return v4; }

यदि "SmcSecurityEraseSetupVar" को एक लंबी स्ट्रिंग पर सेट किया जाता है, तो GetVariable की पहली कॉल v39 (DataSize) को स्ट्रिंग की लंबाई में संशोधित कर देगी।

फिर, GetVariable की दूसरी कॉल v41 को अधिलेखित कर देगी।

इसके परिणामस्वरूप बफ़र ओवरफ़्लो हमला होगा।

एक हमलावर जिसके पास स्थानीय विशेषाधिकार पहुँच है, वह इस भेद्यता का लाभ उठाकर रिंग 3 या रिंग 0 (ऑपरेटिंग सिस्टम के आधार पर) से DXE Runtime UEFI एप्लिकेशन तक विशेषाधिकार बढ़ा सकता है और मनमाना कोड निष्पादित कर सकता है।

अंत में, उनके निरंतर अनुसरण के लिए Supermicro के सुरक्षा विभाग को विशेष धन्यवाद।

टूल डाउनलोड करें