FixVibe
Covered by FixVibemedium

Next.config.js හි Next.js ආරක්ෂක ශීර්ෂ වැරදි වින්‍යාසය

ශීර්ෂ කළමනාකරණය සඳහා next.config.js භාවිතා කරන Next.js යෙදුම් මාර්ග-ගැළපෙන රටා අපැහැදිලි නම් ආරක්ෂක හිඩැස්වලට ගොදුරු වේ. මෙම පර්යේෂණය මගින් Wildcard සහ regex වැරදි වින්‍යාස කිරීම් සංවේදී මාර්ගවල ආරක්ෂක ශීර්ෂ අතුරුදහන් වීමට හේතු වන ආකාරය සහ වින්‍යාසය දැඩි කරන්නේ කෙසේද යන්න ගවේෂණය කරයි.

CWE-1021CWE-200

බලපෑම

නැතිවූ ආරක්ෂක ශීර්ෂයන් ක්ලික් ජැක් කිරීම, හරස්-අඩවි ස්ක්‍රිප්ට් කිරීම (XSS) සිදු කිරීමට හෝ සේවාදායක පරිසරය පිළිබඳ තොරතුරු රැස් කිරීමට භාවිතා කළ හැක [S2]. Content-Security-Policy (CSP) හෝ X-Frame-Options වැනි ශීර්ෂයන් නොගැලපෙන ලෙස මාර්ග හරහා යොදන විට, ප්‍රහාරකයන්ට වෙබ් අඩවිය පුරා ආරක්‍ෂිත පාලනයන් මඟ හැරීමට නිශ්චිත අනාරක්ෂිත මාර්ග ඉලක්ක කළ හැක.

මූල හේතුව

Next.js headers ගුණාංගය [S2] භාවිතයෙන් next.config.js හි ප්‍රතිචාර ශීර්ෂ වින්‍යාස කිරීමට සංවර්ධකයින්ට ඉඩ සලසයි. මෙම වින්‍යාසය Wildcards සහ සාමාන්‍ය ප්‍රකාශන [S2] සඳහා සහය දක්වන මාර්ග ගැලපීම භාවිතා කරයි. ආරක්ෂක දුර්වලතා සාමාන්‍යයෙන් පැන නගින්නේ:

  • අසම්පූර්ණ මාර්ග ආවරණය: වයිල්ඩ්කාඩ් රටා (උදා., /path*) ආරක්ෂිත ශීර්ෂයන් නොමැතිව කැදැලි පිටු තබමින් සියලු අපේක්ෂිත උප මාර්ග ආවරණය නොකළ හැකිය.
  • තොරතුරු හෙළිදරව් කිරීම: පෙරනිමියෙන්, Next.js හි X-Powered-By ශීර්ෂකය ඇතුළත් විය හැක, ZXCVFIXVIBETOKEN1ZXXCEV වින්‍යාසය ZXCVFIXVIBETOKEN1ZXXCEV වින්‍යාසය හරහා පැහැදිලිව අක්‍රිය නොකළහොත් රාමු අනුවාදය හෙළි කරයි.
  • CORS වැරදි වින්‍යාස කිරීම: headers අරාව තුළ වැරදි ලෙස අර්ථ දක්වා ඇති Access-Control-Allow-Origin ශීර්ෂයන් ZVIXCENITY දත්ත වෙත අනවසර හරස් ප්‍රවේශ ප්‍රවේශයට ඉඩ දිය හැක.

කොන්ක්‍රීට් සවි කිරීම්

  • විගණන මාර්ග රටා: next.config.js හි ඇති සියලුම source රටා අවශ්‍ය ස්ථානවල ගෝලීය වශයෙන් ශීර්ෂ යෙදීම සඳහා සුදුසු වයිල්ඩ්කාඩ් (උදා: /:path*) භාවිත කරන බවට සහතික වන්න.
  • ඇඟිලි සලකුණු අබල කරන්න: X-Powered-By ශීර්ෂකය [S2] යැවීම වැළැක්වීමට next.config.js හි poweredByHeader: false සකසන්න.
  • සීමා CORS: headers වින්‍යාසය [S2] හි වයිල්ඩ්කාඩ් වලට වඩා නිශ්චිත විශ්වාසදායී වසම් වෙත Access-Control-Allow-Origin සකසන්න.

FixVibe ඒ සඳහා පරීක්ෂා කරන ආකාරය

FixVibe යෙදුම බඩගාමින් සහ විවිධ මාර්ගවල ආරක්ෂක ශීර්ෂ සංසන්දනය කිරීමෙන් සක්‍රීය දොරටු පරීක්ෂණයක් සිදු කළ හැකිය. X-Powered-By ශීර්ෂය සහ විවිධ මාර්ග ගැඹුර හරහා Content-Security-Policy හි අනුකූලතාව විශ්ලේෂණය කිරීමෙන්, FixVibe හට ZXCVFIXVIBETOKEN2ZXCEV හි වින්‍යාස හිඩැස් හඳුනා ගත හැක.