CVE-2017-11747
main.c in Tinyproxy 1.8.4 and earlier creates a /run/tinyproxy/tinyproxy.pid file after dropping...
main.c in Tinyproxy 1.8.4 and earlier creates a /run/tinyproxy/tinyproxy.pid file after dropping privileges to a non-root account, which might allow local users to kill arbitrary processes by leveraging access to this non-root account for tinyproxy.pid modification before a root script executes a "kill cat /run/tinyproxy/tinyproxy.pid" command.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
5.5
main.c in Tinyproxy 1.8.4 and earlier creates a /run/tinyproxy/tinyproxy.pid file after dropping privileges to a non-root account, which might allow local users to kill arbitrary processes by leveraging access to this non-root account for tinyproxy.pid modification before a root script executes a "kill cat /run/tinyproxy/tinyproxy.pid" command.
- Record
CVE-2017-11747- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 2.1 Low
AV:L/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-269
- Updated
- 2026-11-02
CVE List No score
main.c in Tinyproxy 1.8.4 and earlier creates a /run/tinyproxy/tinyproxy.pid file after dropping privileges to a non-root account, which might allow local users to kill arbitrary processes by leveraging access to this non-root account for tinyproxy.pid modification before a root script executes a "kill cat /run/tinyproxy/tinyproxy.pid" command.
- Record
CVE-2017-11747- Updated
- 2026-11-02
EUVDEUVD-2017-3357 No score
main.c in Tinyproxy 1.8.4 and earlier creates a /run/tinyproxy/tinyproxy.pid file after dropping privileges to a non-root account, which might allow local users to kill arbitrary processes by leveraging access to this non-root account for tinyproxy.pid modification before a root script executes a "kill cat /run/tinyproxy/tinyproxy.pid" command.
- Record
EUVD-2017-3357- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-r3gc-6285-7fj7
5.5
main.c in Tinyproxy 1.8.4 and earlier creates a /run/tinyproxy/tinyproxy.pid file after dropping...
main.c in Tinyproxy 1.8.4 and earlier creates a /run/tinyproxy/tinyproxy.pid file after dropping privileges to a non-root account, which might allow local users to kill arbitrary processes by leveraging access to this non-root account for tinyproxy.pid modification before a root script executes a "kill cat /run/tinyproxy/tinyproxy.pid" command.
- Record
GHSA-r3gc-6285-7fj7- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-269
- Updated
- 2026-11-02
OSV
5.5
main.c in Tinyproxy 1.8.4 and earlier creates a /run/tinyproxy/tinyproxy.pid file after dropping privileges to a non-root account, which might allow local users to kill arbitrary processes by leveraging access to this non-root account for tinyproxy.pid modification before a root script executes a "kill cat /run/tinyproxy/tinyproxy.pid" command.
- Record
CVE-2017-11747- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-11747
5.5
main.c in Tinyproxy 1.8.4 and earlier creates a /run/tinyproxy/tinyproxy.pid file after dropping privileges to a non-root account, which might allow local users to kill arbitrary processes by leveraging access to this non-root account for tinyproxy.pid modification before a root script executes a "kill cat /run/tinyproxy/tinyproxy.pid" command.
- Record
DEBIAN-CVE-2017-11747- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2017-11747
5.5
main.c in Tinyproxy 1.8.4 and earlier creates a /run/tinyproxy/tinyproxy.pid file after dropping privileges to a non-root account, which might allow local users to kill arbitrary processes by leveraging access to this non-root account for tinyproxy.pid modification before a root script executes a "kill cat /run/tinyproxy/tinyproxy.pid" command.
- Record
UBUNTU-CVE-2017-11747- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:0119-1 No score
Security update for tinyproxy
This update for tinyproxy fixes the following issues:
-
Update to release 1.11.2
- Fix potential use-after-free in header handling [CVE-2023-49606, boo#1223746]
- Prevent junk from showing up in error page in invalid requests [CVE-2022-40468, CVE-2023-40533, boo#1223743]
-
Move tinyproxy program to /usr/bin.
-
Update to release 1.11.1
- New fnmatch based filtertype
-
Update to release 1.11
- Support for multiple bind directives.
-
update to 1.10.0:
- Configuration file has moved from /etc/tinyproxy.conf to /etc/tinyproxy/tinyproxy.conf.
- Add support for basic HTTP authentication
- Add socks upstream support
- Log to stdout if no logfile is specified
- Activate reverse proxy by default
- Support bind with transparent mode
- Allow multiple listen statements in the configuration
- Fix CVE-2017-11747: Create PID file before dropping privileges.
- Fix CVE-2012-3505: algorithmic complexity DoS in hashmap
- Bugfixes
- BB#110: fix algorithmic complexity DoS in hashmap
- BB#106: fix CONNECT requests with IPv6 literal addresses as host
- BB#116: fix invalid free for GET requests to ipv6 literal address
- BB#115: Drop supplementary groups
- BB#109: Fix crash (infinite loop) when writing to log file fails
- BB#74: Create log and pid files after we drop privs
- BB#83: Use output of id instead of $USER
- Record
openSUSE-SU-2024:0119-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11465-1 No score
tinyproxy-1.11.0-1.3 on GA media
These are all security issues fixed in the tinyproxy-1.11.0-1.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11465-1- Updated
- 2026-11-02
OSVUSN-4808-1 No score
tinyproxy vulnerability
It was discovered that Tinyproxy created its pid file with insecure permissions. An attacker could use the vulnerability to cause arbitrary processes to be killed, resulting in a denial of service.
- Record
USN-4808-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tinyproxyDebian:12 |
before 1.10.0-1 | 1.10.0-1 |
tinyproxyDebian:13 |
before 1.10.0-1 | 1.10.0-1 |
tinyproxyDebian:14 |
before 1.10.0-1 | 1.10.0-1 |
tinyproxyDebian:8 |
before 1.8.3-3+deb8u1, plus listed versions 1.8.3-3 |
1.8.3-3+deb8u1 |
tinyproxyUbuntu:Pro:14.04:LTS |
before 1.8.3-3ubuntu14.04.1~esm1, plus listed versions 1.8.3-3ubuntu1 |
1.8.3-3ubuntu14.04.1~esm1 |
tinyproxyUbuntu:Pro:16.04:LTS |
before 1.8.3-3ubuntu16.04.1~esm1, plus listed versions 1.8.3-3ubuntu1 |
1.8.3-3ubuntu16.04.1~esm1 |
tinyproxyUbuntu:Pro:18.04:LTS |
before 1.8.4-5ubuntu0.1~esm1, plus listed versions 1.8.4-21.8.4-31.8.4-5 |
1.8.4-5ubuntu0.1~esm1 |
tinyproxySUSE:Package Hub 15 SP5 From an advisory covering 5 CVEs |
before 1.11.2-bp155.3.3.1 | 1.11.2-bp155.3.3.1 |
tinyproxyopenSUSE:Leap 15.5 From an advisory covering 5 CVEs |
before 1.11.2-bp155.3.3.1 | 1.11.2-bp155.3.3.1 |
tinyproxyopenSUSE:Tumbleweed |
before 1.11.0-1.3 | 1.11.0-1.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-11747 is a medium vulnerability (CVSS 5.5) in Tinyproxy Project Tinyproxy, published July 30, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.29%, the 21st percentile. Fixed in tinyproxy 1.10.0-1.
References
github.com/tinyproxy/tinyproxy/issues/106
lists.debian.org/debian-lts-announce/2020/03/msg00037.html
nvd.nist.gov/vuln/detail/CVE-2017-11747
github.com/advisories/GHSA-r3gc-6285-7fj7
security-tracker.debian.org/tracker/CVE-2017-11747
ubuntu.com/security/CVE-2017-11747
Show 12 moreShow less
ubuntu.com/security/notices/USN-4808-1
cve.org/CVERecord?id=CVE-2017-11747
lists.opensuse.org/archives/list/[email protected]/thread/OM62U7F2OTTTTR4PTM6RV3UAOCUHRC75
bugzilla.suse.com/1200028
bugzilla.suse.com/1203553
bugzilla.suse.com/1223743
bugzilla.suse.com/1223746
suse.com/security/cve/CVE-2012-3505
suse.com/security/cve/CVE-2017-11747
suse.com/security/cve/CVE-2022-40468
suse.com/security/cve/CVE-2023-40533
suse.com/security/cve/CVE-2023-49606