BIND 9.16.17లోని బగ్ DNS ప్రశ్నలలో W అక్షరం తప్పుగా నిర్వహించబడటానికి కారణమవుతుంది

స్థిరమైన BIND 9.16.18 బ్రాంచ్ మరియు ఇన్-డెవలప్‌మెంట్ ప్రయోగాత్మక 9.17.15 శాఖ కోసం దిద్దుబాటు నవీకరణలు ప్రచురించబడ్డాయి, ఇది గత వారం ప్రచురించబడిన BIND 9.16.17 మరియు 9.17.14 విడుదలలలో కనిపించిన తీవ్రమైన బగ్‌ను పరిష్కరిస్తుంది (దీని తర్వాత రోజు విడుదలలు, డెవలపర్లు సమస్య గురించి హెచ్చరించారు మరియు 9.16.17 మరియు 9.17.14 సంస్కరణలను ఇన్‌స్టాల్ చేయవద్దని సిఫార్సు చేసారు).

సంస్కరణలు 9.16.17 మరియు 9.17.14లో, "w" అక్షరం చిన్న మరియు పెద్ద అక్షరాల మ్యాపింగ్ పట్టికలు (మ్యాప్‌టపర్ మరియు మ్యాప్‌టోలోవర్) నుండి తొలగించబడింది, దీని ఫలితంగా డొమైన్ పేర్లలో "W" మరియు "w" అక్షరాలు భర్తీ చేయబడ్డాయి క్రమం "\000" "మరియు మాస్క్‌ని ఉపయోగించి అభ్యర్థనలను ప్రాసెస్ చేస్తున్నప్పుడు తప్పు ఫలితాన్ని అందిస్తుంది. ఉదాహరణకు, DNS జోన్‌లో “*.sub.test.local రికార్డ్ ఉంటే. 1 UVW.sub.test.local" పేరు కోసం 127.0.0.1″ అభ్యర్థన "uvw.sub.test.local"కి బదులుగా "uv/000.sub.test.local" అనే పేరును అందించిన ప్రతిస్పందనను అందించింది.

అదనంగా, అభ్యర్థనలోని “w” అక్షరం DNS జోన్‌లోని కేస్‌కు భిన్నంగా ఉంటే డైనమిక్ జోన్ నవీకరణల సమయంలో “w” అక్షరాన్ని “\000”తో భర్తీ చేయడంలో సమస్యలు గుర్తించబడ్డాయి. ఉదాహరణకు, జోన్‌లో "WW.example" రికార్డ్ ఉన్నప్పుడు "foo.ww.example" కోసం అప్‌డేట్ పంపబడితే, అది "foo.\000\000.example"గా ప్రాసెస్ చేయబడుతుంది. ప్రైమరీ నుండి సెకండరీ DNS సర్వర్‌కి జోన్ బదిలీలు చేస్తున్నప్పుడు అక్షర ప్రత్యామ్నాయంతో సమస్యలు కూడా సంభవించవచ్చు.

9.16.18 మరియు 9.16.18 సంస్కరణల్లో పరిష్కరించబడని మరో రెండు లోపాల గుర్తింపు కారణంగా నవీకరణ 9.17.15 ప్రచురణ ఆలస్యం అయింది. లోపాలు ప్రారంభ సమయంలో డెడ్‌లాక్‌లకు దారితీస్తాయి మరియు dnssec-విధానం వేర్వేరు వీక్షణలలో ఉన్న అదే జోన్‌లను ఉపయోగించే కాన్ఫిగరేషన్‌లలో సంభవిస్తాయి. అటువంటి సెట్టింగ్‌లు ఉన్న వినియోగదారులు BIND వెర్షన్ 9.16.16కి డౌన్‌గ్రేడ్ చేయమని సలహా ఇస్తారు.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి