ரியாக்ட்2ஷெல் - CVE-2025-55182 - RCE இடர்

React2Shell: CVE-2025-55182 மற்றும் Next.js RCE அபாயம்

பொருளடக்கம்

கட்டாயம் படிக்க வேண்டிய பதிவுகள்

சமீபத்திய சுவாரஸ்யமான பதிவு

டிஎல்; DR

ரியாக்ட்2ஷெல் (CVE-2025-55182) ஒரு முக்கியமானதை உருவாக்குகிறது RCE இடர் முழுவதும் ரியாக்ட் சர்வர் கூறுகள் (RSC) மற்றும் அவற்றை உட்பொதிக்கும் கட்டமைப்புகள், உட்பட அடுத்ததுஏனெனில் அந்தப் பாதிப்பு அதற்குள் இருக்கிறது இல் RSC வரிசைப்படுத்தல் மற்றும் வரிசைநீக்கல் அடுக்கு மூலம், தாக்குபவர்கள் வடிவமைக்கப்பட்ட HTTP கோரிக்கையை அனுப்பித் தூண்ட முடியும். அங்கீகரிக்கப்படாத தொலைநிலை குறியீடு செயல்படுத்தல்அணிகள் இயல்புநிலை கட்டமைப்பு உள்ளமைவுகளை இயக்கும்போதும் கூட. அடுத்தது விண்ணப்பங்கள் அதிகபட்ச பாதிப்பை எதிர்கொள்கின்றன, ஏனெனில் அவை அவற்றை ஏற்றுக்கொண்டு செயலாக்குகின்றன. ரியாக்ட் ஃப்ளைட் தரவுச் சுமைகள் இயல்பாகவே HTTP வழியாக அனுப்பப்படும்.

இந்தக் குறைபாடு பல பதிப்புகளைப் பாதிக்கிறது. ரியாக்ட் சர்வர் தொகுப்புகள்மேலும், தாக்குதல் நடத்துபவர்கள் இதைப் பயன்படுத்திக்கொள்ள தனிப்பயன் பயன்பாட்டுத் தர்க்கம் தேவையில்லை. பாதுகாப்பு ஆராய்ச்சியாளர்கள் கிட்டத்தட்ட 100% நம்பகத்தன்மையைக் காட்டுகின்றனர், மேலும் ஆரம்பகட்ட ஆய்வுகள் பல கிளவுட் சூழல்கள் பாதிப்புக்குள்ளாகும் வகையில் இயங்குவதை வெளிப்படுத்துகின்றன. அடுத்தது நிகழ்வுகள். அணிகள் உடனடியாக சரிசெய்ய வேண்டும் மேலும் அவற்றின் முழு சுற்றுச்சூழல் அமைப்பையும் சரிபார்த்து சுருக்கவும் React2Shell (CVE-2025-55182) RCE இடர்.

நவம்பர் 29 அன்று மெட்டாவின் பிழை கண்டுபிடிப்பு வெகுமதித் திட்டம் மூலம் அறிவிக்கப்பட்ட ஒரு முக்கியப் பாதுகாப்புக் குறைபாடு, ஜாவாஸ்கிரிப்ட் சூழல் முழுவதும் அவசர நடவடிக்கைகளைத் தூண்டியுள்ளது.

நியமிக்கப்பட்ட CVE-2025-55182டிசம்பர் 3 ஆம் தேதி வெளியிடப்பட்ட, இப்போது குறிப்பிடப்படும் ரியாக்ட்2ஷெல் இது அதிகபட்ச தீவிரத்தன்மை கொண்ட ஒரு பாதிப்பு ஆகும், இது பாதிக்கிறது ரியாக்ட் சர்வர் கூறுகள் அவற்றை உள்ளடக்கிய கட்டமைப்புகளுடன் சேர்த்து. ஆரம்பத்தில், ஒரு தனி Next.js பாதிப்பு அடையாளங்காட்டி (CVE-2025-66478) ஒதுக்கப்பட்டது, ஆனால் NVD பின்னர் அதை ஒரு நகல் பதிவாக முதன்மை React CVE-இல் ஒருங்கிணைத்தது.

