VYPR
Unrated severityNVD Advisory· Published Mar 5, 2023· Updated Aug 6, 2024

ayttm proxy.c http_connect format string

CVE-2015-10088

Description

A vulnerability, which was classified as critical, was found in ayttm up to 0.5.0.89. This affects the function http_connect in the library libproxy/proxy.c. The manipulation leads to format string. It is possible to initiate the attack remotely. The complexity of an attack is rather high. The exploitability is told to be difficult. The patch is named 40e04680018614a7d2b68566b261b061a0597046. It is recommended to apply a patch to fix this issue. The associated identifier of this vulnerability is VDB-222267.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

A critical format string vulnerability in ayttm up to 0.5.0.89 allows remote code execution via the http_connect function in libproxy/proxy.c.

Vulnerability

A format string vulnerability exists in ayttm versions up to 0.5.0.89. The function http_connect in libproxy/proxy.c constructs a debug buffer by concatenating user-controlled input (inputline) using snprintf and then passes that buffer to debug_print (a wrapper around printf) as a format string argument [1][2]. This allows an attacker to control the format string, leading to arbitrary read/write and potentially code execution. The issue was reported by a researcher analyzing the code [2].

Exploitation

An attacker can trigger this vulnerability remotely by sending a specially crafted response to an HTTP proxy request made by ayttm. The attack requires that the DEBUG macro is not defined (which was the default in the affected code) [1]. The attacker must be able to intercept or control the network traffic to inject a malicious inputline into the http_connect function. While the complexity is considered high, a successful exploit could be achieved if the attacker can control the content of the HTTP response headers [1][2].

Impact

Successful exploitation allows an attacker to execute arbitrary code with the privileges of the ayttm process. This could lead to complete compromise of the affected system, including data theft, installation of malware, or further lateral movement. The vulnerability was classified as critical [1].

Mitigation

The vulnerability is fixed in commit 40e04680018614a7d2b68566b261b061a0597046 [1]. Users should apply the patch or upgrade to a version of ayttm that includes this fix. There is no known workaround. The patch modifies http_connect to remove the vulnerable debug_buff variable and instead pass a literal format string with the data as arguments, preventing the format string injection [1].

AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

2
  • ayttm/ayttmdescription
  • ayttm/ayttmllm-create
    Range: <=0.5.0.89

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

4

News mentions

0

No linked articles in our index yet.