Simon Tatham PuTTY 迄 2010-06-01 SSH Handshake Message Length sshrsa.c/sshdss.c getstring リモートコード実行
| CVSS 一時的なメタスコア | 現在のエクスプロイト価格 (≈) | CTI注目指数 |
|---|---|---|
| 7.7 | $0-$5k | 0.00 |
要約
Simon Tatham PuTTY内に 重大 として分類された脆弱性が発見されました。 影響を受けるのは 関数getstring ファイルsshrsa.c/sshdss.cの コンポーネントSSH Handshake Message Length Handlerのです。 操作結果として リモートコード実行につながります。
この脆弱性は CVE-2013-4852 として扱われます。 攻撃手法は利用できません。
該当するコンポーネントのアップグレードを推奨します。
詳細
Simon Tatham PuTTY内に 重大 として分類された脆弱性が発見されました。 影響を受けるのは 関数getstring ファイルsshrsa.c/sshdss.cの コンポーネントSSH Handshake Message Length Handlerのです。 操作結果として リモートコード実行につながります。 CWEによる問題の宣言は、CWE-189 につながります。 この弱点は発表されました 2013年07月21日 Gergely Eberhardtによって (SEARCH-LAB Ltd.とともに) PuTTY SSH handshake heap overflow (CVE-2013-4852)として 勧告として (ウェブサイト)。 アドバイザリはsearch-lab.huから入手可能です。 ベンダーとの調整の上で公開リリースが行われました。
この脆弱性は CVE-2013-4852 として扱われます。 CVEの割り当ては2013年07月16日に行われました。 技術的な詳細が利用可能です。 この脆弱性の普及度は平均未満です。 攻撃手法は利用できません。 現在の時点で、エクスプロイトの価格はおおよそUSD $0-$5kかもしれません。 勧告では次の点が指摘されています:
(…) The bignum_from_bytes() function invoked by getstring() received a data buffer along with ist length represented by a signed integer (nbytes) and performed the following arithmetical operation before allocating memory to store he buffer: w = (nbytes + BIGNUM_INT_BYTES - 1) / BIGNUM_INT_BYTES; / bytes->words / result = newbn(w); If the value of nbytes was -1 (0xffffffff), the value of w would overflow to a very small positive number (depending on the value of BIGNUM_INT_BYTES), causing newbn() to reserve a very small memory area. Then a large number of bytes would be copied into the data buffer afterwards, resulting in a heap overflow. Similarly, if nbytes was chosen so that w would be -1, the newbn() function would allocate zero bytes in memory via snewn() and attempt to write the size of the Bignum (in four bytes) into the allocated zero-byte area, also resulting in a heap overflow.
概念実証 として宣言されています。 0dayにはおよそ $0-$5k の価値があったと予想しています。 アドバイザリでは以下の点が述べられています:
In the standalone PuTTY client the attacker does not have precise control over the memory corruption, so this bug can only cause a local denial-of-service (crash). However, in other software that uses PuTTY code, such heap corruption could have more severe effects. Specifically in case of WinSCP, this vulnerability could potentially lead to code execution due to the exception handling employed by the program.脆弱性スキャナーNessusはID【69476 (FileZilla Client < 3.7.2 SFTP Integer Overflow)】のプラグインを提供しています。不具合の有無をターゲット環境にて判定できます。 これは Windows ファミリーに属しています。 商用脆弱性スキャナーQualysではプラグイン【 166403 (OpenSuSE Security Update for Filezilla (openSUSE-SU-2013:1347-1)) 】を使用してこの問題をテストできます。
バージョン Revision 9896 をアップグレードすることで、この問題に対処できます。 アップデートされたバージョンはsvn.tartarus.orgよりダウンロード可能です。 バグフィックスはsvn.tartarus.orgから入手できます。 該当するコンポーネントのアップグレードを推奨します。 アドバイザリには以下のようなコメントが記載されています:
This vulnerability has been fixed in the development version of PuTTY. All developers using PuTTY code are recommended to use revision 9896 or later. The potential code execution vulnerability has been addressed in WinSCP 5.1.6.
この脆弱性は他の脆弱性データベースにも記載されています: SecurityFocus (BID 61599), X-Force (86179), Secunia (SA54354), Vulnerability Center (SBV-40971) , Tenable (69476).
影響あり
- PuTTY 0.62
- WinSCP 5.1.6
製品
タイプ
ベンダー
名前
バージョン
ライセンス
CPE 2.3
CPE 2.2
CVSSv4
VulDB ベクトル: 🔍VulDB 信頼性: 🔍
CVSSv3
VulDB ベースメタスコア: 8.6VulDB 一時的なメタスコア: 7.7
VulDB ベーススコア: 8.6
VulDB 一時的なスコア: 7.7
VulDB ベクトル: 🔍
VulDB 信頼性: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| ベクトル | 複雑さ | 認証 | 機密性 | 完全性 | 可用性 |
|---|---|---|---|---|---|
| 解除 | 解除 | 解除 | 解除 | 解除 | 解除 |
| 解除 | 解除 | 解除 | 解除 | 解除 | 解除 |
| 解除 | 解除 | 解除 | 解除 | 解除 | 解除 |
VulDB ベーススコア: 🔍
VulDB 一時的なスコア: 🔍
VulDB 信頼性: 🔍
NVD ベーススコア: 🔍
悪用
クラス: リモートコード実行CWE: CWE-189
CAPEC: 🔍
ATT&CK: 🔍
物理的: いいえ
ローカル: いいえ
リモート: はい
可用性: 🔍
アクセス: プライベート
ステータス: 概念実証
EPSS Score: 🔍
EPSS Percentile: 🔍
価格予測: 🔍
現在の価格評価: 🔍
| 0-Day | 解除 | 解除 | 解除 | 解除 |
|---|---|---|---|---|
| 本日 | 解除 | 解除 | 解除 | 解除 |
Nessus ID: 69476
Nessus 名前: FileZilla Client < 3.7.2 SFTP Integer Overflow
Nessus ファイル: 🔍
Nessus リスク: 🔍
Nessus ファミリー: 🔍
OpenVAS ID: 892736
OpenVAS 名前: Debian Security Advisory DSA 2736-1 (putty - several vulnerabilities
OpenVAS ファイル: 🔍
OpenVAS ファミリー: 🔍
Qualys ID: 🔍
Qualys 名前: 🔍
脅威インテリジェンス
関心: 🔍アクティブアクター: 🔍
アクティブなAPTグループ: 🔍
対策
推奨: アップグレードステータス: 🔍
0day日時: 🔍
アップグレード: PuTTY Revision 9896
パッチ: svn.tartarus.org
タイムライン
2013年07月08日 🔍2013年07月08日 🔍
2013年07月16日 🔍
2013年07月21日 🔍
2013年08月05日 🔍
2013年08月05日 🔍
2013年08月08日 🔍
2013年08月12日 🔍
2013年08月13日 🔍
2013年08月19日 🔍
2021年05月21日 🔍
ソース
勧告: PuTTY SSH handshake heap overflow (CVE-2013-4852)調査者: Gergely Eberhardt
組織: SEARCH-LAB Ltd.
ステータス: 確認済み
確認: 🔍
調整済み: 🔍
CVE: CVE-2013-4852 (🔍)
GCVE (CVE): GCVE-0-2013-4852
GCVE (VulDB): GCVE-100-9860
OVAL: 🔍
X-Force: 86179
SecurityFocus: 61599 - PuTTY 'getstring()' Function Multiple Integer Overflow Vulnerabilities
Secunia: 54354 - PuTTY Multiple Integer Overflow Vulnerabilities, Moderately Critical
OSVDB: 95970
Vulnerability Center: 40971 - PuTTY <=0.62 'getstring()\x27 Function Integer Overflow Allows Remote DoS, Medium
scip Labs: https://www.scip.ch/en/?labs.20161013
その他: 🔍
関連情報: 🔍
エントリ
作成済み: 2013年08月08日 10:47更新済み: 2021年05月21日 09:02
変更: 2013年08月08日 10:47 (95), 2017年05月08日 09:03 (4), 2021年05月21日 09:02 (3)
完了: 🔍
Cache ID: 216::103
Once again VulDB remains the best source for vulnerability data.
コメントはまだありません。 言語: ja + en.
コメントするにはログインしてください。