HTTP கோரிக்கை மூலம் தூண்டப்படக்கூடிய, வரிசைப்படுத்தப்பட்ட RSC தரவுப் பொதிகளைப் பாதுகாப்பற்ற முறையில் கையாளுவதே இதன் அடிப்படைப் பிரச்சினையாகும். இது, ஒரு தீங்கிழைக்கும் நபர், முறைகேடாகத் திருத்தப்பட்ட HTTP கோரிக்கையை அனுப்புவதற்கு வழிவகுக்கிறது. அதன் விளைவாக, சேவையகத்தில் தன்னிச்சையான ஜாவாஸ்கிரிப்ட் இயங்குகிறது. ரியாக்ட் மூலம் டிசீரியலைஸ் செய்யப்பட்டது.

CVE-2025-55182 கண்ணோட்டம்

ரியாக்ட் சர்வர் காம்பொனென்ட்கள் நவீன கட்டமைப்புகளில் ஆழமாக ஒருங்கிணைக்கப்பட்டுள்ளன, மேலும் பல சந்தர்ப்பங்களில் அவை இயல்பாகவே செயல்படுத்தப்படுகின்றன. இதன் காரணமாக, பயன்பாடுகள் சில பாதிப்புகளுக்கு உள்ளாகலாம். ரியாக்ட்2ஷெல் (CVE-2025-55182) அவர்கள் ஒரு சர்வர் ஃபங்ஷன் எண்ட்பாயிண்ட்டை வெளிப்படையாக வரையறுக்காவிட்டாலும் கூட, RSC செயலாக்கம் இன்னும் இருக்கிறது. அது ஒன்றே பாதிப்புக்குள்ளாகக்கூடிய குறியீட்டுப் பாதைகளைச் செயல்படுத்தவும், ஒரு குறிப்பிடத்தக்க சிக்கலை உருவாக்கவும் போதுமானது. RCE இடர்.

குறைபாடு அதன் விதத்தில் இருந்து உருவாகிறது ரியாக்ட் ஃப்ளைட் புரோட்டோகால்இது சில கட்டமைக்கப்பட்ட பேலோடுகளைச் செயலாக்குகிறது. பழைய பதிப்புகள், பேலோடில் வழங்கப்பட்ட ஆப்ஜெக்ட் பாதைகளில், அதன் கட்டமைப்பு செல்லுபடியாகுமா அல்லது எதிர்பார்க்கப்பட்டதா என்பதைச் சரிபார்க்காமல் பயணிக்க முயன்றன. ஒரு தாக்குபவர் இந்தச் செயல்முறையைக் கையாண்டு, இறுதியில் சர்வரில் குறியீடு செயல்படுத்தலை அடைய முடியும். இதற்கு எந்த அங்கீகாரமும், சிறப்பு உள்ளமைவும், செயலி சார்ந்த தர்க்கமும் தேவையில்லை. இந்தச் சிக்கல் இயல்புநிலை உள்ளமைவுகளில் இருப்பதால், standard எந்த அசாதாரண நிபந்தனைகளும் தேவையின்றி வரிசைப்படுத்தல்கள் வெளிப்படுத்தப்படுகின்றன.

தாக்குதல் நடத்துபவர்கள் தீங்கிழைக்கும் HTTP POST கோரிக்கைகளை அனுப்பி, அவற்றின் பயன்பாட்டைத் தவறாகப் பயன்படுத்தும்போது சுரண்டல் நிகழ்கிறது.vm.runInThisContextசர்வர் செயல்பாடுகள் மூலமான ஒரு பொறிமுறை. ரியாக்ட் பாதிப்புக்குள்ளாகக்கூடிய எண்ட்பாயிண்ட்டை நேரடியாக வெளிப்படுத்தாத நிலையில், நெக்ஸ்ட்.ஜேஎஸ் அவ்வாறு செய்து, ஒரு உண்மையான தொலைநிலைத் தாக்குதல் வழியை உருவாக்குகிறது. 

Next.js எந்தவொரு கோரிக்கையிலிருந்தும் Flight பேலோடுகளை ஏற்றுக்கொண்டு, அவற்றை முறையான சரிபார்ப்பு இல்லாமல் செயலாக்கி, React-இன் டிசீரியலைசருக்கு அனுப்புகிறது. இந்த அமைப்பு இந்த வெளிப்புற உள்ளீடுகளை நம்பகமானவையாகக் கருதுவதால், தாக்குபவர்கள் இலக்குகளை அடைய முடிகிறது. தொலை குறியீடு செயல்படுத்தல் பொது அணுகல் முனையங்கள் மூலம் முழுமையான Node.js செயல்முறை சிறப்புரிமைகளுடன் இலக்கு சேவையகத்தில். 

