CVE-2025-54581
Unknown Unknown - Not Provided
BaseFortify

Publication date: 2025-07-30

Last updated on: 2025-07-31

Assigner: GitHub, Inc.

Description
vproxy is an HTTP/HTTPS/SOCKS5 proxy server. In versions 2.3.3 and below, untrusted data is extracted from the user-controlled HTTP Proxy-Authorization header and passed to Extension::try_from and flows into parse_ttl_extension where it is parsed as a TTL value. If an attacker supplies a TTL of zero (e.g. by using a username such as 'configuredUser-ttl-0'), the modulo operation 'timestamp % ttl' will cause a division by zero panic, causing the server to crash causing a denial-of-service. This is fixed in version 2.4.0.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2025-07-30
Last Modified
2025-07-31
Generated
2026-05-07
AI Q&A
2025-07-30
EPSS Evaluated
2026-05-05
NVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
vproxy vproxy *
vproxy vproxy 2.3.3
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-369 The product divides a value by zero.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

This vulnerability exists in vproxy versions 2.3.3 and below, where untrusted data from the user-controlled HTTP Proxy-Authorization header is parsed as a TTL (time-to-live) value. If an attacker supplies a TTL of zero, it causes a division by zero error during a modulo operation, leading to a server crash and denial-of-service.


How can this vulnerability impact me? :

An attacker can cause the vproxy server to crash by sending a specially crafted Proxy-Authorization header with a TTL value of zero. This results in a denial-of-service condition, making the proxy server unavailable to legitimate users.


What immediate steps should I take to mitigate this vulnerability?

Upgrade vproxy to version 2.4.0 or later, as this version contains the fix for the division by zero panic caused by a TTL value of zero in the Proxy-Authorization header.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart