CVE-2017-16005

HIGH

joyent/http-signature <=0.9.11 - Header Forgery via Unsigned Header Names

Title source: llm
STIX 2.1

Description

Http-signature is a "Reference implementation of Joyent's HTTP Signature Scheme". In versions <=0.9.11, http-signature signs only the header values, but not the header names. This makes http-signature vulnerable to header forgery. Thus, if an attacker can intercept a request, he can swap header names and change the meaning of the request without changing the signature.

References (2)

Core 2
Core References
Patch, Third Party Advisory x_refsource_misc
https://github.com/joyent/node-http-signature/issues/10
Third Party Advisory x_refsource_misc
https://nodesecurity.io/advisories/318

Scores

CVSS v3 7.5
EPSS 0.0086
EPSS Percentile 53.6%
Attack Vector NETWORK
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Details

CWE
CWE-20 CWE-347
Status published
Products (2)
joyent/http-signature < 0.9.11
npm/http-signature 0 - 0.10.0npm
Published Jun 04, 2018
Tracked Since Feb 18, 2026