இயல்புநிலை உள்ளமைவுகள் பாதிப்புக்குள்ளாகும் நிலையில் இருப்பதால், இதன் தீவிரம் கணிசமாக அதிகரிக்கிறது. ரியாக்ட்2ஷெல் (CVE-2025-55182) இதன் விளைவாக RCE இடர். ஒரு standard Next.js பயன்பாட்டை நீங்கள் உருவாக்குகிறீர்கள் create-next-app எந்தவொரு தனிப்பயன் குறியீடு அல்லது உள்ளமைவு மாற்றங்களும் தேவைப்படாமல் இது தன்னை வெளிப்படுத்துகிறது. பாதுகாப்பு ஆராய்ச்சியாளர்கள் கிட்டத்தட்ட 100% சுரண்டல் நம்பகத்தன்மையை உறுதிசெய்து, 39% கிளவுட் சூழல்களில் பாதிப்புக்குள்ளாகக்கூடிய நிகழ்வுகள் இயங்குவதாகவும், அதே நேரத்தில் அனைத்து சூழல்களில் 44% பொதுவில் வெளிப்படுத்தப்பட்ட Next.js பயன்பாடுகளை இயக்குவதாகவும் தெரிவிக்கின்றனர். ரியாக்ட்2ஷெல்.

React2Shell-உடனான தொடர்பைப் புரிந்துகொள்ளுதல்

பாதிப்புக்குள்ளான பதிப்புகள் பல வெளியீடுகளில் பரவியுள்ளன:

கூறுபாதிக்கப்பட்ட பதிப்புகள்
ரியாக்ட்-சர்வர்-டாம்-வெப்பேக்19.0, 19.1.0, 19.1.1, 19.2.0
react-server-dom-parcel-ஐப் பயன்படுத்திப் பாருங்கள்.19.0, 19.1.0, 19.1.1, 19.2.0
ரியாக்ட்-சர்வர்-டாம்-டர்போபேக்19.0, 19.1.0, 19.1.1, 19.2.0

பல ஃபிரேம்வொர்க்குகள் RSC ஆதரவைத் தங்கள் மையத்தில் உட்பொதிப்பதால், பயன்பாடுகள் பெரும்பாலும் தாங்களே உணராமல் அந்தப் பாதிப்புக்குள்ளாகக்கூடிய குறியீட்டைப் பெற்றுக்கொள்கின்றன. இந்தத் தொகுப்புகளை வழங்கும் எந்தவொரு ஃபிரேம்வொர்க் அல்லது பண்ட்லரும், பயன்பாட்டை React2Shell (CVE-2025-55182) மற்றும் அதன் RCE அபாயத்திற்கு உள்ளாக்கக்கூடும். அதில் அடங்குபவை:

  • Next.js (செயலி ரூட்டர்)
  • ரியாக்ட் ரூட்டர் RSC முன்னோட்டம்
  • வைட் RSC செருகுநிரல்
  • பார்சல் RSC செருகுநிரல்
  • ரெட்வுட் SDK
  • வகு
  • எக்ஸ்போ

Next.js குறிப்பாகப் பாதிக்கப்படுகிறது, ஏனெனில் அது இயல்பாகவே HTTP வழியாக RSC தொடர்பான எண்ட்பாயிண்ட்களைப் பயன்படுத்துகிறது. '...' எனத் தொடங்கும் பதிப்புகள்... 14.3.0 கேனரி உருவாக்கங்கள்பெரும்பாலானவற்றுடன் 15.x மற்றும் ஆரம்ப 16.x வெளியீடுகளில், பாதிப்புக்குள்ளாகக்கூடிய செயலாக்கம் அடங்கியுள்ளது. கேனரியை இயக்கும் எவரும் 14.3.0-canary.77 அல்லது பின்னர் வேண்டும் திரும்பிச் செல்லவும் நிலையான 14.x பிழைதிருத்தப்பட்ட கேனரி பதிப்பு வெளியிடப்படும் வரை காத்திருக்கவும்.

