From d3d9acca9f905fc03d6151f6ad75567256310831 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Mon, 7 Apr 2025 08:33:13 +0200 Subject: Web scraping forbid security headers in cURL (#7496) Prevent using `Remote-User`, `X-WebAuth-User` during Web scraping. --- app/views/helpers/feed/update.phtml | 3 +++ lib/lib_rss.php | 13 ++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/app/views/helpers/feed/update.phtml b/app/views/helpers/feed/update.phtml index 41d879843..6a04edd07 100644 --- a/app/views/helpers/feed/update.phtml +++ b/app/views/helpers/feed/update.phtml @@ -823,6 +823,9 @@ $httpHeaders = []; } $httpHeaders = array_filter($httpHeaders, 'is_string'); + // Remove headers problematic for security + $httpHeaders = array_filter($httpHeaders, + fn(string $header) => !preg_match('/^(Remote-User|X-WebAuth-User)\\s*:/i', $header)); ?>