Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2023-34853 — Divulgación de CVE-2023-34853: una vulnerabilidad de desbordamiento de pila en el firmware BIOS de Supermicro X12DPG-QR que permite la escalada de privilegios local a la ejecución de la aplicación UEFI Runtime DXE. | Kitploit
Herramientas/GitHubGitHub/risuxx/cve-2023-34853
Escalada de PrivilegiosAnálisis de VulnerabilidadesExplotaciónSeguridad de HardwareAnálisis de FirmwareExplotación de Binarios
GitHubrisuxx/cve-2023-34853

CVE-2023-34853

Divulgación de CVE-2023-34853: una vulnerabilidad de desbordamiento de pila en el firmware BIOS de Supermicro X12DPG-QR que permite la escalada de privilegios local a la ejecución de la aplicación UEFI Runtime DXE.

Ver Repositorio
hace 3 añosAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

CVE-2023-34853

Este repositorio se usa para divulgar algunos detalles sobre CVE-2023-34853. La vulnerabilidad aparece en la placa base Supermicro X12DPG-QR 1.4b y será corregida en la versión 1.5. En el archivo SmcSecureErase (GUID: 2B7C2FD1-C1CF-AB1D-C3BB-D1D691FB131E) dentro del firmware BIOS, existe una vulnerabilidad de desbordamiento de pila en el offset 0x2CC2. El código sospechoso con la vulnerabilidad es el siguiente:

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; }

Si "SmcSecurityEraseSetupVar" se establece como una cadena larga, la primera llamada a GetVariable modificará v39 (DataSize) con la longitud de la cadena. Luego, la segunda llamada a GetVariable sobrescribirá v41. Esto resultará en un ataque de desbordamiento de búfer. Un atacante con acceso privilegiado local puede aprovechar esta vulnerabilidad para aumentar privilegios desde ring 3 o ring 0 (dependiendo del sistema operativo) hasta una aplicación UEFI DXE Runtime y ejecutar código arbitrario.

Finalmente, un agradecimiento especial al departamento de seguridad de Supermicro por su seguimiento continuo.

Descargar herramienta