Mejora en busqueda de vendor/product/version

This commit is contained in:
luisgulo 2026-08-12 23:37:45 +02:00
parent b75b49e70c
commit 4aca7f22a8
6 changed files with 140 additions and 412 deletions

0
INFORME.sh Normal file → Executable file
View File

View File

@ -26,7 +26,7 @@ Asegúrate de contar con los paquetes base del sistema y el motor de compilació
```bash ```bash
sudo apt update 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:** 1. **Clonar el repositorio:**
```bash ```bash
git clone <URL_DEL_REPOSITORIO> git clone <URL_DEL_REPOSITORIO>
cd ENISA_CVEs cd ENISA_EUVD
``` ```
2. **Instalar las dependencias de Python:** 2. **Instalar las dependencias de Python:**
Se necesita: En Debian puedes instalar las dependencias necesarias de Python ejecutando:
```bash
* `requests` apt -y install python3-yaml python3-packaging python3-requests
* `pyyaml` ```
* `packaging` En otros sistemas puedes realizarlo mediante:
```bash
pip3 install requests pyyaml packaging
```
--- ---
## Configuración (`targets.yaml`) ## Configuración (`targets.yaml`)
@ -59,24 +61,12 @@ Define en el archivo `targets.yaml` el listado de tecnologías, proveedores y ve
```yaml ```yaml
targets: targets:
- vendor: "apache" - vendor: "Oracle"
product: "tomcat" product: "OpenJDK"
version: "9.0.118" version: "21"
- vendor: "jenkins" - vendor: "GitLab"
product: "jenkins" product: "GitLab CE"
version: "2.504.3"
- vendor: "goharbor"
product: "harbor"
version: "2.11.0"
- vendor: "oracle"
product: "openjdk"
version: "11.0.21"
- vendor: "gitlab"
product: "gitlab"
version: "19.1.1" version: "19.1.1"
``` ```

View File

@ -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()

1
check_EUVD.py Symbolic link
View File

@ -0,0 +1 @@
check_EUVD_v2.0.py

View File

@ -1,163 +1,154 @@
# Informe Ejecutivo de Vulnerabilidades # 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** **Grupo de Software Libre - Área de Plataformas**
* **Informes consolidados:** 10 * **Informes consolidados:** 2
* **Vulnerabilidades analizadas:** 13 * **Vulnerabilidades analizadas:** 103
* **Aplicables:** 13 * **Aplicables:** 13
* **No aplicables:** 0 * **No aplicables:** 90
* **Revisión manual:** 0 * **Revisión manual:** 0
---
## Resumen por objetivo ## Resumen por objetivo
| Fuente | Producto | Versión | Analizadas | Aplicables | No aplicables | Revisión manual | | Fuente | Producto | Versión | Analizadas | Aplicables | No aplicables | Revisión manual |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|
| ENISA | Tomcat | 9.0.119 | 4 | 4 | 0 | 0 | | ENISA | Openjdk | 21 | 3 | 0 | 3 | 0 |
| ENISA | Tomcat | 11.0.23 | 4 | 4 | 0 | 0 | | ENISA | GitLab CE | 19.1.1 | 100 | 13 | 87 | 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 |
## Detalle de Vulnerabilidades Aplicables ## Detalle de Vulnerabilidades Aplicables
### [**ALTA**] - EUVD-2026-39181 - GHSA-fc6w-qm7g-jfwh
### [**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
* **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA * **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA
* **BaseScore:** 8.5 3.1 * **BaseScore:** 8.7 3.1
* **Regla versión:** Afecta rama v19.x * **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1')
* **Justificación / Descripción:** * **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 * **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA
* **BaseScore:** 8.4 3.1 * **BaseScore:** 8.6 3.1
* **Regla versión:** Afecta rama v19.x * **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1')
* **Justificación / Descripción:** * **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 * **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA
* **BaseScore:** 8.1 3.1 * **BaseScore:** 8.0 3.1
* **Regla versión:** Afecta rama v21.x * **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1')
* **Justificación / Descripción:** * **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 * **Producto / Versión:** `GitLab CE` (v`19.1.1`) | **Fuente:** ENISA
* **BaseScore:** 8.1 3.1 * **BaseScore:** 5.4 3.1
* **Regla versión:** Afecta rama v1.x * **Regla versión:** `product_version`: "19.1 <19.1.1" -> (Coincidencia directa con patrón '19.1 <19.1.1')
* **Justificación / Descripción:** * **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...
---

Binary file not shown.

View File

@ -1,41 +1,10 @@
targets: 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" - vendor: "Oracle"
product: "Openjdk" product: "Openjdk"
version: "21.0.21" version: "21"
- vendor: "Oracle"
product: "Openjdk"
version: "1.8.0"
- vendor: "GitLab" - vendor: "GitLab"
product: "GitLab CE" product: "GitLab CE"
version: "19.1.1" 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"