Skip to content

Commit

Permalink
Fixed issue #18917: [security] Stored XSS in the user group deletion …
Browse files Browse the repository at this point in the history
…confirmation popup (#3249)
  • Loading branch information
ptelu committed Jun 28, 2023
1 parent 4824bc9 commit 2ac5800
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class="dropdown-item <?= $enabledCondition ? "" : "disabled" ?> <?= $dropdownIte
role="button"
<?php if (isset($dropdownItem['linkAttributes']) && is_array($dropdownItem['linkAttributes'])) : ?>
<?php foreach ($dropdownItem['linkAttributes'] as $attribute => $value) : ?>
<?= $attribute . '=' . $value ?>
<?= "$attribute='$value'" ?>
<?php endforeach; ?>
<?php endif; ?>>
<?php if (isset($dropdownItem['iconClass'])) : ?>
Expand Down
3 changes: 1 addition & 2 deletions application/models/UserGroup.php
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,6 @@ public function getButtons()
'url' => Yii::app()->createUrl("userGroup/mailToAllUsersInGroup/ugid/$this->ugid"),
'enabledCondition' => $permissionUsergroupsEdit
];

$deletePostData = json_encode(['ugid' => $this->ugid]);
$dropdownItems[] = [
'title' => gT('Delete user group'),
Expand All @@ -368,7 +367,7 @@ public function getButtons()
'data-bs-toggle' => "modal",
'data-post-url' => App()->createUrl("userGroup/deleteGroup"),
'data-post-datas' => $deletePostData,
'data-message' => sprintf(gt("Are you sure you want to delete user group '%s'?"), $this->name),
'data-message' => sprintf(gt("Are you sure you want to delete user group '%s'?"), CHtml::encode($this->name)),
'data-bs-target' => "#confirmation-modal",
'data-btnclass' => 'btn-danger',
'data-btntext' => gt('Delete'),
Expand Down

0 comments on commit 2ac5800

Please sign in to comment.