CVE-2023-33960
OpenProject es un software de gestión de proyectos basado en web. En cualquier instalación de OpenProject, el servidor genera un archivo `robots.txt` para indicar a los rastreadores qué rutas pueden o no pueden acceder. Estas rutas contienen los identificadores de todos los proyectos públicos de la instancia. Antes de la versión 12.5.6, aunque toda la instancia esté marcada como `Login required` e impida todo acceso verdaderamente anónimo, la ruta `/robots.txt` sigue estando disponible públicamente.
La versión 12.5.6 corrige este problema. Alternativamente, los usuarios pueden descargar un archivo de parche para aplicarlo a cualquier versión de OpenProject posterior a 10.0.
Leer descripción completaMostrar menos
Como solución temporal, se puede marcar cualquier proyecto público como no público y conceder a quien necesite acceder al proyecto una membresía.
Traducción automática del texto original de NVD (en inglés).
CVSS
- Versión: 3.1
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- Puntuación base: 7.5
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días: 1.26%
- Percentil entre todas las CVEs puntuadas: 69
- Fecha de la puntuación: 18/10/2026
EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).
💥 Exploits públicos
Hay código de explotación o plantillas de detección públicos. No es lo mismo que explotación activa confirmada (KEV), pero aumenta el riesgo: parchee con prioridad.
- Plantilla de Nuclei (detección automática y masiva) · OpenProject < 12.5.4 - Project Identifiers Exposure
Tecnologías afectadas (1)
CWE
- CWE-200
- CWE-319
Referencias
- https://community.openproject.org/wp/48324
- https://github.com/opf/openproject/pull/12708
- https://github.com/opf/openproject/releases/tag/v12.5.6
- https://github.com/opf/openproject/security/advisories/GHSA-xjfc-fqm3-95q8
- https://patch-diff.githubusercontent.com/raw/opf/openproject/pull/12708.patch
- https://community.openproject.org/wp/48324
- https://github.com/opf/openproject/pull/12708
- https://github.com/opf/openproject/releases/tag/v12.5.6
- https://github.com/opf/openproject/security/advisories/GHSA-xjfc-fqm3-95q8
- https://patch-diff.githubusercontent.com/raw/opf/openproject/pull/12708.patch
JSON original (NVD)
Mostrar
{
"id": "CVE-2023-33960",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2023-33960",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "none"
},
{
"automatable": "yes"
},
{
"technicalImpact": "partial"
}
],
"version": "2.0.3",
"timestamp": "2025-01-08T21:36:38.068605Z"
}
}
],
"cvssMetricV31": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"cvssData": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 7.5,
"attackVector": "NETWORK",
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
"integrityImpact": "NONE",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "NONE",
"privilegesRequired": "NONE",
"confidentialityImpact": "HIGH"
},
"impactScore": 3.6,
"exploitabilityScore": 3.9
},
{
"type": "Primary",
"source": "nvd@nist.gov",
"cvssData": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 7.5,
"attackVector": "NETWORK",
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
"integrityImpact": "NONE",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "NONE",
"privilegesRequired": "NONE",
"confidentialityImpact": "HIGH"
},
"impactScore": 3.6,
"exploitabilityScore": 3.9
}
]
},
"affected": [
{
"source": "security-advisories@github.com",
"affectedData": [
{
"vendor": "opf",
"product": "openproject",
"versions": [
{
"status": "affected",
"version": "< 12.5.6"
}
]
}
]
}
],
"published": "2023-06-01T17:15:10.803",
"references": [
{
"url": "https://community.openproject.org/wp/48324",
"tags": [
"Permissions Required"
],
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/opf/openproject/pull/12708",
"tags": [
"Patch"
],
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/opf/openproject/releases/tag/v12.5.6",
"tags": [
"Release Notes"
],
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/opf/openproject/security/advisories/GHSA-xjfc-fqm3-95q8",
"tags": [
"Vendor Advisory"
],
"source": "security-advisories@github.com"
},
{
"url": "https://patch-diff.githubusercontent.com/raw/opf/openproject/pull/12708.patch",
"tags": [
"Mailing List",
"Patch"
],
"source": "security-advisories@github.com"
},
{
"url": "https://community.openproject.org/wp/48324",
"tags": [
"Permissions Required"
],
"source": "af854a3a-2127-422b-91ae-364da2661108"
},
{
"url": "https://github.com/opf/openproject/pull/12708",
"tags": [
"Patch"
],
"source": "af854a3a-2127-422b-91ae-364da2661108"
},
{
"url": "https://github.com/opf/openproject/releases/tag/v12.5.6",
"tags": [
"Release Notes"
],
"source": "af854a3a-2127-422b-91ae-364da2661108"
},
{
"url": "https://github.com/opf/openproject/security/advisories/GHSA-xjfc-fqm3-95q8",
"tags": [
"Vendor Advisory"
],
"source": "af854a3a-2127-422b-91ae-364da2661108"
},
{
"url": "https://patch-diff.githubusercontent.com/raw/opf/openproject/pull/12708.patch",
"tags": [
"Mailing List",
"Patch"
],
"source": "af854a3a-2127-422b-91ae-364da2661108"
}
],
"vulnStatus": "Modified",
"weaknesses": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"description": [
{
"lang": "en",
"value": "CWE-200"
}
]
},
{
"type": "Primary",
"source": "nvd@nist.gov",
"description": [
{
"lang": "en",
"value": "CWE-319"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "OpenProject is web-based project management software. For any OpenProject installation, a `robots.txt` file is generated through the server to denote which routes shall or shall not be accessed by crawlers. These routes contain project identifiers of all public projects in the instance. Prior to version 12.5.6, even if the entire instance is marked as `Login required` and prevents all truly anonymous access, the `/robots.txt` route remains publicly available.\n\nVersion 12.5.6 has a fix for this issue. Alternatively, users can download a patchfile to apply the patch to any OpenProject version greater than 10.0 As a workaround, one may mark any public project as non-public and give anyone in need of access to the project a membership."
}
],
"lastModified": "2026-06-17T06:02:36.320",
"configurations": [
{
"nodes": [
{
"negate": false,
"cpeMatch": [
{
"criteria": "cpe:2.3:a:openproject:openproject:*:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "C56B66DC-C671-44DD-B148-B57AD5D7A098",
"versionEndExcluding": "12.5.6"
}
],
"operator": "OR"
}
]
}
],
"sourceIdentifier": "security-advisories@github.com"
}