sponsored links

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

編輯:好睏

【新智元導讀】程式突然亂碼,開發者緊急「修復」!然而……

這兩天,一些開發者感覺有點懵……

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

一覺醒來發現,自己程式跑出來的全都是「亂碼」。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

說起來,這些開發者的共同點就是都使用了開源庫「colors」和「faker」。

而且這兩個庫相當受歡迎!

僅僅在npm上,colors庫每週的下載量就超過2000萬次,並且有將近19000個專案正在使用。

faker在npm上每週的下載量超過280萬次,有超過2500個專案使用。

甚至連亞馬遜的雲計算開發工具包(aws-cdk)也用上了。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

最初,使用者懷疑這些專案所使用的庫「colors」和「faker」被入侵,類似於去年coa、rc和ua-parser-js庫被惡意分子劫持的情況。

看到各種反饋之後,開發者也趕緊發文表示已經在努力「修復」了。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

但事實證明,故事並沒有這麼簡單。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

不幹了!

事件的開端要從這位名為「Marak Squires」的開發者說起。

近期,Marak在「colors」(GitHub上又名colors.js)加入了v1.4.44-liberty-2,並且釋出了「faker」(GitHub上又名faker.js)的6.6.6版本。

稍微對西方有所瞭解的朋友們很容易就能注意到,這個「666」有些不太對勁啊。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

找了一圈發現,網上的圖都不太能放……

總之,就是和「惡魔」有著千絲萬縷的聯絡。

而Marak所做的,正是引入了一個無限迴圈的bug,讓數以千計的依賴「color」和「faker」的專案直接崩潰。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

這些資訊包括文字「LIBERTY LIBERTY LIBERTY」,以及在後面跟著的一大串非ASCII字元。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

這些字元也被稱為「Zalgo文字」。

當然,這又是另一個非常有意思的故事了,感興趣的朋友可以自己搜一下。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

然而,時間一分一秒地過去了,自己的程式跑不了,專案的開發者也遲遲沒有提交解決方案。

開發者們不得不開始自己尋求解決方案。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

很快就有人發現,只要回滾到之前的1.4.0版本,問題就解決了。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

由此也就可以推斷,這個bug很有可能就來自於最新提交的「v1.4.44-liberty-2」。

透過檢視專案的歷史發現,Marak在v1.4.44-liberty-2版本的colors.js庫中添加了一個「新的美國國旗模組」,並將其推送到GitHub和npm。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

就新的在程式碼中,有一段無限迴圈,會讓所有使用「colors」的程式在控制檯無休止地列印各種非ASCII字元序列。

對於「faker」,Marak除了炸了自己程式之外,還修改了GitHub repo的README頁面。

這次,Marak直接攤牌了:endgame。

Marak還提到了一個人:亞倫·斯沃茨。寫到:「Aaron Swartz到底發生了什麼?」

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

斯沃茨是一名美國程式設計師、企業家和著名的駭客活動家,在一場法律訴訟後「自殺」身亡。

為了使所有人都能自由獲取資訊,這位駭客從麻省理工學院校園網上的JSTOR資料庫下載了數百萬篇期刊文章,據稱他透過反覆旋轉自己的IP和MAC地址來繞過JSTOR和麻省理工學院設定的技術封鎖。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

此前,在2020年11月,Marak就曾警告說,他將不再用他的「免費工作」來支援大公司了,而這些企業應該考慮用每年「六位數」的工資來補償。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

「恕我直言,我將不再用我的免費工作來支援財富500強(和其他較小規模的公司)。」

「你們可以把這當作一個機會,給我發一份六位數的年薪合同,或者把這個專案fork之後,讓別人來做。」

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

於是,整件事的緣由逐漸明晰了起來,Marak似乎是在報復那些大型企業以及拿著開源專案賺錢的開發者。

他認為,這些人不僅大量地使用開源社群的免費軟體,但是對社群又毫無貢獻。

敢亂改自己專案?看我封你賬號

