Published: 2024-11-06 08:00

Okta、AD/LDAP委任認証にてユーザー名が52文字以上の場合における脆弱性を公表

 米Okta, Inc.は、米国時間10月30日、AD/LDAP委任認証にてユーザー名が52文字以上の場合におけ脆弱性社内発見したと公表した。脆弱性同日10月30日にOkta本番環境で修正済み同社脆弱性悪用するために必要な前提条件明確にするために11月4日にセキュリティアドバイザリを更新した。

 キャッシュキー生成にはBcryptアルゴリズムが使用され、ユーザーID + ユーザー名 + パスワードの結合文字列をハッシュ化する。その下記記載の6つの前提条件全て揃った場合に、ユーザーは以前認証成功したキャッシュキーのユーザー名入力することで認証される可能性があった。

(1)Okta AD/LDAP 委任認証使用されている (2)MFA が適用されていない (3)ユーザー名が 52 文字以上である (4)ユーザーが以前認証され、認証のキャッシュが生成されている (5)過剰なネットワークトラフィックによってAD/LDAPエージェントがダウンしていたり、リーチできないためにキャッシュが利用された場合 (6)認証米国時間2024年7月23日から10月30日の間に発生した

 Oktaはユーザーへの推奨事項として、上記(1) ~ (6)のすべて前提条件該当するユーザーは、2024年7月23日から10月30日の期間に、52文字以上のユーザー名予期せぬ認証行われたかどうかについてのOkta System Logの調査を挙げている。

# 言葉 意味
8 にんしょう (認証) : 1. certification; attestation; authentication; confirmation 2. Imperial attestation
5 ユーザーめい (ユーザー名) : username
3 もじ (文字) : 1. letter (of alphabet); character 2. writing
3 ぜいじゃくせい (脆弱性) : vulnerability; weakness; fragility
3 ぜんていじょうけん (前提条件) : precondition; prerequisite
2 べいこく (米国) : (United States of) America; USA; US
2 じかん (時間) : 1. time 2. hour
2 いにん (委任) : entrusting; charge; delegation; authorization
2 せいせい (生成) : creation; generation; formation; derivation
2 しよう (使用) : use; application; employment; utilization; utilisation
2 いぜん (以前) : ago; since; before; previous
1 で : 1. at; in 2. at; when
1 おく (奥) : inner part; inside; interior; depths (e.g. of a forest); back (of a house, drawer, etc.); bottom (e.g. of one's heart); recesses; heart
1 しゃない (社内) : 1. within a company; in-house 2. within a shrine; shrine precincts
1 はっけん (発見) : discovery; detection; finding
1 こうひょう (公表) : official announcement; proclamation
1 どうじつ (同日) : the same day
1 しゅうせい (修正) : amendment; correction; revision; modification; alteration; retouching; update; fix
1 ずみ (済み) : arranged; taken care of; settled; completed; finished
1 どうしゃ (同社) : the same firm
1 あくよう (悪用) : abuse; misuse; perversion
1 めいかく (明確) : clear; precise; definite; distinct
1 こうしん (更新) : renewal; update; innovation; improvement
1 けつごう (結合) : 1. combination; union; binding; catenation; coupling; joining 2. bond
1 もじれつ (文字列) : character string
1 きわ (際) : 1. edge; brink; verge; side 2. time; moment of
1 かき (下記) : the following
1 きさい (記載) : mention (in a document); record; entry; statement; listing
1 すべて (全て) : 1. everything; all; the whole 2. entirely; completely; wholly; all
1 そろう (揃う) : 1. to be complete; to be all present; to make a full set; to be satisfied (of conditions) 2. to be equal; to be uniform; to be even; to match; to agree
1 せいこう (成功) : success; hit
1 にゅうりょく (入力) : input; (data) entry
1 かのうせい (可能性) : potentiality; likelihood; possibility; availability
1 てきよう (適用) : applying (e.g. a technology); adoption
1 かじょう (過剰) : excess; surplus; superabundance; overabundance
1 よる (因る) : 1. to be due to; to be caused by 2. to depend on; to turn on
1 たり : 1. -ing and -ing (e.g. "coming and going") 2. doing such things as...
1 はっせい (発生) : 1. outbreak; spring forth; occurrence; incidence 2. generation (e.g. of power or heat); genesis; origin
1 すいしょう (推奨) : recommendation; endorsement
1 じこう (事項) : matter; item; facts
1 じょうき (上記) : above-mentioned; above-named; above
1 すべて (全て) : 1. everything; all; the whole 2. entirely; completely; wholly; all
1 がいとう (該当) : corresponding to; being applicable to; being relevant to; coming under; falling under; fulfilling (requirements); meeting (conditions); qualifying for
1 きかん (期間) : period; term; interval
1 よき (予期) : expectation; assume will happen; forecast
1 おこなう (行う) : to perform; to do; to conduct oneself; to carry out
1 ちょうさ (調査) : investigation; examination; inquiry; enquiry; survey