| パッケージ | 影響を受けるバージョン | 修正済みバージョン |
|---|---|---|
| ci4-cms-erp/ci4ms | < 0.31.0.0 | 0.31.0.0 |
| ci4ms | < 0.31.0.0 | 0.31.0.0 |
The application fails to properly sanitize user-controlled input within the Methods Management functionality when creating or managing application methods/pages. Multiple input fields accept attacker-controlled JavaScript payloads that are stored server-side without sanitization or output encoding.
These stored values are later rendered directly into administrative interfaces and global navigation components without proper encoding, resulting in Stored DOM-Based Cross-Site Scripting (XSS).
Critically, because created methods are automatically rendered inside the system’s navigation/menu structure, the injected payload executes globally — meaning every page visited where the malicious method appears in the menu triggers the XSS payload automatically.
This significantly increases severity, as exploitation is not limited to a single view — it becomes a platform-wide persistent execution point.
The following fields accept unsanitized input and allow persistent JavaScript injection:
Because the navigation is globally rendered across backend pages, the XSS triggers on nearly every administrative page visit.
これらの製品をお使いですか?サイトをスキャンして、脆弱なバージョンが公開されていないか確認しましょう。
無料でサイトをスキャンThis vulnerability is highly severe due to:
Endpoints:
/backend/methods//backend/methods/create<img src=x onerror=alert(document.domain)>.html(), innerHTML, or equivalent unsafe DOM sinks with untrusted dataFailure to properly encode and sanitize user-controlled method fields results in full application compromise through persistent global XSS.