Integer overflow in NGINX Open Source - CVE-2017-7529

 

Integer overflow in NGINX Open Source - CVE-2017-7529

Published: July 11, 2017 / Updated: December 19, 2023


Vulnerability identifier: #VU7410
CSH Severity: Medium
CVSS v4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2017-7529
CWE-ID: CWE-190
Exploitation vector: Remote access
Exploit availability: Public exploit is available

Vulnerability details

The vulnerability allows a remote attacker to gain access to potentially sensitive information.

The vulnerability exists due to integer overflow when processing specially crafted requests. A remote attacker can send a malicious request to vulnerable server and gain access to potentially sensitive information.
 
When using nginx with standard modules this allows an attacker to obtain a cache file header if a response was returned from cache. In some configurations a cache file header may contain IP address of the backend server or other sensitive information.

Affected software

NGINX Open Source
Debian Linux
Arch Linux
Amazon Linux AMI
Red Hat Enterprise Linux for x86_64
Fedora
Palo Alto PAN-OS
Ubuntu
Junos OS
nginx (Alpine package)
nginx
PowerFlex rack
IBM Maximo Application Suite

How to mitigate CVE-2017-7529

Update to version 1.13.3 or 1.12.1.

NGINX Open Source - addressed in versions 1.12.1, 1.13.3
nginx (Alpine package) - update to 1.8.1-r2
Palo Alto PAN-OS - addressed in versions 7.1.26, 8.1.13, 9.0.6
Junos OS - addressed in versions 21.4R3-S8, 22.2R3-S5, 22.3R3-S3, 22.4R3-S4, 23.2R2-S2, 23.4R2-S1, 24.2R1
nginx - addressed in versions 1.12.1-1.fc25, 1.12.1-1.fc26, 1.12.2-1.el7
PowerFlex rack - update to 3.6.6.0
IBM Maximo Application Suite - addressed in versions 8.10.8, 8.11.5

Links to Public Exploits and PoC-codes

External References

Related Security Bulletins