對Marak的這波迷之操作,開源社群一部分開發者表示理解,另一部分則直接「口吐芬芳芳」。

「顯然,『colors.js』的作者為沒有得到報酬而生氣......。所以他決定在每次載入他的庫時列印美國國旗......。」

嚯,有點意思啊!(doge)

資訊保安專家VessOnSecurity稱這種行為是「真**的不負責任」。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

「如果你對企業免費使用你的免費程式碼有意見,就不要釋出免費程式碼。透過破壞你自己被開發者廣泛使用的專案,你不僅傷害了大企業,也傷害了所有在使用它的人。」

但是有人則認為:「將程式碼釋出到他們自己的庫中,不需要對任何事情負責。如果你不同意我的觀點,那麼請閱讀許可證中的實際法律條文,它沒有給出任何保證。如果是不負責任的,那又怎樣,他們不需要負責任。」

而GitHub一看,這個Marak怎麼能瞎搞自己的專案,封了吧!

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

NPM已經恢復到faker.js包的前一個版本,Github已經暫停了我對所有公共和私人專案的訪問。我有100多個專案。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

軟體工程師Sergio Gómez對此表示非常不理解:「從GitHub上刪除自己的程式碼是違反他們的服務條款的?WTF? 這是一種綁架行為。」

Log4j:用愛發電,還得背鍋

Marak的「刪庫跑路」,不由得讓我們想起最近鬧得沸沸揚揚的「Log4j事件」。

據火線安全不完全統計,僅在Github上,就有60644個開源專案釋出的321094軟體包存在風險,這一漏洞可以說是影響了網際網路上70%以上企業系統的正常運轉。

由於Java應用程式通常會記錄各種各樣的事件,例如使用者傳送和接收的訊息,或者系統錯誤的詳細資訊,因此該漏洞可以透過多種方式觸發。

很快,Log4shell漏洞開始出現大規模的惡意利用。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

隨著越來越多的問題被發現,Log4j的開發者們也不得不開啟了假期無償加班模式,為該專案打補丁。

雖然已經在「不眠不休地進行搶救:修復、文件、CVE、回覆諮詢了」,然而,依然有一些bug賞金獵人在對Log4j維護者進行圍追堵截。

知名開源庫驚現666版本!神秘Bug影響2萬個專案,亞馬遜雲也躺槍

Log4j這件事也讓更多人開始關注大企業是如何「壓榨」開源的問題。

大量的網站、軟體和應用程式依靠開源開發者來創造基本的工具和元件,他們不斷地消費,卻沒有給予足夠的回報。

而這些「孜孜不倦」地修復著安全問題的開發者們,不僅放棄了自己的閒暇時間,也沒有得到任何資金的支援。

網友對此評論道:「對color.js/faker.js作者破壞他們自己的軟體包的反應,恰好也說明了有多少企業開發者認為他們在道德上有權使用開源開發者的無償勞動,而不用做出任何回報。」

對於開原始碼的未來,大概只能等時間來告訴我們吧。

參考資料:

https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/

分類: 健康
時間: 2022-01-10

相關文章

蘇三起解之蘇三其人
友情提示:點選螢幕上部的耳機圖示可以聽故事 #蘇三起解# #民間故事# #戲曲故事# 前面講了蘇三的許多軼事,最後我們再把蘇三其人向大家細細介紹一番. 蘇三,姓周,名玉姐,河北省廣平府曲周縣人.父親周 ...

為什麼尿頻,醫生還要求多喝水?醫生:科學飲水才是關鍵

為什麼尿頻,醫生還要求多喝水?醫生:科學飲水才是關鍵
喝水不僅能促進身體迴圈代謝,更有利於男性保護前列腺,有些人認為前列腺疾病本身就有排尿困難,所以少喝水以避免排尿,其實這是一種誤解.多喝水可以促進排尿,從而透過尿液沖洗尿道,利於前列腺炎分泌物排出,從而 ...

