·科技·
B2

AI Uncovers Decade-Old Flaws in Software Powering the Web

AI 揪出支撐全球網路軟體潛藏十餘年的漏洞

#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 someone to do」句型,表示某事物過於複雜,以致於人類難以察覺。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 所要求的步調/速度」,demands 為省略關係代名詞的子句修飾 pace。

學習筆記

文法整理

句型意思
too intricate for humans to detect使用「too... for someone to do」句型,表示某事物過於複雜,以致於人類難以察覺。
underpins much of指支撐、鞏固某事物的大部分基礎。
making it difficult to keep up when現在分詞片語作結果狀語,表示「使得在……情況下難以跟上進度」。
weed out動詞片語,指剔除、淘汰不需要或無效的事物(如誤報)。
at the pace AI demands表示「以 AI 所要求的步調/速度」,demands 為省略關係代名詞的子句修飾 pace。

詞彙整理

單字意思
capacity能力;能夠完成某件事或生產某種產品的程度。
infrastructure一個國家、地區或社會正常運作所需要的基本設施與設備,例如道路、橋梁、電力和供水系統。
intricate由許多部分細密而複雜地組成,結構或安排十分繁複的。
underpins從下方支撐或加固,使建築物、結構等更加穩固。
unprecedented前所未有的;過去從未發生、出現或達成過的
vulnerabilities容易受到傷害、攻擊或影響的狀態;脆弱性。

延伸學習

  • •「PHP2Shell」這種命名方式遵循了資安領域的常見慣例,即針對能讓攻擊者取得伺服器控制權(Shell 存取)的漏洞,通常會加上「-Shell」或「-Leak」等後綴。
  • •大型科技跨國企業高度依賴免費開源軟體,但底層維護者卻多為無給職志工或預算拮据的基金會,這種矛盾在科技界常被稱為「開源軟體的永續性危機」(open-source 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