சரிசெய்யப்பட்ட Next.js பதிப்புகள் சேர்க்கிறது:

கூறுதிருத்தப்பட்ட பதிப்புகள்
அடுத்தது15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7, 16.0.7

பொது PoC-கள் மற்றும் நம்பகமான கண்டறிதல்

பாதுகாப்புக் குறைபாடு வெளிப்படுத்தப்பட்டதைத் தொடர்ந்து, எண்ணற்ற நிரூபண-செயல்முறைகள் என்று கூறப்பட்டவை பரவத் தொடங்கின. அவற்றில் பல துல்லியமற்றவையாகவோ அல்லது குறைபாடுள்ள அனுமானங்களை அடிப்படையாகக் கொண்டவையாகவோ இருந்தன. இந்த பாதுகாப்புக் குறைபாட்டின் அசல் ஆசிரியரான லாக்லன் டேவிட்சன், இதை பகிரங்கமாக உறுதிப்படுத்தினார். ரியாக்ட்2ஷெல் பரவி வரும் GitHub PoC-கள், React/Next.js பராமரிப்பாளர்களுடன் தனிப்பட்ட முறையில் பகிரப்பட்ட மற்றும் அவரால் வழங்கப்பட்ட சுரண்டலுடன் பொருந்தவில்லை. சொந்த PoC

ஆரம்பகால பொது முயற்சிகளில் உள்ள ஒரு முக்கியப் பிரச்சனை என்னவென்றால், சுரண்டல் என்பது அவர்களுக்கு எதிராகவே வெற்றி பெறுகிறது என்பதை அவை அங்கீகரிக்கத் தவறுவதே ஆகும். standard குறிப்பிட்ட பயன்பாட்டுத் தர்க்கம் அல்லது சேவையகப் பக்கச் செயல்பாடுகள் இருக்க வேண்டிய அவசியமின்றி Next.js-ஐ நிறுவுதல்.

பல்வேறு நிறுவனங்களைச் சேர்ந்த பாதுகாப்பு ஆராய்ச்சியாளர்கள், இந்த பாதிப்பைக் கண்டறிய, RSC இருக்கிறதா என்பதை வெறுமனே அடையாளம் காண்பதை விட மேலான ஒன்று தேவை என்று வலியுறுத்தியுள்ளனர். அசெட்நோட்டின் குழு ஒன்றை வெளியிட்டது. நம்பகமான கண்டறிதல் முறை மற்றும் ஒரு ஸ்கேனர் எந்தவிதமான சுரண்டல் தர்க்கத்தையும் பயன்படுத்தாமல் சிக்கலை உறுதிப்படுத்தும் திறன் கொண்டது. மெட்டாஸ்ப்ளாய்ட் விரைவில் ஒரு கிடைக்கக்கூடிய சுரண்டல் இந்த பாதிப்புக்கும் கூட. 

இந்தக் கண்டறிதல் அணுகுமுறையானது, ரியாக்ட் சர்வர் ஆப்ஜெக்ட் ப்ராப்பர்ட்டி குறிப்புகளைக் கோலன் பிரிப்பான்களைப் பயன்படுத்தி கையாளும் விதத்தை சாதகமாகப் பயன்படுத்துகிறது. ReactFlightClientConfigBundlerWebpack.js/requireModule() செயல்பாடு. பாதிப்புக்குள்ளாகக்கூடிய பதிப்புகள், இல்லாத உள்ளமைக்கப்பட்ட பொருள் பாதைகளைக் கடக்க முயற்சிக்கும் ஒரு சிறப்பாக கட்டமைக்கப்பட்ட பலபகுதி பேலோடைச் செயலாக்கும்போது, ​​அவை கணிக்கக்கூடிய பிழை பதில்களைத் தூண்டுகின்றன. ஒரு கண்டறியும் கோரிக்கை இது போன்ற ஒரு குறிப்பு வடிவத்தை அனுப்புகிறது. $1:a:a ஒரு வெற்றுப் பொருளுடன் இணைக்கப்பட்டுள்ளது. பாதிப்புக்குள்ளாகக்கூடிய செயலாக்கங்கள், இதை வரையறுக்கப்படாத மதிப்பின் மீதான உள்ளமைந்த பண்பு அணுகலாகத் தீர்க்க முயல்கின்றன, இதன் விளைவாக ஒரு விதிவிலக்கு ஏற்படுகிறது. சேவையகம், மறுமொழி அமைப்பில் ஒரு தனித்துவமான பிழைச் சுருக்க வடிவத்துடன் 500 என்ற நிலையைத் திருப்பி அனுப்புகிறது. 

