Every CVE Search/ Get API key

CVE-2017-11747

main.c in Tinyproxy 1.8.4 and earlier creates a /run/tinyproxy/tinyproxy.pid file after dropping...

5.5 MediumFix available

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

0.29%Unchanged since Apr 14, 2021
90%50%10%1%

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 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
2.1 LowAV: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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

Affected packages
PackageAffectedFixed
tinyproxy
Debian:12
before 1.10.0-1
1.10.0-1
tinyproxy
Debian:13
before 1.10.0-1
1.10.0-1
tinyproxy
Debian:14
before 1.10.0-1
1.10.0-1
tinyproxy
Debian:8
before 1.8.3-3+deb8u1, plus listed versions
1.8.3-3
1.8.3-3+deb8u1
tinyproxy
Ubuntu: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
tinyproxy
Ubuntu: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
tinyproxy
Ubuntu: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
tinyproxy
SUSE: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
tinyproxy
openSUSE:Leap 15.5
From an advisory covering 5 CVEs
before 1.11.2-bp155.3.3.1
1.11.2-bp155.3.3.1
tinyproxy
openSUSE:Tumbleweed
before 1.11.0-1.3
1.11.0-1.3

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE 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

Show 12 moreShow less
MoveEnter Open