Simon Tatham PuTTY 迄 2010-06-01 SSH Handshake Message Length sshrsa.c/sshdss.c getstring リモートコード実行

CVSS 一時的なメタスコア現在のエクスプロイト価格 (≈)CTI注目指数
7.7$0-$5k0.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.6
VulDB 一時的なメタスコア: 7.7

VulDB ベーススコア: 8.6
VulDB 一時的なスコア: 7.7
VulDB ベクトル: 🔍
VulDB 信頼性: 🔍

CVSSv2情報

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
ベクトル複雑さ認証機密性完全性可用性
解除解除解除解除解除解除
解除解除解除解除解除解除
解除解除解除解除解除解除

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日 +0 日 🔍
2013年07月16日 +8 日 🔍
2013年07月21日 +5 日 🔍
2013年08月05日 +15 日 🔍
2013年08月05日 +0 日 🔍
2013年08月08日 +3 日 🔍
2013年08月12日 +4 日 🔍
2013年08月13日 +1 日 🔍
2013年08月19日 +6 日 🔍
2021年05月21日 +2832 日 🔍

ソース情報

勧告: 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.

コメントするにはログインしてください。

Do you know our Splunk app?

Download it now for free!