CVE-2026-42860
Full vulnerability record from the local CVENow database.
Description
The Open edx Enterprise Service app provides enterprise features to the Open edX platform. From 7.0.2 to 7.0.4, the sync_provider_data endpoint in SAMLProviderDataViewSet fetches SAML metadata from a URL stored in SAMLProviderConfig.metadata_source. An authenticated user with the Enterprise Admin role can set this field to an arbitrary URL via the SAMLProviderConfigViewSet PATCH endpoint, then trigger a server-side HTTP request by calling sync_provider_data. The fetch in fetch_metadata_xml() passes the URL directly to requests.get() with no scheme enforcement, IP filtering, or timeout. This vulnerability is fixed in 7.0.5.
Severity
HIGH
CVSS score
8.5
(v3.1)
Vulnerability status
Analyzed
Source identifier
Published
2026-05-11 18:16:36.547000
Last modified
2026-10-26 18:10:00.173000
View original CVE JSON
{
"id": "CVE-2026-42860",
"sourceIdentifier": "[email protected]",
"published": "2026-05-11T18:16:36.547",
"lastModified": "2026-10-26T18:10:00.173",
"vulnStatus": "Analyzed",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "The Open edx Enterprise Service app provides enterprise features to the Open edX platform. From 7.0.2 to 7.0.4, the sync_provider_data endpoint in SAMLProviderDataViewSet fetches SAML metadata from a URL stored in SAMLProviderConfig.metadata_source. An authenticated user with the Enterprise Admin role can set this field to an arbitrary URL via the SAMLProviderConfigViewSet PATCH endpoint, then trigger a server-side HTTP request by calling sync_provider_data. The fetch in fetch_metadata_xml() passes the URL directly to requests.get() with no scheme enforcement, IP filtering, or timeout. This vulnerability is fixed in 7.0.5."
},
{
"lang": "es",
"value": "La aplicación Open edx Enterprise Service proporciona funcionalidades empresariales a la plataforma Open edX. Desde la versión 7.0.2 hasta la 7.0.4, el endpoint sync_provider_data en SAMLProviderDataViewSet obtiene metadatos SAML de una URL almacenada en SAMLProviderConfig.metadata_source. Un usuario autenticado con el rol de Administrador Empresarial puede establecer este campo a una URL arbitraria a través del endpoint PATCH de SAMLProviderConfigViewSet, y luego activar una solicitud HTTP del lado del servidor al llamar a sync_provider_data. La obtención en fetch_metadata_xml() pasa la URL directamente a requests.get() sin aplicación de esquema, filtrado de IP ni tiempo de espera. Esta vulnerabilidad se corrige en la versión 7.0.5."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "openedx",
"product": "edx-enterprise",
"versions": [
{
"version": ">= 7.0.2, < 7.0.5",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N",
"baseScore": 8.5,
"baseSeverity": "HIGH",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "CHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "LOW",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 3.1,
"impactScore": 4.7
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-05-11T20:08:39.392559Z",
"id": "CVE-2026-42860",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-918"
}
]
}
],
"configurations": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:a:openedx:edx-enterprise:*:*:*:*:*:*:*:*",
"versionStartIncluding": "7.0.2",
"versionEndExcluding": "7.0.5",
"matchCriteriaId": "2686804E-3094-40FC-A28E-1736D9617A12"
}
]
}
]
}
],
"references": [
{
"url": "https://github.com/openedx/edx-enterprise/security/advisories/GHSA-64cv-vxpr-j6vc",
"source": "[email protected]",
"tags": [
"Exploit",
"Vendor Advisory"
]
},
{
"url": "https://github.com/openedx/edx-enterprise/security/advisories/GHSA-64cv-vxpr-j6vc",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"tags": [
"Exploit",
"Vendor Advisory"
]
}
]
}