Skip to content

Squid

By sorona.xyz Bug bounty on Sorona squid-cache.org

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
15
Public CVEs
60
Last change
No changes yet

At a glance

What to know before you start testing.

Pays from $1,500
for critical bugs.
Partial safe harbor
Some legal protection; read the terms.
Replies within 2 days
As the policy promises.
Publish after a fix
Coordinate the timing with the company.

Rewards

What Sorona lists as the payout for each severity.

Severity Reward
Critical $1,500+
High $700+
Medium $300+
Low $100 $100 / 1 month Claude Max
Response
Within 2 days The project commits to a manual acknowledgement within 48 hours
Safe harbor
Partial Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Scope

15 assets you may test, 6 excluded.

Web 1

  • https://www.squid-cache.org

Products and areas 14

  • ESI processing and the assembly of edge-included fragments
  • External authentication and the helper protocol, covering basic, digest, NTLM and negotiate helpers and the data passed across that boundary
  • HTTP request and response parsing in full, covering headers, chunked encoding, absolute-form and origin-form request targets, and the reconciliation of framing headers
  • SSL-bump, dynamic certificate generation and the whole TLS interception path, including how a certificate decision is made and cached
  • The ACL engine and every ACL type, since that is the machinery enforcing the network's actual policy
  • The cache_digest implementation and the digest exchange with peers
  • The cache: key derivation, storage, revalidation, variant selection, and every path by which one client's stored response could reach another client
  • The cache manager interface and the SNMP agent, both reachable over the network
  • The FTP gateway and the other non-HTTP gateways compiled into the daemon
  • The ICAP and eCAP clients used for content adaptation, and the trust placed in an adaptation service's response
  • The logging path and every point where attacker-controlled data reaches an access log or a store log
  • The peer protocols, ICP and HTCP, which accept traffic from other cache nodes on the network rather than from clients
  • The SECURITY.md asks for security reports on the closed squid-bugs list and holds them in confidence until the impact is established. It draws no boundary narrower than Squid itself
  • URN handling and the other legacy URI schemes still compiled in by default
Out of scope (6)
  • Configurations that leave the proxy open to the internet, which is an operator decision rather than a Squid defect
  • Denial of service proportional to request volume with no amplification factor
  • Distribution patches and packaging rather than upstream Squid
  • Reports filed as public GitHub issues rather than on the closed list
  • Third-party helper programs that are not shipped in the Squid tree
  • Upstream libraries such as OpenSSL, unless Squid's own use of them is what makes the issue reachable

Rules

What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy. "We" in these lines means Sorona, not this site.

While testing

  • Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly.
  • Report to the squid-bugs closed mailing list, the channel the SECURITY.md names. Anyone can post to it and security reports are held in confidence at least until the impact is established
  • The project commits to a manual acknowledgement within 48 hours, and GPG keys are available on request if the finding needs encrypting in transit
  • Say which mode you tested: forward proxy, reverse proxy or transparent interception. The same code path carries different trust assumptions in each
  • Name the protocol and the helper involved. Squid speaks HTTP, HTTPS, FTP, ICP, HTCP, ICAP and ESI, and several recent findings were in the less-travelled ones
  • Include the squid.conf that reproduces it. Squid's behaviour is configuration-driven to an unusual degree and a default build often will not show the bug

Not accepted

  • Third-party helper programs that are not shipped in the Squid tree
  • Distribution patches and packaging rather than upstream Squid
  • Configurations that leave the proxy open to the internet, which is an operator decision rather than a Squid defect
  • Upstream libraries such as OpenSSL, unless Squid's own use of them is what makes the issue reachable
  • Denial of service proportional to request volume with no amplification factor
  • Reports filed as public GitHub issues rather than on the closed list

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Changes

Tracked since 11 Nov 2026. Last checked 1 hour ago.

No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.

Public CVEs

Published vulnerabilities in this vendor's products, from the NVD.

