サクラエディタにOSコマンドインジェクションの脆弱性
予習
この記事のキーワード — タップで意味×3
起動
きどう
startup; booting up; activation; starting (e.g. engine, computer); launch
×2
編集
へんしゅう
editing; compilation
N2×1
細工
さいく
1. work; workmanship; craftsmanship; handiwork 2. artifice; trick; device; tampering; doctoring
N1×1
最新版
さいしんばん
latest version; latest edition
×1
名称
めいしょう
name; title
N1
独立行政法人情報処理推進機構(IPA)および一般社団法人JPCERT コーディネーションセンター(JPCERT/CC)は8月24日、サクラエディタにおけるOSコマンドインジェクションの脆弱性について「Japan Vulnerability Notes(JVN)」で発表した。影響を受けるシステムは以下の通り。
サクラエディタ v2.4.3より前のバージョン
サクラエディタ開発コミュニティが提供するサクラエディタには「ターミナルを起動」する機能があり、同機能では編集中のファイルが置かれたディレクトリをカレントディレクトリとしてシェルプログラムを起動するが、ディレクトリ名を表す文字列を無害化せずに使用している。
想定される影響としては、細工された名称のディレクトリに置かれたファイルを編集している際に「ターミナルを起動」機能を使用すると、任意のOSコマンドが実行される可能性がある。
JVNでは、開発者が提供する情報をもとに最新版へアップデートするよう呼びかけている。
サクラエディタ v2.4.3より前のバージョン
サクラエディタ開発コミュニティが提供するサクラエディタには「ターミナルを起動」する機能があり、同機能では編集中のファイルが置かれたディレクトリをカレントディレクトリとしてシェルプログラムを起動するが、ディレクトリ名を表す文字列を無害化せずに使用している。
想定される影響としては、細工された名称のディレクトリに置かれたファイルを編集している際に「ターミナルを起動」機能を使用すると、任意のOSコマンドが実行される可能性がある。
JVNでは、開発者が提供する情報をもとに最新版へアップデートするよう呼びかけている。
この記事の単語 (28)
×3
起動
きどう
startup; booting up; activation; starting (e.g. engine, computer); launch
×3
機能
きのう
function; facility; faculty; feature
×2
影響
えいきょう
1. influence; effect 2. to influence; to affect; to have an influence on; to impact; to have an effect on
×2
提供
ていきょう
1. offer; tender; providing; supplying; making available; donating (blood, organs, etc.) 2. sponsoring (a TV program)
×2
編集
へんしゅう
editing; compilation
×2
使用
しよう
use; application; employment; utilization; utilisation
×1
独立行政法人
どくりつぎょうせいほうじん
independent administrative corporation (institution, agency)
×1
情報処理推進機構
じょうほうしょりすいしんきこう
Information-technology Promotion Agency (organization)
×1
及び
および
and; as well as
×1
一般社団法人
いっぱんしゃだんほうじん
general incorporated association
×1
脆弱性
ぜいじゃくせい
vulnerability; weakness; fragility
×1
発表
はっぴょう
announcement; publication; presenting; statement; communique; making known; breaking (news story); expressing (one's opinion); releasing; unveiling
×1
通り
とおり
1. avenue; street; way; road 2. coming and going; street traffic
×1
開発
かいはつ
development; exploitation
×1
表す
あらわす
1. to represent; to signify; to stand for 2. to reveal; to show; to display
×1
文字列
もじれつ
character string
×1
想定
そうてい
hypothesis; supposition; assumption
×1
細工
さいく
1. work; workmanship; craftsmanship; handiwork 2. artifice; trick; device; tampering; doctoring
×1
名称
めいしょう
name; title
×1
際
さい
on the occasion of; circumstances; juncture
×1
任意
にんい
1. optional; voluntary; arbitrary; random; discretionary; facultative; spontaneous; any 2. arbitrary
×1
実行
じっこう
execution (e.g. of a plan); carrying out; practice; action; implementation; fulfillment; realization
×1
可能性
かのうせい
potentiality; likelihood; possibility; availability
×1
開発者
かいはつしゃ
developer
×1
情報
じょうほう
1. information; news; intelligence; advices 2. information; data contained in characters, signals, code, etc.
×1
もと
1. origin; source 2. base; basis; foundation; root
×1
最新版
さいしんばん
latest version; latest edition
×1
呼び掛ける
よびかける
1. to call out to; to hail; to address 2. to appeal