·テック·
B2

AI Uncovers Decade-Old Flaws in Software Powering the Web

ウェブを支えるソフトウェアでAIが10年前からの脆弱性を発見

#artificial intelligence#cybersecurity#open source#software
0:00 / 0:00

Earlier this month, website administrators around the world rushed to apply emergency security patches after researchers uncovered critical weaknesses in the code that underpins much of the internet. Independent cybersecurity experts using artificial intelligence discovered the vulnerabilities, nicknamed PHP2Shell, in PHP—an open-source programming language that runs about 70 percent of the world's websites, including Wikipedia and Facebook. The flaws had quietly existed in the software for more than a decade because they were too intricate for humans to detect or exploit without advanced AI assistance.

too intricate for humans to detect= 「too [形容詞] for [人] to [動詞]」の構文で、複雑すぎて人間には検知できないという意味を表します。underpins much of= 〜の大部分の土台となる、根本的に支えているという意味を表す表現です。

The discovery highlights a growing vulnerability in modern digital infrastructure. Major technology corporations depend on open-source projects, yet much of this shared code is maintained by unpaid volunteers or non-profit groups with modest budgets. PHP itself began in 1995 as a personal tool created by programmer Rasmus Lerdorf to monitor visits to his online resume. Although the PHP Foundation was launched in 2021 to coordinate development, it operates with limited resources, making it difficult to keep up when automated tools expose issues at unprecedented speed.

making it difficult to keep up when= 現在分詞の連続・結果構文で、「〜なときに追いつくことを困難にしている」という状況を表します。

Software maintainers say PHP2Shell is just the beginning of a larger wave of AI-driven findings. Initiatives such as Anthropic's Project Glasswing have scanned millions of lines of code, uncovering more than 23,000 vulnerabilities across over 1,000 open-source projects in a single month. Similar efforts at Google Chrome and Mozilla Firefox have produced record numbers of reported bugs. However, while AI can scan systems rapidly, each alert still requires significant human labor to evaluate and verify. Volunteer developers must manually examine each report to weed out false positives and create secure fixes.

weed out= 不要なものや無効なものを取り除く・選別するという意味の句動詞です。

Cybersecurity experts warn that this gap between rapid automated detection and limited human repair capacity threatens essential systems. Amanda Brock, chief executive of the open-source advocacy group OpenUK, noted that smaller foundations lack the funding required to manage vulnerabilities at the pace AI demands. Maintainers argue that while commercial tech giants provide some financial assistance, the corporate world must contribute far more support to protect the free, volunteer-built software that powers global commerce.

at the pace AI demands= AIが求める・必要とするペースでという意味で、関係代名詞が省略された後置修飾表現です。

学習ノート

表現パターン

パターン意味
too intricate for humans to detect「too [形容詞] for [人] to [動詞]」の構文で、複雑すぎて人間には検知できないという意味を表します。
underpins much of〜の大部分の土台となる、根本的に支えているという意味を表す表現です。
making it difficult to keep up when現在分詞の連続・結果構文で、「〜なときに追いつくことを困難にしている」という状況を表します。
weed out不要なものや無効なものを取り除く・選別するという意味の句動詞です。
at the pace AI demandsAIが求める・必要とするペースでという意味で、関係代名詞が省略された後置修飾表現です。

語彙

語意味
capacity能力,性能;何かを行ったり生み出したりする力
infrastructure組織や制度などを成り立たせ、機能させるための基盤となる仕組みや構造
intricate多くの要素が複雑に組み合わさっていて、構造や仕組みが非常に入り組んでいる。
underpins(建物などを)下から支える;(構造物)の基礎を補強する
unprecedented前例のない;これまでに例のない、かつてない
vulnerabilities攻撃や危害を受けやすい状態。特に、コンピューターシステムやネットワークなどにある、悪用されるおそれのある弱点。

言語メモ

  • •「PHP2Shell」という命名は、攻撃者がサーバー上でシェル(対話型のコマンド実行環境)を不正取得できる脆弱性に対して「-Shell」や「-Leak」のような接尾辞を付けるサイバーセキュリティ界の慣例に基づいています。
  • •巨大IT企業が莫大な利益を上げる一方で、その基盤となるオープンソースが無償のボランティアに依存している構造は、IT業界で「オープンソースの持続可能性問題(sustainability crisis)」として広く議論されています。

練習

読んだ内容を確認しましょう。

  1. The discovery highlights a growing vulnerability in modern digital  .

  2. According to the article, what is the main difficulty for open-source maintainers when dealing with AI-generated bug reports?

Source: Al Jazeera