CVE-2017-20005

NGINX before 1.13.6 has a buffer overflow for years that exceed four digits, as demonstrated by a file with a modification date in 1969 that causes an integer…

Critical · published June 6, 2021

CVSS v3.1
9.8
EPSS
3%
Percentile
88.2
In the wild
Unconfirmed
What it is

🔥 A hidden buffer overflow in NGINX could let an attacker exploit your server with a date so old, it’s practically from the Stone Age! Think of it like a library that misfiles a book under a publication date from 1969 – suddenly, anyone can grab that ancient tome and wreak havoc on the whole system. 📚 This buffer overflow could allow attackers to execute malicious code when the autoindex module encounters a date over four digits, leading to unauthorized access or even server crashes. Imagine your server suddenly deciding to reprint history, all due to a sneaky modification date!

Put simply

Think of it like a library that misfiles a book under a publication date from 1969 – suddenly, anyone can grab that ancient tome and wreak havoc on the whole system. 📚 CVE-2017-20005 affects NGINX versions before 1.13.6, where an integer overflow occurs with excessively large timestamps, causing a buffer overflow that can be exploited.

What to do

This buffer overflow could allow attackers to execute malicious code when the autoindex module encounters a date over four digits, leading to unauthorized access or even server crashes. Imagine your server suddenly deciding to reprint history, all due to a sneaky modification date! Upgrade your NGINX to version 1.13.6 or later immediately to patch this vulnerability. Regularly review your configurations and consider implementing additional security measures to monitor for unusual behavior. 🛡️ You've got this! Stay proactive, and your server will be safer than ever! ⚡

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.03258 · 88.2th percentile
Published
2021-06-06T21:04Z
EPSS history
Timeline
  • 06 JUN 21:04Z
    NGINX before 1.13.6 has a buffer overflow for years that exceed four digits, as demonstrated by a file with a modification date in 1969 that causes an integer…
    cvelistv5