Roaring Penguin PPPoE Arbitrary File Overwrite Vulnerability
BID:11315
Info
Roaring Penguin PPPoE Arbitrary File Overwrite Vulnerability
| Bugtraq ID: | 11315 |
| Class: | Design Error |
| CVE: |
CVE-2004-0564 |
| Remote: | No |
| Local: | Yes |
| Published: | Oct 04 2004 12:00AM |
| Updated: | Jul 12 2009 07:06AM |
| Credit: | Discovery of this issue is credited to Max Vozeler. |
| Vulnerable: |
Roaring Penguin Software PPPoE 3.5 Roaring Penguin Software PPPoE 3.3 Roaring Penguin Software PPPoE 3.0 Redhat Linux 9.0 i386 Redhat Linux 7.3 i686 Redhat Fedora Core1 Debian Linux 3.0 sparc Debian Linux 3.0 s/390 Debian Linux 3.0 ppc Debian Linux 3.0 mipsel Debian Linux 3.0 mips Debian Linux 3.0 m68k Debian Linux 3.0 ia-64 Debian Linux 3.0 ia-32 Debian Linux 3.0 hppa Debian Linux 3.0 arm Debian Linux 3.0 alpha Debian Linux 3.0 |
| Not Vulnerable: | |
Discussion
Roaring Penguin PPPoE Arbitrary File Overwrite Vulnerability
Roaring Penguin PPPoE is vulnerable to a local arbitrary file overwrite vulnerability. This issue is due to a failure of the affected driver to properly validate the existence of temporary files prior to writing to them.
An attacker may exploit this vulnerability to overwrite any file on the affected computer if the setuid superuser bit is set privileges. It should be noted that this application is not installed with the setuid bit set by default.
The author has stated that the package is not designed to be configured with setuid privileges, and that vendors distributing this package installed in such a manor should immediately correct the situation.
Roaring Penguin PPPoE is vulnerable to a local arbitrary file overwrite vulnerability. This issue is due to a failure of the affected driver to properly validate the existence of temporary files prior to writing to them.
An attacker may exploit this vulnerability to overwrite any file on the affected computer if the setuid superuser bit is set privileges. It should be noted that this application is not installed with the setuid bit set by default.
The author has stated that the package is not designed to be configured with setuid privileges, and that vendors distributing this package installed in such a manor should immediately correct the situation.
Exploit / POC
Roaring Penguin PPPoE Arbitrary File Overwrite Vulnerability
No exploit is required to leverage this issue.
No exploit is required to leverage this issue.
Solution / Fix
Roaring Penguin PPPoE Arbitrary File Overwrite Vulnerability
Solution:
Debian Linux has released an advisory (DSA 557-1) along with fixes dealing with this issue. Please see the referenced advisory for more information.
MandrakeSoft has issued an advisory (MDKSA-2004:145) along with patched upgrades. Please see the referenced advisory for more information.
Redhat has released an advisory (FLSA:152794 along with fixes dealing with this issue. Please see the referenced advisory for more information.
Roaring Penguin Software PPPoE 3.3
Roaring Penguin Software PPPoE 3.5
Solution:
Debian Linux has released an advisory (DSA 557-1) along with fixes dealing with this issue. Please see the referenced advisory for more information.
MandrakeSoft has issued an advisory (MDKSA-2004:145) along with patched upgrades. Please see the referenced advisory for more information.
Redhat has released an advisory (FLSA:152794 along with fixes dealing with this issue. Please see the referenced advisory for more information.
Roaring Penguin Software PPPoE 3.3
-
Debian pppoe_3.3-1.2_alpha.deb
Debian GNU/Linux 3.0 alias woody
http://security.debian.org/pool/updates/main/r/rp-pppoe/pppoe_3.3-1.2_ alpha.deb -
Debian pppoe_3.3-1.2_arm.deb
Debian GNU/Linux 3.0 alias woody
http://security.debian.org/pool/updates/main/r/rp-pppoe/pppoe_3.3-1.2_ arm.deb -
Debian pppoe_3.3-1.2_hppa.deb
Debian GNU/Linux 3.0 alias woody
http://security.debian.org/pool/updates/main/r/rp-pppoe/pppoe_3.3-1.2_ hppa.deb -
Debian pppoe_3.3-1.2_i386.deb
Debian GNU/Linux 3.0 alias woody
http://security.debian.org/pool/updates/main/r/rp-pppoe/pppoe_3.3-1.2_ i386.deb -
Debian pppoe_3.3-1.2_ia64.deb
Debian GNU/Linux 3.0 alias woody
http://security.debian.org/pool/updates/main/r/rp-pppoe/pppoe_3.3-1.2_ ia64.deb -
Debian pppoe_3.3-1.2_m68k.deb
Debian GNU/Linux 3.0 alias woody
http://security.debian.org/pool/updates/main/r/rp-pppoe/pppoe_3.3-1.2_ m68k.deb -
Debian pppoe_3.3-1.2_mips.deb
Debian GNU/Linux 3.0 alias woody
http://security.debian.org/pool/updates/main/r/rp-pppoe/pppoe_3.3-1.2_ mips.deb -
Debian pppoe_3.3-1.2_mipsel.deb
Debian GNU/Linux 3.0 alias woody
http://security.debian.org/pool/updates/main/r/rp-pppoe/pppoe_3.3-1.2_ mipsel.deb -
Debian pppoe_3.3-1.2_powerpc.deb
Debian GNU/Linux 3.0 alias woody
http://security.debian.org/pool/updates/main/r/rp-pppoe/pppoe_3.3-1.2_ powerpc.deb -
Debian pppoe_3.3-1.2_s390.deb
Debian GNU/Linux 3.0 alias woody
http://security.debian.org/pool/updates/main/r/rp-pppoe/pppoe_3.3-1.2_ s390.deb -
Debian pppoe_3.3-1.2_sparc.deb
Debian GNU/Linux 3.0 alias woody
http://security.debian.org/pool/updates/main/r/rp-pppoe/pppoe_3.3-1.2_ sparc.deb -
Mandrake rp-pppoe-3.3-2.1.M82mdk.i586.rpm
Mandrake Multi Network Firewall 8.2
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-gui-3.3-2.1.M82mdk.i586.rpm
Mandrake Multi Network Firewall 8.2
http://www.mandrakesecure.net/en/ftp.php
Roaring Penguin Software PPPoE 3.5
-
Mandrake rp-pppoe-3.5-1.1.C21mdk.i586.rpm
Mandrake Corporate Server 2.1
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-3.5-1.1.C21mdk.x86_64.rpm
Mandrake Corporate Server 2.1/x86_64
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-3.5-3.1.100mdk.amd64.rpm
Mandrake Linux 10.0/AMD64
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-3.5-3.1.100mdk.i586.rpm
Mandrake Linux 10.0
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-3.5-3.1.92mdk.amd64.rpm
Mandrake Linux 9.2/AMD64
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-3.5-3.1.92mdk.i586.rpm
Mandrake Linux 9.2
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-3.5-4.1.101mdk.i586.rpm
Mandrake Linux 10.1
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-3.5-4.1.101mdk.x86_64.rpm
Mandrake Linux 10.1/x86_64
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-gui-3.5-1.1.C21mdk.i586.rpm
Mandrake Corporate Server 2.1
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-gui-3.5-1.1.C21mdk.x86_64.rpm
Mandrake Corporate Server 2.1/x86_64
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-gui-3.5-3.1.100mdk.amd64.rpm
Mandrake Linux 10.0/AMD64
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-gui-3.5-3.1.100mdk.i586.rpm
Mandrake Linux 10.0
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-gui-3.5-3.1.92mdk.amd64.rpm
Mandrake Linux 9.2/AMD64
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-gui-3.5-3.1.92mdk.i586.rpm
Mandrake Linux 9.2
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-gui-3.5-4.1.101mdk.i586.rpm
Mandrake Linux 10.1
http://www.mandrakesecure.net/en/ftp.php -
Mandrake rp-pppoe-gui-3.5-4.1.101mdk.x86_64.rpm
Mandrake Linux 10.1/x86_64
http://www.mandrakesecure.net/en/ftp.php
References
Roaring Penguin PPPoE Arbitrary File Overwrite Vulnerability
References:
References:
- PPPoE Homepage (Roaring Penguin Software)
- Re: MDKSA-2004:145 - Updated rp-pppoe packages fix vulnerability ("David F. Skoll"
)