เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™เบเบญเบšเป€เบงเบฑเบš Django เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ SQL

ะžะฟัƒะฑะปะธะบะพะฒะฐะฝั‹ ะบะพั€ั€ะตะบั‚ะธั€ัƒัŽั‰ะธะต ะฒั‹ะฟัƒัะบะธ web-ั„ั€ะตะนะผะฒะพั€ะบะฐ Django 4.0.6 ะธ 3.2.14, ะฒ ะบะพั‚ะพั€ั‹ั… ัƒัั‚ั€ะฐะฝะตะฝะฐ ัƒัะทะฒะธะผะพัั‚ัŒ (CVE-2022-34265), ะฟะพั‚ะตะฝั†ะธะฐะปัŒะฝะพ ะฟะพะทะฒะพะปััŽั‰ะฐั ะฒั‹ะฟะพะปะฝะธั‚ัŒ ะฟะพะดัั‚ะฐะฝะพะฒะบัƒ ัะฒะพะตะณะพ SQL-ะบะพะดะฐ. ะŸั€ะพะฑะปะตะผะฐ ะทะฐั‚ั€ะฐะณะธะฒะฐะตั‚ ะฟั€ะธะปะพะถะตะฝะธั, ะธัะฟะพะปัŒะทัƒัŽั‰ะธะต ะฝะตะฟั€ะพะฒะตั€ะตะฝะฝั‹ะต ะฒะฝะตัˆะฝะธะต ะดะฐะฝะฝั‹ะต ะฒ ะฟะฐั€ะฐะผะตั‚ั€ะฐั… kind ะธ lookup_name, ะฟะตั€ะตะดะฐะฒะฐะตะผั‹ั… ะฒ ั„ัƒะฝะบั†ะธะธ Trunc(kind) ะธ Extract(lookup_name). ะŸั€ะพะณั€ะฐะผะผั‹, ะบะพั‚ะพั€ั‹ะต ะดะพะฟัƒัะบะฐัŽั‚ ะฒ ะทะฝะฐั‡ะตะฝะธัั… lookup_name ะธ kind ั‚ะพะปัŒะบะพ ะฟั€ะพะฒะตั€ะตะฝะฝั‹ะต ะดะฐะฝะฝั‹ะต ัƒัะทะฒะธะผะพัั‚ัŒ ะฝะต ะทะฐั‚ั€ะฐะณะธะฒะฐะตั‚.

ะŸั€ะพะฑะปะตะผะฐ ะฑะปะพะบะธั€ะพะฒะฐะฝะฐ ั‡ะตั€ะตะท ะทะฐะฟั€ะตั‚ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฒ ะฐั€ะณัƒะผะตะฝั‚ะฐั… ั„ัƒะฝะบั†ะธะน Extract ะธ Trunc ัะธะผะฒะพะปะพะฒ ะพั‚ะปะธั‡ะฝั‹ั… ะพั‚ ะฑัƒะบะฒ, ั†ะธั„ั€, ยซ-ยซ, ยซ_ยป, ยซ(ยป ะธ ยซ)ยป. ะ ะฐะฝะตะต ะฒ ะฟะตั€ะตะดะฐะฒะฐะตะผั‹ั… ะทะฝะฐั‡ะตะฝะธัั… ะฝะต ะฒั‹ั€ะตะทะฐะปะฐััŒ ะพะดะธะฝะฐั€ะฝะฐั ะบะฐะฒั‹ั‡ะบะฐ, ั‡ั‚ะพ ะฟะพะทะฒะพะปัะปะพ ะฒั‹ะฟะพะปะฝะธั‚ัŒ ัะฒะพะธ SQL-ะบะพะฝัั‚ั€ัƒะบั†ะธะธ ั‡ะตั€ะตะท ะฟะตั€ะตะดะฐั‡ัƒ ะทะฝะฐั‡ะตะฝะธะน ะฒะธะดะฐ ยซdayโ€™ FROM start_datetime)) OR 1=1;โ€”ยป ะธ ยซyearโ€™, start_datetime)) OR 1=1;โ€”ยซ. ะ’ ัะปะตะดัƒัŽั‰ะตะผ ะฒั‹ะฟัƒัะบะต 4.1 ะฟะปะฐะฝะธั€ัƒะตั‚ัั ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพ ัƒัะธะปะธั‚ัŒ ะทะฐั‰ะธั‚ัƒ ะผะตั‚ะพะดะพะฒ ะธะทะฒะปะตั‡ะตะฝะธั ะธ ัƒัะตั‡ะตะฝะธั ะดะฐั‚, ะฝะพ ะฒะฝะตัั‘ะฝะฝั‹ะต ะฒ API ะธะทะผะตะฝะตะฝะธั ะฟั€ะธะฒะตะดัƒั‚ ะบ ะฝะฐั€ัƒัˆะตะฝะธัŽ ัะพะฒะผะตัั‚ะธะผะพัั‚ะธ ัะพ ัั‚ะพั€ะพะฝะฝะธะผะธ ะฑัะบะตะฝะดะฐะผะธ ะดะปั ั€ะฐะฑะพั‚ั‹ ั ะ‘ะ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™