{"dataType":"CVE_RECORD","dataVersion":"5.1","cveMetadata":{"cveId":"CVE-2024-10491","assignerOrgId":"36c7be3b-2937-45df-85ea-ca7133ea542c","state":"PUBLISHED","assignerShortName":"HeroDevs","dateReserved":"2024-10-29T11:53:00.416Z","datePublished":"2024-10-29T16:23:21.219Z","dateUpdated":"2024-10-29T19:44:30.890Z"},"containers":{"cna":{"affected":[{"collectionURL":"https://www.npmjs.com/package/express","defaultStatus":"unaffected","packageName":"express","product":"express","repo":"https://github.com/expressjs/express","vendor":"express","versions":[{"lessThanOrEqual":"3.21.2","status":"affected","version":"3.0.0-alpha1","versionType":"semver"}]}],"credits":[{"lang":"en","type":"finder","value":"abze"}],"descriptions":[{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"<p>A vulnerability has been identified in the Express <em>response.links</em>&nbsp;function, allowing for arbitrary resource injection in the <em>Link</em>&nbsp;header when unsanitized data is used.</p><p>The issue arises from improper sanitization in `Link` header values, which can allow a combination of characters like `,`, `;`, and `&lt;&gt;` to preload malicious resources.</p><p>This vulnerability is especially relevant for dynamic parameters.</p><br>"}],"value":"A vulnerability has been identified in the Express response.links function, allowing for arbitrary resource injection in the Link header when unsanitized data is used.\n\nThe issue arises from improper sanitization in `Link` header values, which can allow a combination of characters like `,`, `;`, and `<>` to preload malicious resources.\n\nThis vulnerability is especially relevant for dynamic parameters."}],"impacts":[{"capecId":"CAPEC-240","descriptions":[{"lang":"en","value":"CAPEC-240 Resource Injection"}]}],"metrics":[{"cvssV3_1":{"attackComplexity":"HIGH","attackVector":"NETWORK","availabilityImpact":"NONE","baseScore":4,"baseSeverity":"MEDIUM","confidentialityImpact":"LOW","integrityImpact":"NONE","privilegesRequired":"NONE","scope":"CHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N","version":"3.1"},"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}]}],"problemTypes":[{"descriptions":[{"cweId":"CWE-74","description":"CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')","lang":"en","type":"CWE"}]}],"providerMetadata":{"orgId":"36c7be3b-2937-45df-85ea-ca7133ea542c","shortName":"HeroDevs","dateUpdated":"2024-10-29T16:26:16.251Z"},"references":[{"url":"https://www.herodevs.com/vulnerability-directory/cve-2024-10491"}],"source":{"discovery":"UNKNOWN"},"title":"Preload arbitrary resources by injecting additional `Link` headers","x_generator":{"engine":"Vulnogram 0.2.0"}},"adp":[{"affected":[{"vendor":"expressjs","product":"express","cpes":["cpe:2.3:a:expressjs:express:*:*:*:*:*:*:*:*"],"defaultStatus":"unknown","versions":[{"version":"3.0.0-alpha1","status":"affected","lessThanOrEqual":"3.21.2","versionType":"semver"}]}],"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2024-10-29T19:42:55.922371Z","id":"CVE-2024-10491","options":[{"Exploitation":"poc"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"title":"CISA ADP Vulnrichment","providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2024-10-29T19:44:30.890Z"}}]}}