diff --git a/INFORME.sh b/INFORME.sh old mode 100644 new mode 100755 diff --git a/README.md b/README.md index a2043d0..f7d5e3c 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Asegúrate de contar con los paquetes base del sistema y el motor de compilació ```bash sudo apt update -sudo apt install -y python3 python3-pip pandoc texlive-xetex fonts-dejavu fonts-noto-color-emoji +sudo apt -y install python3 python3-pip pandoc texlive-xetex fonts-dejavu fonts-noto-color-emoji ``` @@ -37,20 +37,22 @@ sudo apt install -y python3 python3-pip pandoc texlive-xetex fonts-dejavu fonts- 1. **Clonar el repositorio:** ```bash git clone -cd ENISA_CVEs +cd ENISA_EUVD ``` 2. **Instalar las dependencias de Python:** -Se necesita: - -* `requests` -* `pyyaml` -* `packaging` - +En Debian puedes instalar las dependencias necesarias de Python ejecutando: +```bash +apt -y install python3-yaml python3-packaging python3-requests +``` +En otros sistemas puedes realizarlo mediante: +```bash +pip3 install requests pyyaml packaging +``` --- ## Configuración (`targets.yaml`) @@ -59,24 +61,12 @@ Define en el archivo `targets.yaml` el listado de tecnologías, proveedores y ve ```yaml targets: - - vendor: "apache" - product: "tomcat" - version: "9.0.118" + - vendor: "Oracle" + product: "OpenJDK" + version: "21" - - vendor: "jenkins" - product: "jenkins" - version: "2.504.3" - - - vendor: "goharbor" - product: "harbor" - version: "2.11.0" - - - vendor: "oracle" - product: "openjdk" - version: "11.0.21" - - - vendor: "gitlab" - product: "gitlab" + - vendor: "GitLab" + product: "GitLab CE" version: "19.1.1" ``` diff --git a/check_EUVD.py b/check_EUVD.py deleted file mode 100644 index 416eea6..0000000 --- a/check_EUVD.py +++ /dev/null @@ -1,223 +0,0 @@ -#!/usr/bin/env python3 - -import time -import json -import yaml -import requests -from datetime import datetime, timedelta, timezone - -BASE_URL = "https://euvdservices.enisa.europa.eu/api/search" -HEADERS = { - "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) EUVD-Auditor/1.0" -} - -def fetch_fast_enisa_vulnerabilities(vendor, product, from_score=7.0, days_back=30): - vulnerabilities = [] - from_date = (datetime.now() - timedelta(days=days_back)).strftime("%Y-%m-%d") - - params = { - "text": product if product else vendor, - "fromScore": from_score, - "fromDate": from_date, - "page": 0, - "size": 100 - } - - max_retries = 3 - for attempt in range(max_retries): - try: - response = requests.get(BASE_URL, headers=HEADERS, params=params, timeout=15) - - # Si se supera el rate limit, esperar y reintentar - if response.status_code == 429: - wait_time = (attempt + 1) * 5 - print(f" ⚠️ Rate limit (429) alcanzado para {product}. Esperando {wait_time}s...") - time.sleep(wait_time) - continue - - response.raise_for_status() - data = response.json() - - items = data.get("items", data.get("content", [])) if isinstance(data, dict) else data - vulnerabilities.extend(items) - break # Éxito, salir del bucle de reintentos - - except Exception as e: - if attempt == max_retries - 1: - print(f" ❌ Error final tras {max_retries} intentos para {product}: {e}") - time.sleep(2) - - return vulnerabilities - -def generate_markdown_report(total_consolidados, total_analizadas, total_aplicables, - total_no_aplicables, total_revision, resumen_objetivos, - aplicables_severidad, output_file="informe_vulnerabilidades.md"): - """ - Genera el informe ejecutivo en Markdown utilizando el formato de Bloques / Fichas Ejecutivas, - ideal para lectura clara y conversión a PDF mediante Pandoc. - """ - now_iso = datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%S.%f")[:-3] + "Z" - - md_content = f"""# Informe Ejecutivo de Vulnerabilidades - -**Generado en:** {now_iso} | **Fuentes:** ENISA - -**Grupo de Software Libre - Área de Plataformas** - -* **Informes consolidados:** {total_consolidados} -* **Vulnerabilidades analizadas:** {total_analizadas} -* **Aplicables:** {total_aplicables} -* **No aplicables:** {total_no_aplicables} -* **Revisión manual:** {total_revision} - -## Resumen por objetivo - -| Fuente | Producto | Versión | Analizadas | Aplicables | No aplicables | Revisión manual | -|---|---|---|---|---|---|---| -""" - - for obj in resumen_objetivos: - md_content += f"| {obj['Fuente']} | {obj['Producto']} | {obj['Versión']} | {obj['Analizadas']} | {obj['Aplicables']} | {obj['No aplicables']} | {obj['Revisión manual']} |\n" - - md_content += """ -## Detalle de Vulnerabilidades Aplicables -""" - - if not aplicables_severidad: - md_content += "\n*No se encontraron vulnerabilidades aplicables con los criterios seleccionados.*\n" - else: - for app in aplicables_severidad: - # Determinar nivel y badge según la puntuación CVSS - score_val = app['BaseScore'].split()[0] if app['BaseScore'] else "0.0" - try: - score_num = float(score_val) - except ValueError: - score_num = 0.0 - - if score_num >= 9.0: - badge = "[**CRÍTICA**] - " - elif score_num >= 7.0: - badge = "[**ALTA**] - " - elif score_num >= 4.0: - badge = "[**MEDIA**] - " - else: - badge = "[**BAJA**] - " - - # Formatear la descripción/justificación - just = app['Justificación'].strip() - - md_content += f""" - -### {badge} {app['ID']} - {app['CVE']} - -* **Producto / Versión:** `{app['Producto']}` (v`{app['Versión']}`) | **Fuente:** {app['Fuente']} -* **BaseScore:** {app['BaseScore']} -* **Regla versión:** {app['Regla versión']} -* **Justificación / Descripción:** - > {just} -""" - - with open(output_file, "w", encoding="utf-8") as f: - f.write(md_content) - - print(f"📝 Informe Markdown generado en '{output_file}'") - - -def process_targets(config_path="targets.yaml"): - try: - with open(config_path, "r", encoding="utf-8") as f: - config = yaml.safe_load(f) - except FileNotFoundError: - print(f"❌ Archivo '{config_path}' no encontrado.") - return - - resumen_objetivos = [] - aplicables_severidad = [] - - total_consolidados = 0 - total_analizadas = 0 - total_aplicables = 0 - total_no_aplicables = 0 - total_revision = 0 - - print("🚀 Iniciando escaneo ultra-rápido en ENISA EUVD...\n") - - for target in config.get("targets", []): - vendor = target.get("vendor", "") - product = target.get("product", "") - version = target.get("version", "") - - total_consolidados += 1 - print(f"👉 Analizando: {vendor}/{product} (v{version})") - - items = fetch_fast_enisa_vulnerabilities(vendor=vendor, product=product, from_score=7.0, days_back=30) - - num_analizadas = len(items) - num_aplicables = 0 - num_no_aplicables = 0 - num_revision = 0 - - for item in items: - score = item.get("baseScore", 0.0) - score_ver = item.get("baseScoreVersion", "3.1") - euvd_id = item.get("id", "N/A") - - aliases = item.get("aliases", "") - aliases_list = aliases.strip().split("\n") if isinstance(aliases, str) else [] - cve_id = aliases_list[0] if aliases_list and aliases_list[0] else euvd_id - - desc = item.get("description", "Sin descripción disponible.") - desc_short = desc[:180].strip() + "..." if len(desc) > 180 else desc - - num_aplicables += 1 - aplicables_severidad.append({ - "Fuente": "ENISA", - "ID": euvd_id, - "CVE": cve_id, - "Producto": product, - "Versión": version, - "BaseScore": f"{score} {score_ver}".strip(), - "Regla versión": f"Afecta rama v{version.split('.')[0]}.x", - "Justificación": desc_short - }) - - total_analizadas += num_analizadas - total_aplicables += num_aplicables - total_no_aplicables += num_no_aplicables - total_revision += num_revision - - resumen_objetivos.append({ - "Fuente": "ENISA", - "Producto": product, - "Versión": version, - "Analizadas": num_analizadas, - "Aplicables": num_aplicables, - "No aplicables": num_no_aplicables, - "Revisión manual": num_revision - }) - - print(f" 📊 Encontradas: {num_analizadas} vulnerabilidades relevantes\n") - time.sleep(0.5) - - # Ordenar vulnerabilidades aplicables de mayor a menor puntuación CVSS - aplicables_severidad.sort(key=lambda x: float(x["BaseScore"].split()[0]) if x["BaseScore"].split()[0].replace('.', '', 1).isdigit() else 0.0, reverse=True) - - # 1. Guardar JSON - reporte_json = { - "generado_en": datetime.now(timezone.utc).isoformat(), - "fuentes": ["ENISA"], - "resumen_por_objetivo": resumen_objetivos, - "aplicables_por_severidad": aplicables_severidad - } - with open("reporte_vulnerabilidades.json", "w", encoding="utf-8") as f: - json.dump(reporte_json, f, indent=2, ensure_ascii=False) - - # 2. Generar Markdown - generate_markdown_report( - total_consolidados, total_analizadas, total_aplicables, - total_no_aplicables, total_revision, resumen_objetivos, - aplicables_severidad - ) - -if __name__ == "__main__": - process_targets() diff --git a/check_EUVD.py b/check_EUVD.py new file mode 120000 index 0000000..4faf8e5 --- /dev/null +++ b/check_EUVD.py @@ -0,0 +1 @@ +check_EUVD_v2.0.py \ No newline at end of file diff --git a/informe_vulnerabilidades.md b/informe_vulnerabilidades.md index f7fdaeb..5fa2dc7 100644 --- a/informe_vulnerabilidades.md +++ b/informe_vulnerabilidades.md @@ -1,163 +1,154 @@ # Informe Ejecutivo de Vulnerabilidades -**Generado en:** 2026-08-11T15:40:58.463Z | **Fuentes:** ENISA +**Generado en:** 2026-08-12T21:34:52.371Z | **Fuentes:** ENISA **Grupo de Software Libre - Área de Plataformas** -* **Informes consolidados:** 10 -* **Vulnerabilidades analizadas:** 13 +* **Informes consolidados:** 2 +* **Vulnerabilidades analizadas:** 103 * **Aplicables:** 13 -* **No aplicables:** 0 +* **No aplicables:** 90 * **Revisión manual:** 0 +--- + ## Resumen por objetivo | Fuente | Producto | Versión | Analizadas | Aplicables | No aplicables | Revisión manual | |---|---|---|---|---|---|---| -| ENISA | Tomcat | 9.0.119 | 4 | 4 | 0 | 0 | -| ENISA | Tomcat | 11.0.23 | 4 | 4 | 0 | 0 | -| ENISA | Jenkins | 2.504.3 | 0 | 0 | 0 | 0 | -| ENISA | Harbor | 2.11.0 | 0 | 0 | 0 | 0 | -| ENISA | Openjdk | 21.0.21 | 1 | 1 | 0 | 0 | -| ENISA | Openjdk | 1.8.0 | 1 | 1 | 0 | 0 | -| ENISA | GitLab CE | 19.1.1 | 2 | 2 | 0 | 0 | -| ENISA | Nginx | 1.30.3 | 0 | 0 | 0 | 0 | -| ENISA | Artemis | 2.54.0 | 0 | 0 | 0 | 0 | -| ENISA | JasperReports | 10.0.0 | 1 | 1 | 0 | 0 | +| ENISA | Openjdk | 21 | 3 | 0 | 3 | 0 | +| ENISA | GitLab CE | 19.1.1 | 100 | 13 | 87 | 0 | + +--- ## Detalle de Vulnerabilidades Aplicables - -### [**CRÍTICA**] - EUVD-2026-49849 - CVE-2026-66713 - -* **Producto / Versión:** `Tomcat` (v`9.0.119`) | **Fuente:** ENISA -* **BaseScore:** 9.8 3.1 -* **Regla versión:** Afecta rama v9.x -* **Justificación / Descripción:** - > Deserialization of Untrusted Data (CWE-502) in the Tribes-based clustering component - -  in Apache Software Foundation Apache Axis2/Java through 2.0.0 on Apache Tomcat - -  (only when... - - -### [**CRÍTICA**] - EUVD-2026-49849 - CVE-2026-66713 - -* **Producto / Versión:** `Tomcat` (v`11.0.23`) | **Fuente:** ENISA -* **BaseScore:** 9.8 3.1 -* **Regla versión:** Afecta rama v11.x -* **Justificación / Descripción:** - > Deserialization of Untrusted Data (CWE-502) in the Tribes-based clustering component - -  in Apache Software Foundation Apache Axis2/Java through 2.0.0 on Apache Tomcat - -  (only when... - - -### [**CRÍTICA**] - EUVD-2026-55673 - CVE-2026-47754 - -* **Producto / Versión:** `Tomcat` (v`9.0.119`) | **Fuente:** ENISA -* **BaseScore:** 9.3 3.1 -* **Regla versión:** Afecta rama v9.x -* **Justificación / Descripción:** - > Metacat is data repository software that helps researchers preserve, share, and discover data. Versions 2.x through 2.19.1 and all 1.x versions contain an unauthenticated path trav... - - -### [**CRÍTICA**] - EUVD-2026-55673 - CVE-2026-47754 - -* **Producto / Versión:** `Tomcat` (v`11.0.23`) | **Fuente:** ENISA -* **BaseScore:** 9.3 3.1 -* **Regla versión:** Afecta rama v11.x -* **Justificación / Descripción:** - > Metacat is data repository software that helps researchers preserve, share, and discover data. Versions 2.x through 2.19.1 and all 1.x versions contain an unauthenticated path trav... - - -### [**CRÍTICA**] - EUVD-2026-55694 - GHSA-p2q7-r6vq-359j - -* **Producto / Versión:** `JasperReports` (v`10.0.0`) | **Fuente:** ENISA -* **BaseScore:** 9.3 4.0 -* **Regla versión:** Afecta rama v10.x -* **Justificación / Descripción:** - > Improper restriction of XML external entity reference vulnerability (unauthenticated) in Jaspersoft JasperReports Server. - -This issue affects JasperReports Server: from 9.0.0 befor... - - -### [**CRÍTICA**] - EUVD-2026-43640 - CVE-2026-59084 - -* **Producto / Versión:** `Tomcat` (v`9.0.119`) | **Fuente:** ENISA -* **BaseScore:** 9.1 3.1 -* **Regla versión:** Afecta rama v9.x -* **Justificación / Descripción:** - > Insufficient Technical Documentation vulnerability in Apache Tomcat since the requirements to securely configure the EncryptInterceptor were not clearly documented. - -This issue aff... - - -### [**CRÍTICA**] - EUVD-2026-43638 - GHSA-hcjr-322h-429r - -* **Producto / Versión:** `Tomcat` (v`9.0.119`) | **Fuente:** ENISA -* **BaseScore:** 9.1 3.1 -* **Regla versión:** Afecta rama v9.x -* **Justificación / Descripción:** - > Improper Handling of URL Encoding (Hex Encoding) vulnerability in Apache Tomcat's rewrite valve allowed security constraint bypass for some configurations. - -This issue affects Apac... - - -### [**CRÍTICA**] - EUVD-2026-43640 - CVE-2026-59084 - -* **Producto / Versión:** `Tomcat` (v`11.0.23`) | **Fuente:** ENISA -* **BaseScore:** 9.1 3.1 -* **Regla versión:** Afecta rama v11.x -* **Justificación / Descripción:** - > Insufficient Technical Documentation vulnerability in Apache Tomcat since the requirements to securely configure the EncryptInterceptor were not clearly documented. - -This issue aff... - - -### [**CRÍTICA**] - EUVD-2026-43638 - GHSA-hcjr-322h-429r - -* **Producto / Versión:** `Tomcat` (v`11.0.23`) | **Fuente:** ENISA -* **BaseScore:** 9.1 3.1 -* **Regla versión:** Afecta rama v11.x -* **Justificación / Descripción:** - > Improper Handling of URL Encoding (Hex Encoding) vulnerability in Apache Tomcat's rewrite valve allowed security constraint bypass for some configurations. - -This issue affects Apac... - - -### [**ALTA**] - EUVD-2026-50484 - CVE-2026-6267 +### [**ALTA**] - EUVD-2026-39181 - GHSA-fc6w-qm7g-jfwh * **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA -* **BaseScore:** 8.5 3.1 -* **Regla versión:** Afecta rama v19.x +* **BaseScore:** 8.7 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') * **Justificación / Descripción:** - > GitLab has remediated an issue in GitLab CE/EE affecting all versions from 10.1.0 before 19.0.5, 19.1 before 19.1.3, and 19.2 before 19.2.1 that under certain conditions could have... + > GitLab has remediated an issue in GitLab EE affecting all versions from 16.4 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have all... +--- -### [**ALTA**] - EUVD-2026-50482 - GHSA-94p8-87ff-w336 +### [**ALTA**] - EUVD-2026-39169 - GHSA-fwjq-556c-7hwm * **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA -* **BaseScore:** 8.4 3.1 -* **Regla versión:** Afecta rama v19.x +* **BaseScore:** 8.6 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') * **Justificación / Descripción:** - > GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.0 before 19.0.5, 19.1 before 19.1.3, and 19.2 before 19.2.1 that under certain conditions could have a... + > GitLab has remediated an issue in GitLab EE affecting all versions from 19.1 before 19.1.1 that under certain conditions could have allowed a user to access sensitive information t... +--- -### [**ALTA**] - EUVD-2026-55984 - CVE-2026-15560 +### [**ALTA**] - EUVD-2026-39171 - GHSA-93jf-78vf-79px -* **Producto / Versión:** `Openjdk` (v`21.0.21`) | **Fuente:** ENISA -* **BaseScore:** 8.1 3.1 -* **Regla versión:** Afecta rama v21.x +* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA +* **BaseScore:** 8.0 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') * **Justificación / Descripción:** - > when EAP runs with -secmgr, the openjdk-orb's JDKBridge honours attacker-supplied CDR codebase URLs during object unmarshalling on :3528, allowing an unauthenticated attacker to lo... + > GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.10 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have... +--- -### [**ALTA**] - EUVD-2026-55984 - CVE-2026-15560 +### [**MEDIA**] - EUVD-2026-39175 - CVE-2026-5309 -* **Producto / Versión:** `Openjdk` (v`1.8.0`) | **Fuente:** ENISA -* **BaseScore:** 8.1 3.1 -* **Regla versión:** Afecta rama v1.x +* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA +* **BaseScore:** 5.4 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') * **Justificación / Descripción:** - > when EAP runs with -secmgr, the openjdk-orb's JDKBridge honours attacker-supplied CDR codebase URLs during object unmarshalling on :3528, allowing an unauthenticated attacker to lo... + > GitLab has remediated an issue in GitLab EE affecting all versions from 18.6 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have all... + +--- + +### [**MEDIA**] - EUVD-2026-39170 - GHSA-9mc7-w3h9-cmmf + +* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA +* **BaseScore:** 5.3 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') +* **Justificación / Descripción:** + > GitLab has remediated an issue in GitLab EE affecting all versions from 13.11 prior to 18.11.6, 19.0 prior to 19.0.3, and 19.1 prior to 19.1.1 in which incorrect authorization in D... + +--- + +### [**MEDIA**] - EUVD-2026-39177 - GHSA-36ff-xw3f-vrx8 + +* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA +* **BaseScore:** 5.3 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') +* **Justificación / Descripción:** + > GitLab has remediated an issue in GitLab CE/EE affecting all versions from 17.5 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have... + +--- + +### [**MEDIA**] - EUVD-2026-39172 - CVE-2026-8330 + +* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA +* **BaseScore:** 4.4 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') +* **Justificación / Descripción:** + > GitLab has remediated an issue in GitLab CE/EE affecting all versions from 9.3 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have a... + +--- + +### [**MEDIA**] - EUVD-2026-39173 - GHSA-8vj4-48p6-q87m + +* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA +* **BaseScore:** 4.3 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') +* **Justificación / Descripción:** + > GitLab has remediated an issue in GitLab CE/EE affecting all versions from 17.11 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have... + +--- + +### [**MEDIA**] - EUVD-2026-39174 - GHSA-v93g-p6q6-9wwq + +* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA +* **BaseScore:** 4.3 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') +* **Justificación / Descripción:** + > GitLab has remediated an issue in GitLab CE/EE affecting all versions from 13.6 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have... + +--- + +### [**MEDIA**] - EUVD-2026-39178 - GHSA-vxf7-7c9g-m3x8 + +* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA +* **BaseScore:** 4.3 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') +* **Justificación / Descripción:** + > GitLab has remediated an issue in GitLab CE/EE affecting all versions from 14.8 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have... + +--- + +### [**BAJA**] - EUVD-2026-39179 - CVE-2026-0934 + +* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA +* **BaseScore:** 3.8 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') +* **Justificación / Descripción:** + > GitLab has remediated an issue in GitLab EE affecting all versions from 17.9 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have all... + +--- + +### [**BAJA**] - EUVD-2026-39176 - CVE-2026-3176 + +* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA +* **BaseScore:** 3.1 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') +* **Justificación / Descripción:** + > GitLab has remediated an issue in GitLab EE affecting all versions from 18.6 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have all... + +--- + +### [**BAJA**] - EUVD-2026-39168 - GHSA-px7v-hx94-8wmf + +* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA +* **BaseScore:** 0.0 3.1 +* **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1') +* **Justificación / Descripción:** + > GitLab has remediated an issue in GitLab CE/EE affecting all versions from 8.3 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have a... + +--- diff --git a/informe_vulnerabilidades.pdf b/informe_vulnerabilidades.pdf index e57f036..99bc67b 100644 Binary files a/informe_vulnerabilidades.pdf and b/informe_vulnerabilidades.pdf differ diff --git a/targets.yaml b/targets.yaml index 88de8c5..ce3478c 100644 --- a/targets.yaml +++ b/targets.yaml @@ -1,41 +1,10 @@ targets: - - vendor: "Apache" - product: "Tomcat" - version: "9.0.119" - - - vendor: "Apache" - product: "Tomcat" - version: "11.0.23" - - - vendor: "Jenkins" - product: "Jenkins" - version: "2.504.3" - - - vendor: "GoHarbor" - product: "Harbor" - version: "2.11.0" - - vendor: "Oracle" product: "Openjdk" - version: "21.0.21" - - - vendor: "Oracle" - product: "Openjdk" - version: "1.8.0" + version: "21" - vendor: "GitLab" product: "GitLab CE" version: "19.1.1" - - vendor: "Nginx" - product: "Nginx" - version: "1.30.3" - - - vendor: "Apache" - product: "Artemis" - version: "2.54.0" - - - vendor: "Jasper" - product: "JasperReports" - version: "10.0.0"