一天三次大便和三天一次大便,哪個是大腸癌?幾天排便一次才健康

一天三次大便和三天一次大便,哪個是大腸癌?幾天排便一次才健康
有吃就有排,身體會及時將我們身體的食物殘渣代謝,排出體外,這樣腸道才會更加乾淨,更加健康,有利於我們的食物再次吸收營養. 那麼一天排便幾次才算健康的呢?不同的人答案或許不一樣,有的人一天排好幾次便,而 ...

什麼是格律詩的“三仄尾”和“三平尾”,兩者都一定要避免嗎?

什麼是格律詩的“三仄尾”和“三平尾”,兩者都一定要避免嗎?
格律詩中,某詩句若最後三個字均是仄音,比如"獨靜坐"(平水韻),此句就犯了"三仄尾".同樣,若格律詩的某句末三字都是平音,如"殘紅多",則此 ...

北漂在環京買房的邏輯,到底選北三縣還是南三縣?
北漂第一次在環京買房的邏輯,今天一次給大家說透,在房住不吵的大背景下,置業也需要越來越專業,一套房子至少得住一二十年,一旦選不好,今後幾十年都不開心. 第一在環京買房千萬不要貪便宜,一分錢一分貨用在環 ...

寶寶神經性尿頻怎麼辦?

寶寶神經性尿頻怎麼辦?
發現孩子尿頻時,首先要到醫院檢查:排除身體疾病的影響.當確定為神經性尿頻後,家長不必過於緊張,應該對孩子耐心誘導,告訴他身體並沒有毛病,不用著急,不要害怕,尿頻症狀會很快好起來,消除患兒的顧慮,鼓勵他 ...

熱火三巨頭與凱爾特人三巨頭的不同之處

熱火三巨頭與凱爾特人三巨頭的不同之處
籃球雖然是一項團隊運動,但NBA更像武俠世界中的江湖. 人們希望看到齊心協力.眾志成城,正如蒙古大軍前的襄陽城義士: 也希望看到雙劍合璧.琴瑟和鳴,正如楊過小龍女,石清閔柔: 當然還會希望看到孤膽英雄 ...

三胎政策落實,“三育一體化”的到來,家長別再說養不起三孩了

三胎政策落實,“三育一體化”的到來,家長別再說養不起三孩了
導讀:二胎政策的推行,並未取得明顯效果,未能顯著解決人口老齡化問題.今年相關部門推行三胎政策,大家的看法不一,是否能真的緩解我國人口老齡化的問題呢? 01.三胎政策來了,我為什麼還是不想生? 作為家裡 ...

“女科聖藥”逍遙丸,除了肝鬱脾虛,還能治6種病,附禁忌人群

“女科聖藥”逍遙丸,除了肝鬱脾虛,還能治6種病,附禁忌人群
"你好,有沒有逍遙丸?" "不好意思,這個藥賣完了,要不你試下它的兄弟產品?" 店員給進店的小王拿了一盒加味逍遙丸,"這個藥比逍遙丸多兩味藥,效果更好 ...

三山五嶽中的“三山”指哪三座山?

三山五嶽中的“三山”指哪三座山?
我們經常說"三山五嶽"這個詞,古人更會說.對於五嶽,多數人都知道它們是:東嶽泰山.西嶽華山.南嶽衡山.北嶽恆山以及中嶽嵩山. 黃山--奇峰.怪石.雲海.溫泉 五嶽在中國非常有名,是 ...

李克勤為什麼捨棄王靖雯而留下了明顯遜色的賀三?原因有三點

李克勤為什麼捨棄王靖雯而留下了明顯遜色的賀三?原因有三點
王靖雯應該算是本季<好聲音>目前湧現出來的最有可能奪冠的學員了,唯一能跟她匹敵的可能就只有伍珂玥,當然這僅僅只是從兩人的熱度上來說.王靖雯盲選時演唱的<忽而今夏>是目前熱度最高 ...

面對金門被炮擊,蔣介石連說三個好,卻不知是毛主席計劃中的一步

