Spring Cloud Function の SpEL インジェクション脆弱性 (CVE-2022-22963) の分析

Spring Cloud Function の SpEL インジェクション脆弱性 (CVE-2022-22963) の分析


Akamai の強力なセキュリティ ソリューションの詳細については、こちらをご覧ください。

1. 概要

2022年3月24 Pivo​​talは、システム攻撃につながる可能性のある、 Spring Cloud Function重大なサーバー側コードインジェクション脆弱性( Spring Expression Language Injection)を修正しましたSpringは人気の高いオープンソースのJavaフレームワークであり、この脆弱性と関連する別のリモート コード実行 ( RCE ) 脆弱性 ( Spring Core 、別名「Spring4Shell」 ) は、Akamai Adaptive Security Engine (ASE) Kona Site Defender (KSD)ルール セットによって効果的に保護できます

この記事では、 Spring Cloud の脆弱性の分析に焦点を当てます。 Spring Core の脆弱性の詳細については、ここを参照してください。

Spring Cloud Functionテクノロジーは、ビジネス ロジックを特定のランタイムから分離します。強力な式言語であるSpring Expression Language ( SpEL ) は、さまざまなSpring製品で広く使用されており、実行時にオブジェクト グラフのクエリと操作をサポートしています。これまで、リモート コード実行に関する多くの共通脆弱性識別子 ( CVE )は、信頼できないユーザー入力からのコード式をアプリケーションが安全でない方法で評価するSpELインジェクションを中心に展開されてきました( 図1を参照)。

1 : GitHub上のSpring Cloud Functionコード パス

数日後の3月26日 GitHubユーザー「cckuailong」、脆弱性の悪用に成功したことを示す概念実証エクスプロイトを公開しました(図2

2 : 公開された概念実証エクスプロイト

Akamai は1 日も経たないうちに、インターネット全体に関連エクスプロイトが出現したことを確認しました。

3 : 3 月 27 日から始まったエクスプロイトの試み(出典:顧客向けAkamai Web Security Analytics分析結果)

Log4jと同様に、現在の多くの (ただしすべてではない) 試みは「Ping Back」タイプのプローブであり、攻撃者はそれをうまく悪用できれば単にビーコンを送信するだけです。

私たちは、世界中で何千ものIPアドレスがペイロードを送信しているのを観察してきましたが、そのほとんどはパブリック クラウドでホストされている仮想プライベート ネットワークとWebプロキシから発信されています。

2. 脆弱性

パッチをリバースすると、脆弱性により spring.cloud.function.routing-expression 」HTTPヘッダーを介してSpELを受信でき、アプリケーションのルーティングが容易になることがわかります。

しかし、このコードでは、評価する式をHTTPヘッダー経由で受信する必要があるかどうかはチェックされません。これを修正するために、 SimpleEvaluationContextの一部でもある追加のheaderEvalContextが追加されました

3. KSD適応型セキュリティエンジンを使用して軽減する

Akamai Adaptive Security Engine ( ASE ) には、コマンド インジェクションを検出するための広範な組み込みルールがあります。これらの攻撃の多くは、オペレーティング システム レベルのコマンドの実行を目的としているためです。 ASE は、既存のコマンド インジェクション ルールを使用してこのゼロデイ攻撃を検出することができました。

さらに、次のKona Site Defenderルール セットは関連する攻撃を軽減できます。

  1. 3000041 サーバー側テンプレートインジェクション
  2. 3000156 – CMDインジェクション検出 ( PHP 高リスク関数)

IV.結論

Spring Cloud Function はLog4jほど広く使用されていません、脆弱性は簡単に悪用されるため、依然として多くの攻撃者を引き付けることになります。 Akamai は、この脆弱性がデジタル通貨の盗難、 DDoS攻撃、ランサムウェアを狙った多くの攻撃を引き起こし、今後長期間にわたって組織のイントラネットに侵入する効果的な手段になる可能性があると予想しています。ただし、 Akamai のお客様は、Akamai Adaptive Security EngineKona Site Defenderルールセットによってすでに完全に保護されています

Akamaiの脅威調査チームは脆弱性を継続的に監視し、新たな展開が見られたらお知らせします。最新の開発状況を知るには、Akamaiをフォローしてください

Akamai の強力なセキュリティ ソリューションの詳細については、こちらをご覧ください。

フォローを歓迎します Akamai では、高可用性MySQL/MariaDBリファレンス アーキテクチャと豊富なアプリケーション例について最初に知ることができます。


<<:  実稼働の実践: GlusterFS を使用して Kubernetes ストレージ ボリューム クラスターを構築する

>>:  クラウドに乗って未来へ | ByteDanceのクラウドベースのインフラストラクチャの実践

推薦する

ninjahawk-Phoenix KVM 50% オフ

NinjaHawk は 1 年以上運営されており、業界では依然として一定の評判を保っています。 Ni...

クラウドの回復力に関するガイド: セキュリティを最大化し、ダウンタイムを最小化する

当然のことながら、クラウドの弾力性は 2020 年代の IT の流行語となっています。サイバー攻撃や...

「MQ シリーズのマスター」 - Kafka アーキテクチャ設計の Ren 子午線と Du 子午線

[[404881]]みなさんこんにちは。私はウー兄弟です。これは、Kafka のアーキテクチャ設計に...

SAPは世界最大のビジネスネットワークを拡大する計画で、中国でさらに多くのクラウド製品が発売される予定

SAP は本日開催された SAPPHIRE NOW カンファレンスにおいて、ビジネス成果の向上、経済...

エッジコンピューティングによってもたらされる新たなセキュリティリスクを排除する方法

現在、エッジコンピューティングの適用範囲はますます広がっています。エッジ コンピューティング アプリ...

実戦例:百度のスナップショットはウェブサイトのランキングとは無関係

インターネット上の多くの SEO「専門家」は、ウェブサイトの Baidu スナップショットはウェブサ...

spinservers: 高構成\大帯域幅\安価な米国サーバー、月額 89 ドル、2*e5-2630L v2/64g メモリ/1.6TSSD/30T トラフィック/10Gbps 帯域幅

spinservers の親会社はハードウェアを販売しているため、常に高構成で低価格のアメリカの独立...

debian/ubuntu 出力: 次のキー ID に使用できる公開キーがありません

今日、VPS を更新したときに、エラー W: 次のキー ID に使用できる公開キーがありません: が...

Web デザイン分析: UI デザインにおけるインクルーシブ デザイン

近年、モバイルインターネット業界は急速に発展しており、インターネットは人々が日常生活で頻繁に使用する...

「オープンソース」によって作成され、「Haiyun Jiexun」によって運営されています

猛暑の6月でも、オープンソースへの熱意は衰えるどこ​​ろか、高まっています。 「2018 Openi...

FreeWheelのビジネス革新の秘密

[51CTO.com からのオリジナル記事] FreeWheel は 2007 年に設立され、米国シ...

工業情報化部の幹部らが華雲データグループを視察

2019年3月27日、工業情報化部弁務局長の傅静波氏、情報ソフトウェア部副部長の董大建氏は江蘇省工業...

マット・カッツ:PRに重点を置かない

Googleはインターネット業界で広まっているリンク取引を懸念し、ページランクの更新を中止したのでし...

Weiboマーケティングの3つの戦略についてお話しします

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeibo はネットユー...

Nehalemモバイルチップは消費電力が多すぎるためノートパソコンに搭載するのが難しい

海外メディアFudzillaによると、Intelは今年第3四半期に、非常に類似したアーキテクチャを持...