Search NVD
CVESeverityPublished
CVE-2026-47729 Medium 6.5 16 Jul 2026
CVE-2026-50012 Medium 5.5 16 Jul 2026
CVE-2026-33515 Medium 6.9 26 Mar 2026
CVE-2026-33526 Critical 9.2 26 Mar 2026
CVE-2026-32748 High 8.7 26 Mar 2026
CVE-2025-62168 Critical 10.0 17 Oct 2025
CVE-2025-59362 Medium 4.0 26 Sep 2025
CVE-2025-54574 Critical 9.3 1 Aug 2025
CVE-2024-45802 High 7.5 28 Oct 2024
CVE-2024-37894 Medium 6.3 25 Jun 2024
CVE-2024-25111 High 8.6 6 Mar 2024
CVE-2024-25617 Medium 5.3 14 Feb 2024
CVE-2024-23638 Medium 6.5 24 Jan 2024
CVE-2023-50269 High 8.6 14 Dec 2023
CVE-2023-49285 High 8.6 4 Dec 2023
CVE-2023-49286 High 8.6 4 Dec 2023
CVE-2023-49288 High 8.6 4 Dec 2023
CVE-2023-46728 High 7.5 6 Nov 2023
CVE-2023-46846 Critical 9.3 3 Nov 2023
CVE-2023-46847 High 8.6 3 Nov 2023
CVE-2023-46848 High 8.6 3 Nov 2023
CVE-2023-5824 High 7.5 3 Nov 2023
CVE-2023-46724 High 8.6 1 Nov 2023
CVE-2022-41317 Medium 6.5 25 Dec 2022
CVE-2022-41318 High 8.6 25 Dec 2022
CVE-2021-46784 Medium 6.5 17 Jul 2022
CVE-2021-41611 High 7.5 18 Oct 2021
CVE-2021-31807 Medium 6.5 8 Jun 2021
CVE-2021-33620 Medium 6.5 28 May 2021
CVE-2021-31808 Medium 6.5 27 May 2021
CVE-2021-31806 Medium 6.5 27 May 2021
CVE-2021-28651 High 7.5 27 May 2021
CVE-2021-28652 Medium 4.9 27 May 2021
CVE-2021-28662 Medium 6.5 27 May 2021
CVE-2020-25097 High 8.6 19 Mar 2021
CVE-2021-28116 Low 3.7 9 Mar 2021
CVE-2020-15810 Medium 6.5 2 Sep 2020
CVE-2020-15811 Medium 6.5 2 Sep 2020
CVE-2020-24606 High 8.6 24 Aug 2020
CVE-2020-14058 High 7.5 30 Jun 2020
CVE-2020-14059 Medium 6.5 30 Jun 2020
CVE-2020-15049 Critical 9.9 30 Jun 2020
CVE-2020-11945 Critical 9.8 23 Apr 2020
CVE-2019-12520 High 7.5 15 Apr 2020
CVE-2019-12519 Critical 9.8 15 Apr 2020
CVE-2019-12524 Critical 9.8 15 Apr 2020
CVE-2019-12522 Medium 4.5 15 Apr 2020
CVE-2019-12521 Medium 5.9 15 Apr 2020
CVE-2019-18860 Medium 6.1 20 Mar 2020
CVE-2019-12528 High 7.5 4 Feb 2020
CVE-2020-8449 High 7.5 4 Feb 2020
CVE-2020-8450 High 7.3 4 Feb 2020
CVE-2020-8517 High 7.5 4 Feb 2020
CVE-2019-18676 High 7.5 26 Nov 2019
CVE-2019-18677 Medium 6.1 26 Nov 2019
CVE-2019-18678 Medium 5.3 26 Nov 2019
CVE-2019-18679 High 7.5 26 Nov 2019
CVE-2019-12523 Critical 9.1 26 Nov 2019
CVE-2019-12526 Critical 9.8 26 Nov 2019
CVE-2019-12854 High 7.5 15 Aug 2019

Original policy

Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.

