Linux కెర్నల్‌లోని టెక్స్ట్ కన్సోల్ నుండి స్క్రోలింగ్ టెక్స్ట్‌కు మద్దతు తీసివేయబడింది

Linux కెర్నల్‌లో భాగంగా అందించబడిన టెక్స్ట్ కన్సోల్ అమలు నుండి కోడ్ తీసివేయబడింది, ఇది వచనాన్ని వెనుకకు స్క్రోల్ చేయగల సామర్థ్యాన్ని అందిస్తుంది (CONFIG_VGACON_SOFT_SCROLLBACK). లోపాల ఉనికి కారణంగా కోడ్ తీసివేయబడింది, vgacon అభివృద్ధిని పర్యవేక్షిస్తున్న నిర్వాహకుడు లేకపోవటం వలన పరిష్కరించడానికి ఎవరూ లేరు.

వేసవిలో vgacon వద్ద ఇది వెల్లడైంది మరియు తొలగించబడింది దుర్బలత్వం (CVE-2020-14331) స్క్రోల్ బఫర్‌లో అందుబాటులో ఉన్న మెమరీ లభ్యత కోసం సరైన తనిఖీలు లేకపోవడం వల్ల బఫర్ ఓవర్‌ఫ్లోకి దారి తీస్తుంది. vgacon కోడ్ యొక్క ఫజ్ టెస్టింగ్‌ను నిర్వహించిన డెవలపర్‌ల దృష్టిని ఈ దుర్బలత్వం ఆకర్షించింది syzbot.

అదనపు తనిఖీలు vgacon కోడ్‌లో అనేక సారూప్య సమస్యలను అలాగే fbcon డ్రైవర్‌లో స్క్రోలింగ్ సాఫ్ట్‌వేర్ అమలులో సమస్యలను వెల్లడించాయి. దురదృష్టవశాత్తూ, సమస్యాత్మక కోడ్ చాలా కాలం పాటు నిర్వహించబడదు, బహుశా డెవలపర్లు గ్రాఫికల్ కన్సోల్‌లను ఉపయోగించడం మరియు టెక్స్ట్ కన్సోల్‌లు ఉపయోగించడంలో లేకుండా పోవడం వల్ల (ప్రజలు vgacon మరియు fbcon కన్సోల్‌లను ఉపయోగించడం కొనసాగిస్తున్నారు, కానీ అవి దశాబ్దాలుగా ప్రధాన కెర్నల్ ఇంటర్‌ఫేస్‌గా లేవు. మరియు డ్రైవర్‌లో అంతర్నిర్మిత స్క్రోలింగ్ వంటి అధునాతన ఫీచర్లు (Shift+PageUp/PageDown) బహుశా తక్కువ డిమాండ్‌లో ఉన్నాయి).

ఈ విషయంలో, లినస్ టోర్వాల్డ్స్ క్లెయిమ్ చేయని కోడ్‌ను నిర్వహించడానికి ప్రయత్నించకూడదని నిర్ణయించుకున్నాడు, కానీ దానిని తీసివేయండి. ఈ ఫంక్షనాలిటీ అవసరమయ్యే వినియోగదారులు ఉన్నట్లయితే, కన్సోల్‌లో స్క్రోలింగ్‌కు మద్దతు ఇచ్చే కోడ్ దాని నిర్వహణను చేపట్టడానికి సిద్ధంగా ఉన్న మెయింటెయినర్ కనుగొనబడిన వెంటనే కెర్నల్‌కు తిరిగి పంపబడుతుంది.

మూలం: opennet.ru

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