JVNDB-2026-005848 | |
Script3のsoroban-fixed-point-mathにおける計算の誤りに関する脆弱性 | |
| 概要 | |
soroban-fixed-point-mathはSorobanスマートコントラクト向けの固定小数点演算ライブラリです。バージョン1.3.0および1.4.0では、`mulDiv(x, y, z)`関数が中間積$x * y$と除数$z$の両方が負の場合を正しく処理していませんでした。このロジックは中間積が負の場合は最終結果も負になると仮定し、$z$の符号を考慮していませんでした。そのため、$x * y$と$z$の両方が負の場合に誤った方向で丸め処理が行われていました。特に`fixed_div_floor`と`fixed_div_ceil`関数が影響を受けやすく、これらは`mulDiv`で除数$z$に非定数の数値を使用することが多いです。この問題は`signed FixedPoint`および`SorobanFixedPoint`のすべての実装(`i64`、`i128`、`I256`を含む)に存在しています。バージョン1.3.1および1.4.1で修正が提供されています。この問題に対する既知の回避策はありません。 | |
| CVSS による深刻度 (CVSS とは?) | |
|
CVSS v3 による深刻度
基本値: 7.5 (重要) [その他]
| |
| 影響を受けるシステム | |
|
| |
Script3 | |
本脆弱性の影響を受ける製品の詳細については、ベンダ情報および参考情報をご確認ください。 | |
| 想定される影響 | |
当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 | |
| 対策 | |
正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。 | |
| ベンダ情報 | |
GitHub | |
| CWEによる脆弱性タイプ一覧 CWEとは? | |
| |
| 共通脆弱性識別子(CVE) CVEとは? | |
|
| |
| 参考情報 | |
| |
| 更新履歴 | |
|
| 公表日 | 2026/01/27 |
| 登録日 | 2026/03/04 |
| 最終更新日 | 2026/03/04 |



