Skip to content

Commit a47f98c

Browse files
jenovateursShamzic
andauthored
fix vulnerability - Multiple Slashes and Encoded Characters (//\\): T… (#210)
* Ajout wrapper cron sentry (production) (#198) * chore: upgrade version github actions (cd.yml) (#201) downgrade python github action to v4 fix cd * feat: ajoute un wrapper pour capturer les erreurs des crons sur sentry * feat: add sentry-cli * fix: indentation * fix: sentry-cli install * fix: sentry_wrapper_cron path * fix: sentry wrapper fonctionnel * Merge dev -> main (#207) * chore: upgrade version github actions (cd.yml) (#201) downgrade python github action to v4 fix cd * Ajout wrapper cron sentry (#204) * feat: ajoute un wrapper pour capturer les erreurs des crons sur sentry * feat: add sentry-cli * fix: indentation * fix: sentry-cli install * fix: sentry_wrapper_cron path * fix: sentry wrapper fonctionnel * fix: arg invalide en production - install ansible * chore: bump pm2 v5.4.2 (#206) * fix: utilise apt pour l'install ansible * fix: utilise environnement virtuel pour l'install ansible * fix: utilise environnement virtuel pour l'install ansible * chore: reset pm2 v5.2 * fix: setup openfisca install * Debian 11 to 12 (#208) * fix: ajout de paramétrage pour gérer les M1 plus proprement * feat: passage a la version 12 de debian --------- Co-authored-by: Jeremy PASTOURET <[email protected]> * chore: upgrade pm2 version * trigger CD --------- Co-authored-by: Jeremy PASTOURET <[email protected]> * fix vulnerability - Multiple Slashes and Encoded Characters (//\\): The use of multiple slashes (///) and the encoded characters (%5C) in the URL indicates improper sanitization or validation of user inputs, which can allow malicious actors to bypass security filters and manipulate redirection behavior. * Setup la roation des journaux systemd (#209) * feat: setup la roation des journaux systemd * lint: handler name * fix: la casse du notify pour restart systemd-journald * refactor: rotation des logs fixée à 30 jours * ajout d'une condition de spécification * fix: repositionnement du commentaire de blocage de redirection * bookwarm to bookworm --------- Co-authored-by: Simon Hamery <[email protected]>
1 parent 0e784a4 commit a47f98c

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

local/Vagrantfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# vi: set ft=ruby :
33

44
Vagrant.configure("2") do |config|
5-
config.vm.box = "debian/bookwarm64"
5+
config.vm.box = "debian/bookworm64"
66

77
# Guest have 500MB of RAM by default
88
# That is not enough to `npm ci`

roles/bootstrap/templates/nginx_config.conf.j2

+8
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@ server {
114114

115115
{{ well_known_section(webroot_path, challenge_proxy) }}
116116

117+
{% if 'openfisca' in service_domain %}
118+
# Block URLs with encoded characters or multiple slashes
119+
if ($request_uri ~* "(%5C|//)") {
120+
return 400; # Bad Request
121+
}
122+
{% endif %}
123+
124+
117125
gzip on;
118126
gzip_proxied any;
119127
gzip_types application/json

0 commit comments

Comments
 (0)