PT-2018-6034 · Joyent · Http-Signature

Dlongley

·

Published

2018-06-04

·

Updated

2019-10-09

·

CVE-2017-16005

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Name of the Vulnerable Software and Affected Versions: http-signature versions <=0.9.11
Description: The issue allows an attacker in a privileged network position to modify header names and change the meaning of the request without requiring an updated signature. This occurs because vulnerable versions of http-signature sign the contents of headers, but not the header names. For example, an attacker can intercept a request and swap header names, such as X-Payment-Source and X-Payment-Destination, without changing the signature. This can lead to unintended changes in the request's meaning.
Recommendations: Update to version 0.10.0 or higher. As a temporary workaround, consider restricting access to sensitive endpoints, such as /pay, to minimize the risk of exploitation. Avoid using the Authorization header with vulnerable versions of http-signature until the issue is resolved.

Fix

RCE

Improper Verification of Cryptographic Signature

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2017-16005
GHSA-Q257-VV4P-FG92

Affected Products

Http-Signature