CVE-2026-107387
music-metadata es un analizador de metadatos para archivos multimedia de audio y vídeo. En versiones anteriores a la 11.16.0, el analizador APEv2 lee un tamaño de elemento de etiqueta controlado por el atacante y asigna un Uint8Array para un elemento binario antes de comprobar que el elemento declarado cabe en los datos restantes de la etiqueta o del archivo. Por tanto, un pequeño archivo APE manipulado puede desencadenar una asignación desproporcionada, incluso a través de elementos de carátula, y el análisis repetido o concurrente puede agotar la memoria del proceso. El impacto demostrado es únicamente la pérdida de disponibilidad. Este problema está corregido en la versión 11.16.0.
Traducción automática del texto original de NVD (en inglés).
CVSS
- Versión: 3.1
- Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- Puntuación base: 5.5
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días: 0.19%
- Percentil entre todas las CVEs puntuadas: 8
- Fecha de la puntuación: 14/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).
🎯 Técnicas ATT&CK
Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.
- Explotación
T1068Exploitation for Privilege Escalationprivilege escalation45 % - Impacto principal
T1499.004Application or System Exploitationimpact85 %
Asignación de memoria excesiva en análisis de archivos APE (CWE-789) provocando agotamiento de recursos del proceso. AV:L sin UI, pero la vulnerabilidad es en cliente (parser de metadatos), no escalada de privilegios, sugiriendo mejor T1203 o impacto puro de DoS.
Inferido por nuestro agente de análisis a partir de la descripción oficial, el vector CVSS y la CWE, y comprobado por un supervisor. Puede contener errores.
🛡️ Mitigaciones ATT&CK que cubren estas técnicas
Tecnologías afectadas (1)
CWE
- CWE-789
Referencias
- https://github.com/Borewit/music-metadata/commit/b3bf52cb6021b046f33ba47583e19ab8f10dd235
- https://github.com/Borewit/music-metadata/pull/2744
- https://github.com/Borewit/music-metadata/releases/tag/v11.16.0
- https://github.com/Borewit/music-metadata/security/advisories/GHSA-53v6-4h7p-p4gj
- https://github.com/Borewit/music-metadata/security/advisories/GHSA-53v6-4h7p-p4gj
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-107387",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-107387",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"version": "2.0.3",
"timestamp": "2026-10-08T19:31:49.869252Z"
}
}
],
"cvssMetricV31": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"cvssData": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 6.2,
"attackVector": "LOCAL",
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"integrityImpact": "NONE",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "HIGH",
"privilegesRequired": "NONE",
"confidentialityImpact": "NONE"
},
"impactScore": 3.6,
"exploitabilityScore": 2.5
},
{
"type": "Primary",
"source": "nvd@nist.gov",
"cvssData": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 5.5,
"attackVector": "LOCAL",
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
"integrityImpact": "NONE",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "HIGH",
"privilegesRequired": "LOW",
"confidentialityImpact": "NONE"
},
"impactScore": 3.6,
"exploitabilityScore": 1.8
}
]
},
"affected": [
{
"source": "security-advisories@github.com",
"affectedData": [
{
"vendor": "Borewit",
"product": "music-metadata",
"versions": [
{
"status": "affected",
"version": "< 11.16.0"
}
]
}
]
}
],
"published": "2026-10-08T19:17:01.517",
"references": [
{
"url": "https://github.com/Borewit/music-metadata/commit/b3bf52cb6021b046f33ba47583e19ab8f10dd235",
"tags": [
"Exploit",
"Patch"
],
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/Borewit/music-metadata/pull/2744",
"tags": [
"Exploit",
"Patch"
],
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/Borewit/music-metadata/releases/tag/v11.16.0",
"tags": [
"Patch",
"Release Notes"
],
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/Borewit/music-metadata/security/advisories/GHSA-53v6-4h7p-p4gj",
"tags": [
"Exploit",
"Vendor Advisory"
],
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/Borewit/music-metadata/security/advisories/GHSA-53v6-4h7p-p4gj",
"tags": [
"Exploit",
"Vendor Advisory"
],
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
],
"vulnStatus": "Analyzed",
"weaknesses": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"description": [
{
"lang": "en",
"value": "CWE-789"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "music-metadata is a metadata parser for audio and video media files. Prior to 11.16.0, the APEv2 parser reads an attacker-controlled tag-item size and allocates a Uint8Array for a binary item before proving that the declared item fits in the remaining tag or file data. A small crafted APE file can therefore trigger a disproportionate allocation, including through cover-art items, and repeated or concurrent parsing can exhaust process memory. The demonstrated impact is availability loss only. This issue is fixed in version 11.16.0."
}
],
"lastModified": "2026-10-13T14:35:46.450",
"configurations": [
{
"nodes": [
{
"negate": false,
"cpeMatch": [
{
"criteria": "cpe:2.3:a:borewit:music-metadata:*:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "02A24B53-9B9C-4DB5-BB83-1586AF41148A",
"versionEndExcluding": "11.16.0"
}
],
"operator": "OR"
}
]
}
],
"sourceIdentifier": "security-advisories@github.com"
}