High
Local File Inclusion in esm.sh
Type: advisorySources: OSV
esm.sh is a nobuild content delivery network(CDN) for modern web development. In 136 and earlier, a Local File Inclusion (LFI) issue was identified in the esm.sh service URL handling. An attacker could craft a request that causes the server to read and return files from the host filesystem (or other unintended file sources).
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2025-59341
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 05:54 UTC · Revision 1
Source evidence
esm.sh is a nobuild content delivery network(CDN) for modern web development. In 136 and earlier, a Local File Inclusion (LFI) issue was identified in the esm.sh service URL handling. An attacker could craft a request that causes the server to read and return files from the host filesystem (or other unintended file sources).
osv:CVE-2025-59341
Complete source record
{
"id": "98c3ee9c478ed75e2a51a738506525796a9926eb46f9b16f8e3136471bf19e66",
"url": "https://osv.dev/vulnerability/CVE-2025-59341",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Local File Inclusion in esm.sh",
"summary": "esm.sh is a nobuild content delivery network(CDN) for modern web development. In 136 and earlier, a Local File Inclusion (LFI) issue was identified in the esm.sh service URL handling. An attacker could craft a request that causes the server to read and return files from the host filesystem (or other unintended file sources).",
"evidence": "osv:CVE-2025-59341",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2025-59341",
"aliases": [
"CVE-2025-59341",
"GHSA-49pv-gwxp-532r",
"GO-2025-3962"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:P"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/esm-dev/esm.sh",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"last_affected": "1ad31b6352bb0a064ece812f6f360e4850e16051"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "136"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
}
]
}
}
],
"versions": [
"v136",
"v135_1",
"v135",
"v134",
"v133",
"v132",
"v131",
"v130",
"v129",
"v128",
"v127",
"v126",
"v125",
"v124",
"v123",
"v122",
"v121",
"v120",
"v119",
"v117",
"v116",
"v115",
"v114",
"v113",
"v112",
"v111",
"v110",
"v109",
"v108",
"v107",
"v106",
"v105",
"v104",
"v103",
"v102",
"v101",
"v100",
"v99",
"v98",
"v97",
"v96",
"v95",
"v94",
"v93",
"v92",
"v91",
"v90",
"v89",
"v88",
"v87",
"v86",
"v85",
"v84",
"v83",
"v82",
"v81",
"v80",
"v79",
"v78",
"v77",
"v76",
"v75",
"v74",
"v73",
"v72",
"v71",
"v70",
"v69",
"v68",
"v67",
"v66",
"v65",
"v64",
"v63",
"v62",
"v61",
"v60",
"v59",
"v57",
"v56",
"v55",
"v53",
"v52",
"v51",
"v50",
"v49",
"v47",
"v46",
"v45",
"v44",
"v43",
"v41",
"v40",
"v39",
"v38",
"v37",
"v35",
"v34"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-59341.json"
}
}
],
"modified": "2026-10-28T02:30:26.264190887Z",
"provider": "osv",
"references": [
"https://github.com/esm-dev/esm.sh/blob/c62f191d32639314ff0525d1c3c0e19ea2b16143/server/router.go#L1168",
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/59xxx/CVE-2025-59341.json",
"https://github.com/esm-dev/esm.sh/security/advisories/GHSA-49pv-gwxp-532r",
"https://nvd.nist.gov/vuln/detail/CVE-2025-59341"
],
"provider_metadata": {
"cwe_ids": [
"CWE-23"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/59xxx/CVE-2025-59341.json"
}
},
"related_cves": [
{
"value": "CVE-2025-59341",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 492884,
"published_at": "2025-09-17T17:55:25.827+00:00"
}