Telegram Group & Telegram Channel
🚨 Π˜Π½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ бСзопасности Π² CI-инфраструктурС Node.js (ΠΌΠ°Ρ€Ρ‚ 2025)

15 ΠΌΠ°Ρ€Ρ‚Π° 2025 Π³ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Node.js ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»Π°, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· CI-систСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Continuous Integration) Π±Ρ‹Π»Π° скомпромСтирована. ВрСдоносный ΠΊΠΎΠ΄ Π±Ρ‹Π» Π²Π½Π΅Π΄Ρ€Ρ‘Π½ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠΌ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π°Π½Π½Π΅Ρ€ΠΎΠ² CI, использовавшийся для тСстирования pull request’ов.

πŸ” Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ:

* ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° Ρ‡Π΅Ρ€Π΅Π· GitHub Actions Runner Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· fork-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π².
* ВрСдоносный ΠΊΠΎΠ΄ собирал Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· окруТСния ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π» ΠΈΡ… Π½Π° внСшний сСрвСр.
* Он Π½Π΅ повлиял Π½Π° Ρ€Π΅Π»ΠΈΠ·Ρ‹ Node.js, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π΅Π»ΠΈΠ·Π½Ρ‹Π΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ, ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ инфраструктурС.

βœ… Π§Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ сдСлано:

* Π‘Ρ€Π°Π·Ρƒ послС обнаруТСния CI-инфраструктура Π±Ρ‹Π»Π° остановлСна.
* ΠŸΡ€ΠΎΠ²Π΅Π΄Ρ‘Π½ Π°ΡƒΠ΄ΠΈΡ‚ бСзопасности.
* ВсС сСкрСты ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ доступа Π±Ρ‹Π»ΠΈ ΠΎΡ‚ΠΎΠ·Π²Π°Π½Ρ‹ ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹.
* ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ всС послСдниС Ρ€Π΅Π»ΠΈΠ·Ρ‹ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ.

🧯 Π’Ρ‹Π²ΠΎΠ΄:

* Π‘Π°ΠΌ Node.js, Π΅Π³ΠΎ исходный ΠΊΠΎΠ΄ ΠΈ дистрибутивы Π½Π΅ Π±Ρ‹Π»ΠΈ скомпромСтированы.
* Π˜Π½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ инфраструктуру, ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ внСшниС PR.
* БСйчас CI-инфраструктура запускаСтся Π² ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½ΠΎΠΉ, бСзопасной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

πŸ›‘ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ:

* ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий, Ссли Π²Ρ‹ скачивали Node.js с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΅Π³ΠΎ ΠΈΠ· ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… источников.

https://nodejs.org/en/blog/vulnerability/march-2025-ci-incident

✍️ @nodejs_lib



tg-me.com/nodejs_lib/358
Create:
Last Update:

🚨 Π˜Π½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ бСзопасности Π² CI-инфраструктурС Node.js (ΠΌΠ°Ρ€Ρ‚ 2025)

15 ΠΌΠ°Ρ€Ρ‚Π° 2025 Π³ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Node.js ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»Π°, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· CI-систСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Continuous Integration) Π±Ρ‹Π»Π° скомпромСтирована. ВрСдоносный ΠΊΠΎΠ΄ Π±Ρ‹Π» Π²Π½Π΅Π΄Ρ€Ρ‘Π½ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠΌ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π°Π½Π½Π΅Ρ€ΠΎΠ² CI, использовавшийся для тСстирования pull request’ов.

πŸ” Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ:

* ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° Ρ‡Π΅Ρ€Π΅Π· GitHub Actions Runner Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· fork-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π².
* ВрСдоносный ΠΊΠΎΠ΄ собирал Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· окруТСния ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π» ΠΈΡ… Π½Π° внСшний сСрвСр.
* Он Π½Π΅ повлиял Π½Π° Ρ€Π΅Π»ΠΈΠ·Ρ‹ Node.js, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π΅Π»ΠΈΠ·Π½Ρ‹Π΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ, ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ инфраструктурС.

βœ… Π§Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ сдСлано:

* Π‘Ρ€Π°Π·Ρƒ послС обнаруТСния CI-инфраструктура Π±Ρ‹Π»Π° остановлСна.
* ΠŸΡ€ΠΎΠ²Π΅Π΄Ρ‘Π½ Π°ΡƒΠ΄ΠΈΡ‚ бСзопасности.
* ВсС сСкрСты ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ доступа Π±Ρ‹Π»ΠΈ ΠΎΡ‚ΠΎΠ·Π²Π°Π½Ρ‹ ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹.
* ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ всС послСдниС Ρ€Π΅Π»ΠΈΠ·Ρ‹ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ.

🧯 Π’Ρ‹Π²ΠΎΠ΄:

* Π‘Π°ΠΌ Node.js, Π΅Π³ΠΎ исходный ΠΊΠΎΠ΄ ΠΈ дистрибутивы Π½Π΅ Π±Ρ‹Π»ΠΈ скомпромСтированы.
* Π˜Π½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ инфраструктуру, ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ внСшниС PR.
* БСйчас CI-инфраструктура запускаСтся Π² ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½ΠΎΠΉ, бСзопасной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

πŸ›‘ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ:

* ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий, Ссли Π²Ρ‹ скачивали Node.js с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΅Π³ΠΎ ΠΈΠ· ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… источников.

https://nodejs.org/en/blog/vulnerability/march-2025-ci-incident

✍️ @nodejs_lib

BY Node JS




Share with your friend now:
tg-me.com/nodejs_lib/358

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

What is Telegram?

Telegram’s stand out feature is its encryption scheme that keeps messages and media secure in transit. The scheme is known as MTProto and is based on 256-bit AES encryption, RSA encryption, and Diffie-Hellman key exchange. The result of this complicated and technical-sounding jargon? A messaging service that claims to keep your data safe.Why do we say claims? When dealing with security, you always want to leave room for scrutiny, and a few cryptography experts have criticized the system. Overall, any level of encryption is better than none, but a level of discretion should always be observed with any online connected system, even Telegram.

Among the actives, Ascendas REIT sank 0.64 percent, while CapitaLand Integrated Commercial Trust plummeted 1.42 percent, City Developments plunged 1.12 percent, Dairy Farm International tumbled 0.86 percent, DBS Group skidded 0.68 percent, Genting Singapore retreated 0.67 percent, Hongkong Land climbed 1.30 percent, Mapletree Commercial Trust lost 0.47 percent, Mapletree Logistics Trust tanked 0.95 percent, Oversea-Chinese Banking Corporation dropped 0.61 percent, SATS rose 0.24 percent, SembCorp Industries shed 0.54 percent, Singapore Airlines surrendered 0.79 percent, Singapore Exchange slid 0.30 percent, Singapore Press Holdings declined 1.03 percent, Singapore Technologies Engineering dipped 0.26 percent, SingTel advanced 0.81 percent, United Overseas Bank fell 0.39 percent, Wilmar International eased 0.24 percent, Yangzijiang Shipbuilding jumped 1.42 percent and Keppel Corp, Thai Beverage, CapitaLand and Comfort DelGro were unchanged.

telegram from it


Telegram Node JS
FROM USA