CVE-2024-10491

Preload arbitrary resources by injecting additional `Link` headers

Published Oct 29, 2024 CVSS 3.1 · 4 Medium EPSS < 1% KEV · Not listed
Description
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.

The issue arises from improper sanitization in `Link` header values, which can allow a combination of characters like `,`, `;`, and `<>` to preload malicious resources.

This vulnerability is especially relevant for dynamic parameters.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-3174 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. The issue arises from improper sanitization in `Link` header values, which can allow a combination of characters like `,`, `;`, and `<>` to preload malicious resources. This vulnerability is especially relevant for dynamic parameters.
Github GHSA Github GHSA GHSA-cm5g-3pgc-8rg4 Express ressource injection
History
Type Values Removed Values Added
Metrics epss

{'score': 0.00036}

epss

{'score': 0.00057}

Type Values Removed Values Added
First Time appeared Openjsf
Openjsf express
Weaknesses NVD-CWE-noinfo
CPEs cpe:2.3:a:openjsf:express:*:*:*:*:*:node.js:*:*
Vendors & Products Openjsf
Openjsf express
Type Values Removed Values Added
First Time appeared Expressjs
Expressjs express
CPEs cpe:2.3:a:expressjs:express:*:*:*:*:*:*:*:*
Vendors & Products Expressjs
Expressjs express
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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. The issue arises from improper sanitization in `Link` header values, which can allow a combination of characters like `,`, `;`, and `<>` to preload malicious resources. This vulnerability is especially relevant for dynamic parameters.
Title Preload arbitrary resources by injecting additional `Link` headers
Weaknesses CWE-74
References
Metrics cvssV3_1

{'score': 4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
HeroDevs
Published
Updated
Oct 29, 2024, 7:44 PM
Reserved
Oct 29, 2024, 11:53 AM
Status
Analyzed
Published
Oct 29, 2024, 5:15 PM
Modified
Jun 17, 2026, 6:55 AM
Severity
Moderate
Public date
Oct 29, 2024, 4:23 PM