EC-CUBE / EC-CUBE/ec-cube

重要操作時の再認証機能

Open
#5,065 5 comments 0 reactions 0 assignees View on GitHub
enhancement security
Dominant language
PHP
Stars
788
Forks
719
Avg merge
3d 20h
Merged PRs (30d)
45

Description

## 概要(Overview)

現状ではファイルのアップロードなどの操作時に再認証がない。
他のXSSなどの脆弱性を組み合わせることで、不正な機能をアップロードする攻撃手法が報告されている。

[トレンドマイクロの参考記事](https://blog.trendmicro.co.jp/archives/27875)

ファイルのアップロードなどの重要な操作に再認証の機能を追加できれば、 XSS で不正なスクリプトが実行されても、ファイルアップロード前で弾くことができる。

## 期待する内容(Expect) or 要望 (Requirement)

重要操作時に再認証を入れる。

- ファイルのアップロード
- テンプレートの編集
- プラグインのインストールなど
- メンバー管理
- 権限管理
- セキュリティ管理

重要操作の洗い出しは別途必要。

## 実現可能性

調査が必要

Symfony の remember me などでできるかもしれない。
https://symfony.com/doc/current/security/remember_me.html

難しい場合は独自で実装が必要。

## 対応できるバージョン

4.1 以降で検討。
マイナーバージョンで実現可能かは不明。

Contributor guide

Open the contributing guide

Research direction

No repository files, tests, or entry points are named. Begin by inventorying the listed critical operations and reviewing Symfony's remember-me security documentation; define the supported versions and reauthentication flow before determining how completion will be verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
php, symfony
Domain
authentication, backend, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.