[squid-users] SQUID-2025:2 workaround
Alex Rousskov
rousskov at measurement-factory.com
Fri Oct 17 14:33:56 UTC 2025
On 2025-10-17 07:46, Marcus Kool wrote:
> My squid.conf (v6.8) has "email_err_data off" but "squid -k parse 2>&1 |
> grep email_err_data" produces nothing. Is this expected behavior?
No, it is not. You should see something like
2025/10/17 10:07:53| Processing: email_err_data off
Please make sure that your "squid -k parse" command works with the same
configuration file you are adding an email_err_data directive to. For
example, you might be adding that directive to some custom configuration
file but executing "squid -k parse" against the default configuration
file. Using something like "grep -E 'email_err_data|Configuration File'"
may help with catching such a mismatch.
And check that "squid -k parse" actually succeeds rather than fails
before it can get to email_err_data processing.
> Does the workaround work for Squid 6.8?
AFAICT, that workaround works similarly for Squid v6.8 and Squid v7.1.
FWIW, I do not think that email_err_data workaround covers all
problematic cases in all setups. It may cover cases that SQUID-2025:2
specifically talks about, but even that probably depends on "web
application" internals. See the first paragraph of [1] and note that
email_err_data affects %W but has no effect on %R. You should patch or
upgrade!
If you do rely on that workaround (instead of patching or upgrading),
then consider configuring your Squid to deny TRACE requests as well. See
the last paragraph of [1] for motivation.
HTH,
Alex.
[1]: For more information, see the commit message linked from the
"Updated Packages" section of the Advisory:
https://github.com/squid-cache/squid/commit/0951a0681011dfca3d78c84fd7f1e19c78a4443f
More information about the squid-users
mailing list