ស្ទើរតែរៀងរាល់សប្តាហ៍ប្រព័ន្ធរកឃើញមេរោគរបស់យើងស្កេនកញ្ចប់រាប់ពាន់ថ្មី និងកញ្ចប់ដែលបានធ្វើបច្ចុប្បន្នភាពនៅទូទាំងបញ្ជីឈ្មោះសាធារណៈដូចជា npm និង PyPI។ សប្តាហ៍នេះមានភាពសកម្មខ្លាំង។
យើងបានបញ្ជាក់ 198 កញ្ចប់ព្យាបាទជាចម្បងនៅទូទាំង npm ជាមួយនឹងករណីបន្ថែមនៅក្នុងផ្នែកបន្ថែម PyPI, OpenVSX, Composer និង VS Code។ ជាច្រើនបានលេចឡើងនៅក្នុងចង្កោមសម្របសម្រួល ជាមួយនឹងការចេញផ្សាយព្យាបាទម្តងហើយម្តងទៀតដែលបានបោះពុម្ពផ្សាយក្រោមឈ្មោះដូចគ្នា ឬនៅទូទាំងគ្រួសារកញ្ចប់ដែលទាក់ទងយ៉ាងជិតស្និទ្ធ។ ករណីលេចធ្លោមួយគឺ sensivity កញ្ចប់ ដែលបានជន់លិច npm ជាមួយនឹងការចេញផ្សាយកំណែជាង 60 នៅទូទាំងជួរ 2.5.x។ ចង្កោមគួរឱ្យកត់សម្គាល់ផ្សេងទៀតរួមមាន ai-sdk-helpers (កំណែចំនួន ៨ ដែលផ្តោតលើអ្នកអភិវឌ្ឍន៍ AI) @antoncallahan/aws-user-helper (កំណែចំនួន ៧ ដែលក្លែងបន្លំជាឧបករណ៍ប្រើប្រាស់ AWS) @apple-pay-trust និង @google-pay-trust គ្រួសារ (ធ្វើត្រាប់តាមម៉ូឌុលទូទាត់ប្រាក់) @frengki0707/google-cloud-clone (កំណែចំនួន ៥ ក្លែងបន្លំ Google Cloud) និង cms-storehub, cms-helpgitនិង cms-github (ការកំណត់គោលដៅ CMS pipelineស)។ កញ្ចប់ជាច្រើនបានធ្វើត្រាប់តាមម៉ូឌុលទូទាត់ និងទូទាត់ប្រាក់។ enterprise និងកញ្ចប់គេហទំព័រផ្ទៃក្នុង កម្មវិធីវិភាគ គ្រឹះ UI ឧបករណ៍ប្រើប្រាស់សម្រាប់អ្នកអភិវឌ្ឍន៍ កម្មវិធីរុករកសមាសភាគ កញ្ចប់ដែលមានប្រធានបទលើពពក និង Google និងម៉ូឌុលផ្សេងទៀតដែលត្រូវបានគេទុកចិត្តជាទូទៅនៅក្នុងលំហូរការងារអភិវឌ្ឍន៍ទំនើប។
ទាំងនេះមិនមែនជាភាពមិនប្រក្រតីដាច់ដោយឡែកនោះទេ។ អ្វីដែលលេចធ្លោនៅសប្តាហ៍នេះគឺទំហំនៃការបោះពុម្ពផ្សាយម្តងហើយម្តងទៀតនៅទូទាំងកញ្ចប់ដូចគ្នា ការប្រើប្រាស់ឡើងវិញនូវគំរូដាក់ឈ្មោះ និងរបៀបដែលកញ្ចប់ព្យាបាទត្រូវបានក្លែងបន្លំឱ្យមើលទៅដូចជាភាពអាស្រ័យស្របច្បាប់នៅក្នុងការចែកចាយកម្មវិធីពិតប្រាកដ។ pipelines.
រូបភាពសង្ខេបប្រចាំសប្តាហ៍នេះគឺជាផ្នែកមួយនៃ Malicious Code Digest របស់យើង ដែលយើងផ្ទៀងផ្ទាត់ការគំរាមកំហែងថ្មីៗ និងផ្តល់នូវព័ត៌មានស៊ើបការណ៍សម្ងាត់ដែលអាចអនុវត្តបាន ដើម្បីជួយក្រុម DevSecOps ការពារ... pipelines មុនពេលការខូចខាតកើតឡើង។
ចូរយើងវិភាគអ្វីដែលយើងបានរកឃើញនៅសប្តាហ៍នេះ និងមូលហេតុដែលវាសំខាន់។
| ប្រព័ន្ធអេកូ | កញ្ចប់សមាជិក | កាលបរិច្ឆេទ |
|---|---|---|
| ម៉ោងងង | @cloudplatform-single-spa/administration:99.99.100 | ថ្ងៃទី១៤ ខែឧសភា ឆ្នាំ២០២៥ |
| ម៉ោងងង | @cloudplatform-single-spa/svp-s3-storage:99.99.100 | ថ្ងៃទី១៤ ខែឧសភា ឆ្នាំ២០២៥ |
| ម៉ោងងង | @maximvs1538/os-npm:99.0.0 | ថ្ងៃទី១៤ ខែឧសភា ឆ្នាំ២០២៥ |
| ម៉ោងងង | @ងាយស្រួលចូល/ផ្លូវចុះចត៖ ៩៩.៩.៥ | ថ្ងៃទី១៤ ខែឧសភា ឆ្នាំ២០២៥ |
| ម៉ោងងង | @ងាយស្រួលចូល/កម្មវិធីរុករកការចុះឈ្មោះខាងក្រៅ៖ ៩៩.៩.៥ | ថ្ងៃទី១៤ ខែឧសភា ឆ្នាំ២០២៥ |
| ម៉ោងងង | @ងាយស្រួលចូល/ផ្លូវ៖ ៩៩.៩.៥ | ថ្ងៃទី១៤ ខែឧសភា ឆ្នាំ២០២៥ |
| ម៉ោងងង | @t-in-one/form_product_token:៥.៧.១ | ថ្ងៃទី១៤ ខែឧសភា ឆ្នាំ២០២៥ |
| ម៉ោងងង | @capibar.chat/ui-kit:99.5.7 | ថ្ងៃទី១៤ ខែឧសភា ឆ្នាំ២០២៥ |
| vscode | xampp-manager: ៥.១.៣ | ថ្ងៃទី១៤ ខែឧសភា ឆ្នាំ២០២៥ |
| ម៉ោងងង | @chat-template/auth:1.0.0 | ថ្ងៃទី១៤ ខែឧសភា ឆ្នាំ២០២៥ |
| ម៉ោងងង | គ្រោងការណ៍ json-to-simple-graphql:1.0.0 | មិថុនា 1, 2026 |
| ម៉ោងងង | @gs-select/savings-client-application:99.0.0 | មិថុនា 1, 2026 |
| ម៉ោងងង | អ្នករាយការណ៍ nemo: 1.8.2 | មិថុនា 1, 2026 |
| ម៉ោងងង | cms-github:៤.២.៤ | មិថុនា 1, 2026 |
| ម៉ោងងង | cms-helpgit:៤.២.៨ | មិថុនា 1, 2026 |
| ម៉ោងងង | cms-helpgit:៤.២.៨ | មិថុនា 1, 2026 |
| ម៉ោងងង | cms-storehub:១.៣.៦ | មិថុនា 1, 2026 |
| ម៉ោងងង | cms-storehub:១.៣.៦ | មិថុនា 1, 2026 |
| ម៉ោងងង | cms-storehub:១.៣.៦ | មិថុនា 1, 2026 |
| ភីភី | simtooreal-cli:0.3.0 | មិថុនា 1, 2026 |
| ម៉ោងងង | យុទ្ធសាស្ត្រទីតាំងលក់រាយផ្នែកខាងមុខ៖ ១.១.២ | មិថុនា 1, 2026 |
| ម៉ោងងង | យុទ្ធសាស្ត្រទីតាំងលក់រាយផ្នែកខាងមុខ៖ ១.១.២ | មិថុនា 1, 2026 |
| ម៉ោងងង | conversa-sdk:2.0.2 | មិថុនា 1, 2026 |
| ម៉ោងងង | វែលទ្រីក៖៩.០.១ | មិថុនា 1, 2026 |
| ម៉ោងងង | វែលទ្រីក៖៩.០.១ | មិថុនា 1, 2026 |
| ម៉ោងងង | jingmeideshishi: 1.0.4 | មិថុនា 1, 2026 |
| ម៉ោងងង | jingmeideshishi: 1.0.5 | មិថុនា 1, 2026 |
| ម៉ោងងង | @tse-digital/core:99.0.0 | មិថុនា 1, 2026 |
| ម៉ោងងង | @telenor-se/core:99.0.0 | មិថុនា 1, 2026 |
| ម៉ោងងង | @ownit/core:99.0.0 | មិថុនា 1, 2026 |
| ម៉ោងងង | ឯកសារអ្នកជំងឺ៖ ៧៥.០.០ | មិថុនា 1, 2026 |
| ម៉ោងងង | @antoncallahan/aws-user-helper:6767.67.69 | មិថុនា 1, 2026 |
| ម៉ោងងង | @antoncallahan/aws-user-helper:6767.67.68 | មិថុនា 1, 2026 |
| ម៉ោងងង | @antoncallahan/aws-user-helper:6767.67.82 | មិថុនា 1, 2026 |
| ម៉ោងងង | @antoncallahan/aws-user-helper:6767.67.80 | មិថុនា 1, 2026 |
| ម៉ោងងង | @antoncallahan/aws-user-helper:6767.67.81 | មិថុនា 1, 2026 |
| ម៉ោងងង | @antoncallahan/aws-user-helper:6767.67.83 | មិថុនា 1, 2026 |
| ម៉ោងងង | @antoncallahan/aws-user-helper:6767.67.3 | មិថុនា 1, 2026 |
| ម៉ោងងង | @emcd-vue/auth:6.4.9 | មិថុនា 1, 2026 |
| ម៉ោងងង | @emcd-vue/b2b-pay-form:5.7.4 | មិថុនា 1, 2026 |
| ម៉ោងងង | @ccrm/user-storage-api-axios:5.0.1 | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 2, 2026 |
| ម៉ោងងង | meoo-ui-helpers:១.០.១ | មិថុនា 2, 2026 |
| ម៉ោងងង | @langgraphjs/toolkit:1.2.10 | មិថុនា 2, 2026 |
| ម៉ោងងង | eyevox: 9.0.1 | មិថុនា 2, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 3, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 3, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 3, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 3, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 3, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 3, 2026 |
| ម៉ោងងង | @sentry-browser-sdk/profiling-node:1.0.1 | មិថុនា 4, 2026 |
| ម៉ោងងង | @sentry-browser-sdk/profiling-node:1.0.2 | មិថុនា 4, 2026 |
| ម៉ោងងង | @sentry-browser-sdk/profiling-node:1.0.5 | មិថុនា 4, 2026 |
| ម៉ោងងង | សេវាកម្មរៃអង្គាសថវិកា៖ ១.០.០ | មិថុនា 4, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 4, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 4, 2026 |
| ម៉ោងងង | vg-interaction-model:40.0.5 | មិថុនា 4, 2026 |
| ម៉ោងងង | internallib_v346:1.0.3 | មិថុនា 4, 2026 |
| ម៉ោងងង | internallib_v346:1.0.5 | មិថុនា 4, 2026 |
| ម៉ោងងង | internallib_v346:1.0.9 | មិថុនា 4, 2026 |
| ម៉ោងងង | ai-sdk-helpers:១.៤.២ | មិថុនា 4, 2026 |
| ម៉ោងងង | ai-sdk-helpers:១.៤.២ | មិថុនា 4, 2026 |
| ម៉ោងងង | ai-sdk-helpers:១.៤.២ | មិថុនា 4, 2026 |
| ម៉ោងងង | ai-sdk-helpers:១.៤.២ | មិថុនា 4, 2026 |
| ម៉ោងងង | ai-sdk-helpers:១.៤.២ | មិថុនា 4, 2026 |
| ម៉ោងងង | ai-sdk-helpers:១.៤.២ | មិថុនា 4, 2026 |
| ម៉ោងងង | ai-sdk-helpers:១.៤.២ | មិថុនា 4, 2026 |
| ម៉ោងងង | ai-sdk-helpers:១.៤.២ | មិថុនា 4, 2026 |
| ម៉ោងងង | @achuthvp/postinstall-poc:1.0.3 | មិថុនា 4, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
| ម៉ោងងង | ភាពរសើប៖ ២.៥.៦៩ | មិថុនា 5, 2026 |
ការពារការពឹងផ្អែកប្រភពបើកចំហរបស់អ្នកពីភាពងាយរងគ្រោះ និងកូដព្យាបាទ
កុំឲ្យកញ្ចប់ព្យាបាទទៅដល់អ្នក pipelines. ការរកឃើញមេរោគ Xygeni ដំបូង ផ្តល់ឱ្យក្រុមរបស់អ្នកនូវភាពមើលឃើញជាក់ស្តែងទៅលើការគំរាមកំហែងដែលសំខាន់បំផុត ដោយចាប់យកការពឹងផ្អែកដែលបង្កគ្រោះថ្នាក់មុនពេលពួកគេប៉ះកម្មវិធីរបស់អ្នក។
ដូចដែលសេចក្តីសង្ខេបសប្តាហ៍នេះបានបញ្ជាក់យ៉ាងច្បាស់ បរិមាណ និងភាពទំនើបនៃយុទ្ធនាការកញ្ចប់ព្យាបាទមិនថយចុះទេ។ ការលេចធ្លាយកំណែសម្របសម្រួល ការក្លែងបន្លំម៉ូឌុលទូទាត់ និងឈ្មោះកញ្ចប់ដែលស្តាប់ទៅដូចជាផ្ទៃក្នុង គឺគ្រាន់តែជាយុទ្ធសាស្ត្រមួយចំនួនដែលអ្នកវាយប្រហារកំពុងប្រើដើម្បីគេចវេះ។ standard ការការពារ។ ការឈានមុខគេលើការគំរាមកំហែងទាំងនេះទាមទារច្រើនជាងការធ្វើសវនកម្មតាមកាលកំណត់ វាទាមទារការត្រួតពិនិត្យជាបន្តបន្ទាប់នៅទូទាំងបញ្ជីឈ្មោះនីមួយៗដែលក្រុមរបស់អ្នកពឹងផ្អែក។
ស៊ីហ្គេនី Open Source Security ដំណោះស្រាយស្កេន និងរារាំងកញ្ចប់ដែលបង្កគ្រោះថ្នាក់នៅចំណុចបោះពុម្ពផ្សាយ នៅទូទាំង npm, PyPI និងលើសពីនេះ។ តាមរយៈការកំណត់អាទិភាពតាមបរិបទនៃភាពងាយរងគ្រោះដែលបង្កហានិភ័យពិភពលោកពិតដ៏ធំបំផុត (និងធ្វើឱ្យផ្លូវដោះស្រាយសម្រាប់ក្រុម DevSecOps របស់អ្នកមានភាពសាមញ្ញ) Xygeni ជួយអ្នករក្សាការចែកចាយកម្មវិធីដែលមានសុវត្ថិភាព និងអាចទុកចិត្តបានដោយមិនធ្វើឱ្យការអភិវឌ្ឍន៍ថយចុះ។