export function requireModule<T>(metadata: ClientReference<T>): T {   let moduleExports = __webpack_require__(metadata[ID]);   if (isAsyncImport(metadata)) {     if (typeof moduleExports.then !== 'function') {       // This wasn't a promise after all.     } else if (moduleExports.status === 'fulfilled') {       // This Promise should've been instrumented by preloadModule.       moduleExports = moduleExports.value;     } else {       throw moduleExports.reason;     }   }   if (metadata[NAME] === '*') {     // This is a placeholder value that represents that the caller imported this     // as a CommonJS module as is.     return moduleExports;   }   if (metadata[NAME] === '') {     // This is a placeholder value that represents that the caller accessed the     // default property of this if it was an ESM interop module.     return moduleExports.__esModule ? moduleExports.default : moduleExports;   }   return moduleExports[metadata[NAME]]; }  

React2Shell (CVE-2025-55182) மற்றும் RCE அபாயத்தை எதிர்கொள்ளும் நிறுவனங்களுக்கான உடனடி நடவடிக்கைகள்

உங்கள் குறியீட்டுத் தொகுப்பு மற்றும் நிறுவப்பட்ட பயன்பாடுகளை முழுமையாக ஆய்வு செய்யுங்கள். பாதுகாப்பற்ற பேக்கேஜ் பதிப்புகளைக் கண்டறிய, நேரடி ரியாக்ட் சர்வர் பேக்கேஜ் சார்புகள், ஃபிரேம்வொர்க்-நிலை RSC செயலாக்கங்கள் (Next.js, Waku, Redwood போன்றவை), `create-next-app` அல்லது அதுபோன்ற ஸ்கேஃபோல்டிங் கருவிகளைக் கொண்டு உருவாக்கப்பட்ட பயன்பாடுகள் மற்றும் காலாவதியான பேஸ் இமேஜ்களைக் கொண்டிருக்கக்கூடிய கண்டெய்னரைஸ்டு பயன்பாடுகள் ஆகியவற்றில் சிறப்பு கவனம் செலுத்துங்கள்.

மென்பொருள் தொகுப்பு பகுப்பாய்வு (SCA) போன்ற கருவிகள் சைஜெனி SCA உங்கள் மென்பொருள் தொகுப்பு முழுவதும் பாதிக்கப்பட்ட சார்புநிலைகளைத் தானாகவே கண்டறிய முடியும். 

உடனடியாகப் பேட்ச் செய்யவும்:

ரியாக்ட் (19.0.1, 19.1.2, 19.2.1), நெக்ஸ்ட்.ஜேஎஸ் (15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7, 16.0.7) மற்றும் RSC-ஐ உள்ளடக்கிய ஏதேனும் ஃபிரேம்வொர்க் தொகுப்புகள் போன்ற பேட்ச் செய்யப்பட்ட பதிப்புகளுக்குப் புதுப்பிக்கவும். இந்தப் புதுப்பிப்புகள் RSC பேலோட் கையாளுதலுக்கான கடுமையான சரிபார்ப்பை அறிமுகப்படுத்துவதோடு, சுரண்டலுக்கு வழிவகுக்கும் பாதுகாப்பற்ற ப்ராப்பர்ட்டி டீரெஃபரன்சிங்கையும் தடுக்கின்றன. 

தானியங்கு சரிசெய்தல் கருவிகள், அதாவது Xygeni-யின் தானியங்கு சரிசெய்தல் அம்சம்பெரிய குறியீட்டுத் தொகுப்புகளில் செயல்முறையை விரைவுபடுத்த முடியும்.

தற்காலிக WAF பாதுகாப்புகளைச் செயல்படுத்துங்கள்:

உங்கள் வரிசைப்படுத்தல் முழுவதும் திருத்தங்கள் பரவும் அதே வேளையில் pipelineஉடனடிப் பாதுகாப்பிற்காக வலைச் செயலி ஃபயர்வால் விதிகளைச் செயல்படுத்தவும். முக்கிய கிளவுட் வழங்குநர்கள் அவசரகால விதித் தொகுப்புகளை வெளியிட்டுள்ளனர். CloudFlare: ரியாக்ட் டிராஃபிக் ப்ராக்ஸி செய்யப்படும்போது அனைத்து அடுக்குகளுக்கும் தானியங்கி பாதுகாப்பு, அத்துடன் AWS, Akamai, Fastly, Google Cloud இதேபோன்ற பாதுகாப்பு விதிகள் கிடைக்கப்பெறும் நிலையில், மாற்றக் காலத்தின்போது ஒரு பாதுகாப்பு அடுக்கை உருவாக்க, இந்தக் கட்டுப்பாடுகளை உடனடியாகச் செயல்படுத்தவும்.

சந்தேகத்திற்கிடமான HTTP போக்குவரத்தைக் கண்காணிக்கவும்:

சுரண்டல் முயற்சிகளின் குறிகாட்டிகளுக்கான பதிவு மற்றும் எச்சரிக்கையை உள்ளமைக்கவும்: தவறான வடிவமைப்புடைய அல்லது எதிர்பாராத RSC Flight நெறிமுறை பேலோடுகள், RSC எண்ட்பாயிண்ட்களில் 500 பிழைகளின் அசாதாரண வடிவங்கள், சந்தேகத்திற்கிடமான `Next-Action` அல்லது `Next-Router-State-Tree` ஹெடர்களுடன் கூடிய POST கோரிக்கைகள், மல்டிபார்ட் பேலோடுகளுடன் `/_next/` பாதைகளுக்கு மீண்டும் மீண்டும் செய்யப்படும் கோரிக்கைகள்.

உங்கள் மென்பொருள் மூலப்பொருட்களின் பட்டியலைச் சரிபார்க்கவும்:

பல கட்டமைப்புகள் RSC சார்புகளை வெளிப்படையாகத் தொகுத்து, மேலோட்டமான சார்பு மதிப்பாய்வுகளில் அவற்றைக் கண்ணுக்குத் தெரியாதவாறு செய்கின்றன. உங்கள் முழுமையான கட்டமைப்பை ஆராயுங்கள். SBOM உறுதிசெய்ய: பாதிப்புக்குள்ளாகக்கூடிய ரியாக்ட் சர்வர் தொகுப்புகள் மீதான கடந்துசெல்லும் சார்புகள் எதுவும் எஞ்சியிருக்கவில்லை என்பதும், கட்டமைப்புப் புதுப்பிப்புகள் தற்செயலாகப் பழைய RSC செயலாக்கங்களை அறிமுகப்படுத்தவில்லை என்பதும்.

எண்ணங்கள் மூடப்படும்

சமீபத்திய ஆண்டுகளில் ஜாவாஸ்கிரிப்ட் சூழலமைப்பில் உள்ள மிகவும் தீவிரமான பாதிப்புகளில் ஒன்றாக ரியாக்ட்2ஷெல் திகழ்கிறது. இதற்குக் காரணம், அந்தப் பாதிப்பு சிக்கலானது என்பதல்ல, மாறாக RSC இன்றைய கருவிகளில் மிகவும் ஆழமாகப் பரவியிருப்பதுதான். தற்போது சூழலமைப்பு முழுவதும் திருத்தங்கள் (patches) கிடைப்பதால், குழுக்கள் மேம்படுத்தல்களை முடிந்தவரை விரைவாக உற்பத்திக்குக் கொண்டுவர வேண்டும்.

உங்கள் பயன்பாடு, நேரடியாகவோ அல்லது மறைமுகமாகவோ ரியாக்ட்டின் சர்வர் அம்சங்களைப் பயன்படுத்தினால், இந்தப் பாதிப்பை மிக முக்கிய முன்னுரிமை அளித்து சரிசெய்ய வேண்டும்.

sca-tools-software-composition-analysis-tools
உங்கள் மென்பொருள் அபாயங்களுக்கு முன்னுரிமை அளித்து, சரிசெய்து, பாதுகாக்கவும்.
உங்கள் இலவச கணக்கைப் பெறுங்கள்.
கடன் அட்டை தேவையில்லை.

உங்கள் மென்பொருள் உருவாக்கம் மற்றும் விநியோகத்தைப் பாதுகாக்கவும்

Xygeni தயாரிப்பு தொகுப்புடன்