[issue2551372] REST-API CSRF protection should document mandatory Origin header
Ralf Schlatterbeck <[email protected]> Mon, 25 Nov 2024 14:08:49 +0000
| Newsgroups | gmane.comp.bug-tracking.roundup.devel |
|---|---|
| Message-ID | <[email protected]> |
New submission from Ralf Schlatterbeck: When looking at the REST documentation the small section 'Preventing CSRF Attacks' only lists the X-REQUESTED-WITH header as required. But it seems the Origin header is also mandatory, at least on updates. The config option "csrf_enforce_header_origin" has no influence on this. When recently upgrading a tracker at a customer, one client can no longer run their scripts (which do an update) because they get "Required Header Missing". Unfortunately it doesn't even tell *which* header is missing. Two things should be done: - Mention all required and optional headers in the REST-API CSRF section, in particular the headers that are needed even if turned off in config.ini - Maybe mention *which* header is missing in the error message returned to the user. I'm not sure if this would constitute a security issue but I think not. ---------- messages: 8192 nosy: rouilj, schlatterbeck severity: normal status: new title: REST-API CSRF protection should document mandatory Origin header _________________________________________________ Roundup tracker <[email protected]> <https://issues.roundup-tracker.org/issue2551372> _________________________________________________