αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αžŸαžΆαžšαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αžšαŸ€αž”αž…αŸ†αžŠαŸ„αž™αž§αž”αž€αžšαžŽαŸ AI

Daniel Stenberg αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αž‘αž½αž› αž“αž·αž„αž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž›αžΎαž”αžŽαŸ’αžαžΆαž‰ curl αž”αžΆαž“αžšαž·αŸ‡αž‚αž“αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž§αž”αž€αžšαžŽαŸ AI αž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ” αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž”αŸ‚αž”αž“αŸαŸ‡αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αž αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‡αžΆαž—αžΆαžŸαžΆαž’αž˜αŸ’αž˜αžαžΆ αž“αž·αž„αž˜αžΎαž›αž‘αŸ…αž˜αžΆαž“αž‚αž»αžŽαž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαžœαž·αž—αžΆαž‚αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž€αžΆαžšαž‚αž·αžαž‚αžΌαžšαž–αžΈαž€αžΆαžšαž–αž·αž αž–αž½αž€αž‚αŸαž’αžΆαž…αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž€αžΆαžšαž”αŸ†αž—αžΆαž“αŸ‹ αžŠαŸ„αž™αž‡αŸ†αž“αž½αžŸαž”αž‰αŸ’αž αžΆαž–αž·αžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αžΆαžαž·αž€αžΆαžŸαŸ†αžšαžΆαž˜αžŠαŸ‚αž›αž˜αžΎαž›αž‘αŸ…αž˜αžΆαž“αž‚αž»αžŽαž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αŸ”

αž‚αž˜αŸ’αžšαŸ„αž„ Curl αž•αŸ’αžαž›αŸ‹αžšαž„αŸ’αžœαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž˜αžΈ αž αžΎαž™αž”αžΆαž“αž‘αž‘αž½αž›αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž…αŸ†αž“αž½αž“ 415 αžšαž½αž…αž αžΎαž™αž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž’αžΆαž…αž€αžΎαžαž˜αžΆαž“ αžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡αž˜αžΆαž“αžαŸ‚ 64 αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαžΆαž‡αžΆαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αž“αž·αž„ 77 αž‡αžΆαž€αŸ†αž αž»αžŸαžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ 66% αž“αŸƒαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αž·αž“αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‘αŸ αž αžΎαž™αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž…αŸ†αžŽαžΆαž™αž–αŸαž›αžœαŸαž›αžΆαž–αžΈαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ‚αž›αž’αžΆαž…αž…αŸ†αžŽαžΆαž™αž›αžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ”

αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αžαŸ†αž±αŸ’αž™αžαŸ’αž‡αŸ‡αžαŸ’αž‡αžΆαž™αž–αŸαž›αžœαŸαž›αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαžœαž·αž—αžΆαž‚αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžŠαŸ‚αž›αž‚αŸ’αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ αž“αž·αž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž…αŸ’αžšαžΎαž“αžŠαž„ αžŠαŸ„αž™αžŸαžΆαžšαž‚αž»αžŽαž—αžΆαž–αžαžΆαž„αž€αŸ’αžšαŸ…αž“αŸƒαž€αžΆαžšαžšαž…αž“αžΆαž”αž„αŸ’αž€αžΎαžαž‘αŸ†αž“αž»αž€αž…αž·αžαŸ’αžαž”αž“αŸ’αžαŸ‚αž˜αž›αžΎαž–αŸαžαŸŒαž˜αžΆαž“ αž αžΎαž™αž˜αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžαžΆαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž™αž›αŸ‹αžαž»αžŸαž’αŸ’αžœαžΈαž˜αž½αž™αŸ” αž˜αŸ‰αŸ’αž™αžΆαž„αžœαž·αž‰αž‘αŸ€αž αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž”αŸ‚αž”αž“αŸαŸ‡ αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαžαž·αžαžαŸ†αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„αžαž·αž…αžαž½αž…αž”αŸ†αž•αž»αžαž–αžΈαž’αŸ’αž“αž€αžŠαžΆαž€αŸ‹αž–αžΆαž€αŸ’αž™ αžŠαŸ‚αž›αž˜αž·αž“αžšαŸ†αžαžΆαž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αžšαž€αž”αž‰αŸ’αž αžΆαž–αž·αžαž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž…αž˜αŸ’αž›αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“αž–αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžš AI αžŠαŸ„αž™αž„αž„αžΉαžαž„αž„αž»αž› αžŠαŸ„αž™αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαž“αžΉαž„αž˜αžΆαž“αžŸαŸ†αžŽαžΆαž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαžŸαŸŠαžΌαžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αžšαž„αŸ’αžœαžΆαž“αŸ‹αŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž–αžΈαžšαž“αŸƒαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžŸαŸ†αžšαžΆαž˜αž”αŸ‚αž”αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αŸ” αž˜αž½αž™αžαŸ’αž„αŸƒαž˜αž»αž“αž€αžΆαžšαž‚αŸ’αžšαŸ„αž„αž”αž‰αŸ’αž…αŸαž‰αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž€αŸ’αž“αž»αž„αžαŸ‚αžαž»αž›αžΆαžŠαŸαž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž“αžΆαž€αŸ‹ (CVE-2023-38545) αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαžαžΆαž˜αžšαž™αŸˆ Hackerone αžαžΆαž”αŸ†αžŽαŸ‡αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‡αž½αžŸαž‡αž»αž›αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‘αŸ…αž‡αžΆαžŸαžΆαž’αžΆαžšαžŽαŸˆαŸ” αž‡αžΆαž€αžΆαžšαž–αž·αž αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αž˜αžΆαž“αž›αžΆαž™αž‘αŸ†αž“αŸƒαž€αžΆαžšαž–αž·αžαž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆ αž“αž·αž„αž•αŸ’αž“αŸ‚αž€αžαžΌαž…αŸ—αž“αŸƒαž–αŸαžαŸŒαž˜αžΆαž“αž›αŸ†αž’αž·αžαž’αŸ†αž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž–αžΈαž˜αž»αž“ αžŠαŸ‚αž›αž…αž„αž€αŸ’αžšαž„αžŠαŸ„αž™ Bard αž‡αŸ†αž“αž½αž™αž€αžΆαžš AI αžšαž”αžŸαŸ‹ Google αŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž–αŸαžαŸŒαž˜αžΆαž“αž˜αžΎαž›αž‘αŸ…αžαŸ’αž˜αžΈ αž“αž·αž„αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’ αž αžΎαž™αž˜αž·αž“αž˜αžΆαž“αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž–αž·αžαž‘αŸαŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž‘αžΈαž–αžΈαžšαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž‘αž‘αž½αž›αž“αŸ…αžαŸ’αž„αŸƒαž‘αžΈ 28 αžαŸ‚αž’αŸ’αž“αžΌ αž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž›αžΎαžŸαž…αŸ†αžŽαž»αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ WebSocket handler αžŠαŸ‚αž›αž•αŸ’αž‰αžΎαžŠαŸ„αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž’αŸ†αž–αžΈαž‚αž˜αŸ’αžšαŸ„αž„αž•αŸ’αžŸαŸαž„αŸ—αžšαž½αž…αž αžΎαž™αž’αŸ†αž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžαžΆαž˜αžšαž™αŸˆ Hackerone αŸ” αž‡αžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸƒαž€αžΆαžšαž•αž›αž·αžαž”αž‰αŸ’αž αžΆαž‘αžΎαž„αžœαž·αž‰ αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž–αžΆαž€αŸ’αž™αž‘αžΌαž‘αŸ…αž’αŸ†αž–αžΈαž€αžΆαžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ‚αž”αŸ’αžšαŸ‚αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαž˜αŸ’αž›αŸƒαž’αŸ†αž‡αžΆαž„αž‘αŸ†αž αŸ†αž“αŸƒαžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž–αŸαž›αž…αž˜αŸ’αž›αž„αž‡αžΆαž˜αž½αž™ strcpy αŸ” αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž€αŸαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αžΆαžšαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž˜αž½αž™ (αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αžΆαžšαž‡αŸ†αž“αž½αžŸ strcpy αž‡αžΆαž˜αž½αž™ strncpy) αž“αž·αž„αž”αžΆαž“αž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž“αŸƒαž€αžΌαžŠ β€œstrcpy(keyval, randstr)” αžŠαŸ‚αž›αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž’αŸ’αž“αž€αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž˜αžΆαž“αž€αŸ†αž αž»αžŸαŸ”

αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž”αžΈαžŠαž„αž αžΎαž™αž˜αž·αž“αžƒαžΎαž‰αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαžŠαŸ„αž™αž‘αŸ†αž“αž»αž€αž…αž·αžαŸ’αž αž αžΎαž™αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž˜αžΆαž“αž€αžΆαžšαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœ αž˜αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžαžΆαž˜αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™αž”αžΆαžαŸ‹αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™αŸ” αž€αžΆαžšαž”αŸ‰αž»αž“αž”αŸ‰αž„αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ†αž›αž„αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αŸ†αž αŸ†αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αž˜αž»αž“αž–αŸαž›αž€αžΆαžšαž αŸ… strcpy αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αž‘αŸ†αž αŸ†αž“αŸƒαžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“ keyval αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαžαž·αž…αž‡αžΆαž„αž‘αŸ†αž αŸ†αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž’αžΆαž“αž“αžΆαŸ†αž±αŸ’αž™αž›αž˜αŸ’αž’αž·αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž™αž€αž–αŸαžαŸŒαž˜αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αž€αžΆαžšαž–αž“αŸ’αž™αž›αŸ‹ αžŠαŸ‚αž›αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‘αŸ†αž–αžΆαžšαž›αžΎαž˜αžΌαž›αž αŸαžαž»αž‘αžΌαž‘αŸ…αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸƒαž€αžΆαžšαž αŸ€αžšαžŸαŸ†αž”αŸ„αžšαžŠαŸ‚αž›αž˜αž·αž“αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΌαžŠ Curl αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ” αž…αž˜αŸ’αž›αžΎαž™αž‚αžΊαž“αžΉαž€αžƒαžΎαž‰αž–αžΈαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αž‡αŸ†αž“αž½αž™αž€αžΆαžš AI αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž…αŸ†αžŽαžΆαž™αž–αŸαž›αž€αž“αŸ’αž›αŸ‡αžαŸ’αž„αŸƒαž›αžΎαž€αžΆαžšαž–αŸ’αž™αžΆαž™αžΆαž˜αž‚αŸ’αž˜αžΆαž“αž“αŸαž™αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αž±αŸ’αž™αžƒαžΎαž‰αž…αŸ’αž”αžΆαžŸαŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž”αž‰αŸ’αž αžΆαž”αž„αŸ’αž αžΆαž‰αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž‘αžΈαž”αŸ†αž•αž»αžαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž‡αžΏαž‡αžΆαž€αŸ‹αžαžΆ αžαžΆαž˜αž–αž·αžαž˜αž·αž“αž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸ„αŸ‡αž‘αŸαŸ”

αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