面對金門被炮擊,蔣介石連說三個好,卻不知是毛主席計劃中的一步
1958年8月23日,已經來到臺灣九年的蔣介石已經適應了這種風平浪靜的日子,這天晚上和往常一樣,他很早就睡了.就在他剛剛入睡不久,侍從室主任就接到了一封緊急電報:中共向金門群島發動猛烈進攻,國軍傷亡慘 ...

被人推上了皇位的劉義隆,面對廢弒兄長的三位權臣,三招笑計搞定

被人推上了皇位的劉義隆,面對廢弒兄長的三位權臣,三招笑計搞定
南朝宋國開國皇帝劉裕晏駕後,17歲的太子劉義符繼承帝位,史稱少帝.劉裕臨終時,安排中書令傅亮.司空徐羨之,領軍將軍謝晦為顧命大臣,輔佐幼主理政. 劉義符從小狎小人,遊樂無度.傅亮等幾位開國大臣本來就有 ...

四年級語文上冊(人教版)第三單元《古詩三首》課文講析

四年級語文上冊(人教版)第三單元《古詩三首》課文講析
1.<暮江吟>透過描寫夕陽西沉 .晚霞映江,彎月初升.露珠晶瑩幾幅景象,表達了作者愉悅輕鬆 的心情. 2.<題西林壁>透過描寫從不同角度去看廬山的姿態不同來告訴我們,看問題的角 ...

小柴胡沖劑的20種用途,中醫中的“消炎藥”
小柴胡湯是傷寒論裡面最著名的方劑之一,用途非常廣泛,療效也非常的好. 小柴胡沖劑(或小柴胡顆粒)是根據小柴胡湯配製而成的中成藥,是廣受歡迎的居家常備藥品. 小柴胡湯是傷寒論中少陽病的代表性方劑之一,應 ...

只賞花沒意思?這3種果樹最適合家中養殖,賞花吃果好運來

只賞花沒意思?這3種果樹最適合家中養殖,賞花吃果好運來
花友們大概也養殖過許多花卉了,覺得種了許多花看得多了沒有意思了.花花今天為大家帶來了3種適合在家裡種植的果樹,它們不止能結出好看又有特點的花朵,還能結出不少果實,最重要在家中養殖也很有寓意,快點來跟著 ...

五種癌症是不幸中的萬幸,治癒率高
隨著社會的不斷髮展,人們的生活壓力也在不斷增加,癌症的發病率也在逐年增高.人人聽到癌症這兩個詞就覺得很恐懼,認為一旦患了癌症就是被判了死刑.但是冷靜下來其實癌症早已經摘掉了那個"絕症&quo ...

中醫專家:治療脾胃病,用好“四字法”
來源:生命時報 首都醫科大學附屬北京中醫醫院首席專家.消化科主任.主任醫師 張聲生 專家小傳:張聲生,教授,首都醫科大學及北京中醫藥大學博士生導師.國家脾胃病臨床重點專科負責人,國家華北區脾胃病診療中 ...

快到中秋節了,抓緊種植這三種蔬菜,附上高產種植方法

快到中秋節了,抓緊種植這三種蔬菜,附上高產種植方法
再過幾天時間就到中秋了,天氣越來越涼,尤其是下半夜,有很重的露水,天氣很涼,有一些小夥伴曾問我,現在種植蔬菜是不是遲了,有什麼樣的蔬菜適合中秋過後種植的呢:對於這個問題,我細細整理了一下自己以往種植蔬 ...

三種性價比最高的健身補劑,健身達人都在用,效果超棒

三種性價比最高的健身補劑,健身達人都在用,效果超棒
在健身房訓練除了自己的勤奮外還需要一定的外在作用幫助自己,那就是健身補劑.而健身補劑分了很多種,有好的也有壞的,市面上有許多缺乏實驗資料支援,但又非常流行的補劑,比如左旋肉鹼.支鏈氨基酸.谷氨醯胺等等 ...