CVE-2017-16005
HIGHjoyent/http-signature <=0.9.11 - Header Forgery via Unsigned Header Names
Title source: llmDescription
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