Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
cve-2019-1663 | Kitploit
Tools/GitHubGitHub/kylvgoi/cve-2019-1663
Embedded Systems SecurityVulnerability AnalysisExploitationReverse EngineeringWeb Application ExploitationFuzzingLearning & EducationBinary Exploitation
GitHubkylvgoi/cve-2019-1663

cve-2019-1663

View Repository
8 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

🚀 Exploitation of CVE-2019-1663

🧩 Introduction

  • This repository documents the exploitation of CVE-2019-1663, a critical remote code execution (RCE) vulnerability affecting Cisco RV110W, RV130W, and RV215W Wireless-N VPN routers.

  • Due to insufficient input validation within the web management interface, an unauthenticated attacker can execute arbitrary commands with elevated privileges on the device.

  • This project was conducted as part of a cybersecurity learning program to strengthen practical offensive security skills on embedded systems.

🎯 Objectives

  • Understand the underlying root cause of the vulnerability.

  • Develop a working exploit reliably achieving code execution.

  • Perform debugging and analysis of embedded ARM systems.

  • Highlight the real-world risks of insecure firmware design.

🛠️ Technical Overview

  • Type of vulnerability: Stack-based buffer overflow.

  • Trigger: Crafted HTTP POST requests to the router’s web interface.

  • Overflow size: Code execution achieved after 446 bytes (discovered with a fuzzing).

  • Architecture: ARM → exploitation performed using ROP gadgets.

  • Impact: Full system compromise without authentication.

🔬 Debugging & Exploitation Workflow

Debugging and exploit development were performed within an emulated environment using emux, providing full access to the router's firmware and processes:

  • Launching the firmware in a virtualized environment.

  • Attaching the vulnerable httpd process to gdb for live debugging.

  • Sending controlled payloads and observing memory corruption in real time.

  • Identifying offsets and ROP gadgets via firmware extraction and analysis.

  • This approach allowed safe, flexible, and repeatable testing — without needing physical hardware.

📁 Repository Structure

Path : : Purpose

exploit-cve-2019-1663.py : : Python scripts to trigger the overflow and gain command execution

rev_shell.py : : Reverse shell listener handling input/output streams

TO DO

  • tools/ Helper scripts/methodology for offset discovery and firmware analysis
  • docs/ (coming soon) Detailed exploitation write-up and methodology

📌 Documentation and improvements are actively ongoing — suggestions welcome!

⚠️ Legal Disclaimer

  • This project is for educational and authorized testing only.
  • Exploiting devices you do not own or do not have permission to test is strictly illegal and unethical.
  • By using the code in this repository, you accept full responsibility for your actions.

💬 Contact

If you want to discuss security research or improvements to this project, feel free to reach out or open an issue. Happy hacking! 😄

Download Tool