D-Link DI-8100 Buffer Overflow Vulnerability in qj_asp Function Allowing Denial-of-Service

Vulnerability

A buffer overflow vulnerability has been identified in the D-Link DI-8100 router, specifically in firmware version 16.07.26A1. The issue arises in the qj_asp function of the jhttpd web server, where the en, val, and id parameters can be manipulated. Authenticated attackers can exploit this vulnerability by sending crafted GET requests with excessively long values, leading to a stack overflow. This exploitation causes the router to crash, resulting in a denial-of-service condition.

Impact

Exploitation of this vulnerability causes a stack overflow, leading to a crash of the router and a denial-of-service condition.

Reproduction

The vulnerability can be reproduced by logging into the router and accessing the qj.asp page. Once there, send a GET request with the val parameter set to a value long enough to overflow the stack. This can be done using a Python script that logs into the router and then sends the crafted request.

Added: Sep 1, 2025, 7:22 PM
Updated: Sep 1, 2025, 7:22 PM

Vulnerability Rating

Custom Algorithm
spread
0.3
impact
2.5
exploitability
6.2
remediation
0.0
relevance
0.4
threat
6.4
urgency
2.9
incentive
0.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.