·Tech·
N2

AIで自動生成したWebアプリ、9割以上にセキュリティの欠陥

Over 90% of Web Apps Auto-Generated by AI Have Security Flaws

#AI#セキュリティ#Webアプリ#バイブコーディング#脆弱性
0:00 / 0:00

自然言語しぜんげんごの指示しじだけで人工知能じんこうちのう(AI)にアプリ全体ぜんたいを自動生成じどうせいせいさせる「バイブコーディング」が普及ふきゅうするなか、そうして作つくられたWebアプリの9割以上わりいじょうにセキュリティの欠陥けっかんが存在そんざいすることが、米べいMicrosoftやシンガポール国立大学こくりつだいがくなどの研究けんきゅうチームによる調査ちょうさで明あきらかになりました。専門知識せんもんちしきがなくても手軽てがるにアプリを公開こうかいできる一方いっぽうで、安全面あんぜんめんにおける深刻しんこくなリスクが浮上ふじょうしています。

〜が普及するなか= amid the widespread adoption of ~, while ~ becomes common〜の一方で= while on one hand ~, on the other hand

研究けんきゅうチームが公開こうかいされているバイブコーディング製せいのWebアプリ200件けんを無作為むさくいに抽出ちゅうしゅつして分析ぶんせきしたところ、91%から少すくなくとも1つの脆弱性ぜいじゃくせいが見みつかりました。確認かくにんされた計けい1186件けんの欠陥けっかんのうち、65.77%は第三者だいさんしゃによる不正ふせいアクセスやデータ漏ろうえいなどに結むすびつく「致命的ちめいてき」または「高たかい」深刻度しんこくどのトラブルでした。

〜したところ= upon doing ~ (revealing a result)〜に結びつく= leads to ~, results in ~

欠陥けっかんが生しょうじる原因げんいんとしては、AIが暗黙あんもくのセキュリティルールを見落みおとすなどの「知識ちしきの欠陥けっかん」(63.4%)が過半数かはんすうを占しめました。さらに、動作どうさを優先ゆうせんして不適切ふてきせつな処理しょりで済すませる「目的もくてきの欠陥けっかん」(23.1%)や、開発かいはつの途中とちゅうで安全対策あんぜんたいさくを忘わすれる「記憶きおくの欠陥けっかん」(13.5%)が続つづいています。

〜が過半数を占める= accounts for more than half / the majority〜で済ませる= settle for ~, get by with ~ instead of proper effort

再発さいはつを防ふせぐ実験じっけんでは、プロンプトに「本番運用ほんばんうんように耐たえるものを」と指定していしたりセキュリティ用ようのスキルを追加ついかしたりすることで、脆弱性ぜいじゃくせいの再発率さいはつりつが25.7%から11%前後ぜんごまで低下ていかしました。一方いっぽうで、技術的ぎじゅつてきな指示しじを細こまかく送おくると再発率さいはつりつが45.7%へ悪化あっかし、より性能せいのうの高たかいモデルに変更へんこうしても改善かいぜんが見みられないケースもあったため、AIへの指示しじの出だし方かたが重要じゅうようになります。

〜に耐える= able to withstand / endure ~ (e.g. production use)〜出し方= the way of giving/issuing ~

Learning Notes

Grammar Patterns

PatternMeaning
〜が普及するなかamid the widespread adoption of ~, while ~ becomes common
〜の一方でwhile on one hand ~, on the other hand
〜したところupon doing ~ (revealing a result)
〜に結びつくleads to ~, results in ~
〜が過半数を占めるaccounts for more than half / the majority
〜で済ませるsettle for ~, get by with ~ instead of proper effort
〜に耐えるable to withstand / endure ~ (e.g. production use)
〜出し方the way of giving/issuing ~

Vocabulary

WordReadingLevelMeaning
欠陥けっかんN3defect;fault;flaw;deformity;deficiency;shortage;gap
深刻しんこくN3serious;severe;grave;acute
改善かいぜんN3betterment;improvement
普及ふきゅうN2diffusion;spread;popularization;promulgation;familiarization
自動生成じどうせいせいautomatic creation
脆弱性ぜいじゃくせいvulnerability;weakness;fragility
再発率さいはつりつthe rate at which a disease, condition, or problem recurs

Language Insights

  • •The term 'vibe coding' (バイブコーディング) refers to AI-assisted software development where engineers or non-technical users prompt AI models with high-level natural language instructions instead of writing code manually.
  • •In software security terminology, 'knowledge flaws' (知識の欠陥), 'goal flaws' (目的の欠陥), and 'memory flaws' (記憶の欠陥) categorize how LLM code generators fail during different operational stages of software synthesis.

Practice

Check what you just learned.

  1. 研究チームが公開されているバイブコーディング製のWebアプリ200件を無作為に抽出して分析したところ、91%から少なくとも1つの が見つかりました。

  2. 調査で確認された欠陥の主な原因は何ですか。

  3. 「普及するなか」はどういう意味ですか。

Source: ITmedia AI+