| Title | MCRAWFORのSolstice::Sessionにおける複数の脆弱性 |
|---|---|
| Summary | Solstice::Sessionのバージョン1440までのPerl版では、セッションIDが安全でない方法で生成されています。_generateSessionIDメソッドは、エポック時間、ランダムなハッシュ参照、組み込みのrand()関数の呼び出し、およびプロセスIDをシードとしたMD5ダイジェストを返します。同じメソッドは、同じ配布パッケージの一部であるSolstice::Subsessionの_generateIDメソッドでも使用されています。エポック時間はHTTP Dateヘッダーで漏洩しなければ推測される可能性があります。文字列化されたハッシュ参照は予測可能な内容を含んでいます。組み込みのrand()関数は16ビットでシードされており、セキュリティ目的には不適切です。プロセスIDは限られた数値の集合から来ています。予測可能なセッションIDのため、攻撃者がシステムに不正アクセスする可能性があります。 |
| Possible impacts | 当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 また、当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 さらに、当該ソフトウェアは停止しません。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 |
| Solution | 正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。 |
| Publication Date | April 13, 2026, midnight |
| Registration Date | April 24, 2026, 11:36 a.m. |
| Last Update | April 24, 2026, 11:36 a.m. |
| CVSS3.0 : 緊急 | |
| Score | 9.1 |
|---|---|
| Vector | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
| MCRAWFOR |
| Solstice::Session 1440 |
| No | Changed Details | Date of change |
|---|---|---|
| 1 | [2026年04月24日] 掲載 |
April 24, 2026, 11:36 a.m. |
| Summary | Solstice::Session versions through 1440 for Perl generates session ids insecurely. The _generateSessionID method returns an MD5 digest seeded by the epoch time, a random hash reference, a call to the built-in rand() function and the process id. The same method is used in the _generateID method in Solstice::Subsession, which is part of the same distribution. The epoch time may be guessed, if it is not leaked in the HTTP Date header. Stringified hash refences will contain predictable content. The built-in rand() function is seeded by 16-bits and is unsuitable for security purposes. The process id comes from a small set of numbers. Predictable session ids could allow an attacker to gain access to systems. |
|---|---|
| Publication Date | April 13, 2026, 4:16 p.m. |
| Registration Date | April 15, 2026, 11:38 a.m. |
| Last Update | April 24, 2026, 12:02 a.m. |
| Configuration1 | or higher | or less | more than | less than | |
| cpe:2.3:a:mcrawfor:solstice\:\:session:1440:*:*:*:*:perl:*:* | |||||