Skip to content What this pays This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability CVE history 8 Last 12 months 41 Lifetime Memory safety 45 % Info disclosure 25 % Denial of service 20 % Parsing/validation 10 % Latest advisories Loading the feed Overview Squid is the caching proxy sitting in the middle of enterprise, ISP and school networks, shipped in every major Linux distribution and embedded in a long tail of appliances. Its position is the problem: it terminates and re-issues everyone's traffic, so a memory bug in it is reached by whatever the network was already sending. SQUID-2026:1 is the reference point, a critical denial of service in ICP request handling published in March 2026. The project published eight advisories in the last twelve months out of forty-one in its life, against a visibly under-resourced maintainer group with no money behind it. sorona.xyz pays you directly on qualified, reproduced findings. In scope The SECURITY.md asks for security reports on the closed squid-bugs list and holds them in confidence until the impact is established. It draws no boundary narrower than Squid itself HTTP request and response parsing in full, covering headers, chunked encoding, absolute-form and origin-form request targets, and the reconciliation of framing headers The cache: key derivation, storage, revalidation, variant selection, and every path by which one client's stored response could reach another client The cache_digest implementation and the digest exchange with peers The peer protocols, ICP and HTCP, which accept traffic from other cache nodes on the network rather than from clients The FTP gateway and the other non-HTTP gateways compiled into the daemon SSL-bump, dynamic certificate generation and the whole TLS interception path, including how a certificate decision is made and cached The ACL engine and every ACL type, since that is the machinery enforcing the network's actual policy External authentication and the helper protocol, covering basic, digest, NTLM and negotiate helpers and the data passed across that boundary The ICAP and eCAP clients used for content adaptation, and the trust placed in an adaptation service's response ESI processing and the assembly of edge-included fragments URN handling and the other legacy URI schemes still compiled in by default The cache manager interface and the SNMP agent, both reachable over the network The logging path and every point where attacker-controlled data reaches an access log or a store log Out of scope Third-party helper programs that are not shipped in the Squid tree Distribution patches and packaging rather than upstream Squid Configurations that leave the proxy open to the internet, which is an operator decision rather than a Squid defect Upstream libraries such as OpenSSL, unless Squid's own use of them is what makes the issue reachable Denial of service proportional to request volume with no amplification factor Reports filed as public GitHub issues rather than on the closed list Most-valued findings Memory corruption reachable from a request or from an upstream response. This is the densest class in the recent record: SQUID-2026:5 corrupted memory in cache_digest, and CVE-2025-54574 was a critical heap overflow in URN handling Information disclosure out of error handling or a gateway, the shape of the critical SQUID-2025:2 and of the FTP gateway memory disclosure in SQUID-2026:4. What leaks from a proxy is other people's traffic Anything in the peer protocols, ICP, HTCP or cache digests, that a machine on the network can reach without ever being a client. SQUID-2026:1 was a critical denial of service in exactly that surface Cache poisoning through key derivation, variant selection or revalidation, because one poisoned object is served to every user behind the proxy ACL evaluation defects that let a request through a rule the administrator wrote to block it, since Squid is frequently the only enforcement point on the network SSL-bump and certificate-generation defects. The proxy is a deliberate man in the middle and its certificate decisions are the only thing left preserving the guarantee Out-of-bounds reads in parsing, the class SQUID-2026:3 landed in, on a codebase where the parser is fed by every device on the network Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Report to the squid-bugs closed mailing list, the channel the SECURITY.md names. Anyone can post to it and security reports are held in confidence at least until the impact is established The project commits to a manual acknowledgement within 48 hours, and GPG keys are available on request if the finding needs encrypting in transit Advisories are numbered SQUID-YYYY:N and published as GitHub Security Advisories, so a confirmed finding gets a GHSA as well as a CVE Say which mode you tested: forward proxy, reverse proxy or transparent interception. The same code path carries different trust assumptions in each Name the protocol and the helper involved. Squid speaks HTTP, HTTPS, FTP, ICP, HTCP, ICAP and ESI, and several recent findings were in the less-travelled ones Include the squid.conf that reproduces it. Squid's behaviour is configuration-driven to an unusual degree and a default build often will not show the bug The Internet Bug Bounty used to pay for Squid findings and stopped accepting submissions in March 2026, so there is no paid channel left to try Disclosure Coordinated on the closed squid-bugs list with a 48-hour manual acknowledgement, then published as a numbered SQUID advisory and a GitHub Security Advisory, a pipeline the project has run since June 2020. Distribution packaging sets the timing rather than a published day count: Squid ships in every major Linux distribution, so the embargo runs until the backports are ready. Hold detail until then, because the deployments that matter are on distro packages rather than on upstream builds. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability