CVE-2026-47157
Full vulnerability record from the local CVENow database.
Description
aiograpi is an asynchronous Instagram API for Python. aiograpi versions before 0.9.10 accepted server-supplied signup challenge paths and used them to build request URLs before validating that the paths were relative Instagram API paths. If an attacker can influence a challenge response, for example through a local network, DNS, or proxy compromise, challenge handling requests could be sent outside the intended Instagram host with the client's existing session headers. Version 0.9.10 validates challenge paths before building URLs, solving captcha challenges, or submitting phone/SMS challenge forms.
Severity
MEDIUM
CVSS score
6.5
(v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-06-11 18:16:26.237000
Last modified
2026-10-26 11:10:00.157000
View original CVE JSON
{
"id": "CVE-2026-47157",
"sourceIdentifier": "[email protected]",
"published": "2026-06-11T18:16:26.237",
"lastModified": "2026-10-26T11:10:00.157",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "aiograpi is an asynchronous Instagram API for Python. aiograpi versions before 0.9.10 accepted server-supplied signup challenge paths and used them to build request URLs before validating that the paths were relative Instagram API paths. If an attacker can influence a challenge response, for example through a local network, DNS, or proxy compromise, challenge handling requests could be sent outside the intended Instagram host with the client's existing session headers. Version 0.9.10 validates challenge paths before building URLs, solving captcha challenges, or submitting phone/SMS challenge forms."
},
{
"lang": "es",
"value": "aiograpi es una API asíncrona de Instagram para Python. Las versiones de aiograpi anteriores a la 0.9.10 aceptaban rutas de desafío de registro proporcionadas por el servidor y las utilizaban para construir URLs de solicitud antes de validar que las rutas fueran rutas relativas de la API de Instagram. Si un atacante puede influir en una respuesta de desafío, por ejemplo a través de una red local, DNS o un compromiso de proxy, las solicitudes de manejo de desafíos podrían enviarse fuera del host de Instagram previsto con los encabezados de sesión existentes del cliente. La versión 0.9.10 valida las rutas de desafío antes de construir URLs, resolver desafíos de captcha o enviar formularios de desafío de teléfono/SMS."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "subzeroid",
"product": "aiograpi",
"versions": [
{
"version": "< 0.9.10",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"attackVector": "ADJACENT_NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 2.8,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-06-11T19:14:11.319630Z",
"id": "CVE-2026-47157",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-918"
}
]
}
],
"references": [
{
"url": "https://github.com/subzeroid/aiograpi/commit/9c24151916beca622e588bfb3167c98711ff744f",
"source": "[email protected]"
},
{
"url": "https://github.com/subzeroid/aiograpi/pull/274",
"source": "[email protected]"
},
{
"url": "https://github.com/subzeroid/aiograpi/releases/tag/0.9.10",
"source": "[email protected]"
},
{
"url": "https://github.com/subzeroid/aiograpi/security/advisories/GHSA-jh37-x3fv-4x72",
"source": "[email protected]"
}
]
}