
рдПрдХ рдФрд░ рдЬреЛрдЦрд┐рдо (CVE-2013-0333) рд░реЗрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдореЗрдВ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдордирдорд╛рдирд╛ рдХреЛрдб рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдХрдордЬреЛрд░ рд╕рдВрд╕реНрдХрд░рдг: 2.3.x, 3.0.x
рд╕реБрд░рдХреНрд╖рд┐рдд: 3.1.x, 3.2.x рдпрд╛ рдпрд╛рдЬрд▓-рд░реВрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд
3.0.20 ,
2.3.16рдЕрдм, рдХреНрдпрд╛ рд╣реБрдЖ?
3.0 рдФрд░ 2.3 рд░реЗрд▓ JSON рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдмреИрдХрдПрдВрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдмреИрдХреЗрдВрдб рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ JSON рдХреЛ YAML рдкрд╛рд░реНрд╕рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ YAML рдореЗрдВ рдмрджрд▓рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдордирдорд╛рдирд╛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рджреЗ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрд░реЛрдз рдЧ рдЗрдирдХреЛрдбрд┐рдВрдЧ YAML (рдпрд╛рдж рд╕рдХрддрд╛ рд╣реИ
CVE-2013-0156 )ред
рдмреИрд╕рд╛рдЦреА
рдпрджрд┐ рд░реЗрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ / рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝рд░ / json.rb рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рд░рдЦрдХрд░ JSONGem рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
ActiveSupport::JSON.backend = "JSONGem"
рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рд░реВрдмреА 1.8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд░рддреНрди рдЬрд╕рди рдпрд╛ json_pure рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред 1.9 рдореЗрдВ рдЕрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдкреБрдирд╢реНрдЪ
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рд░реЗрд▓ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕реВрдЪрдирд╛ рджреА рдереАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд┐рдВрдЧрд▓ рдХреЛрдЯреНрд╕ (рдЬреЛ рдХрд┐ JSON рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ) рдХреЗ рд╕рд╛рде рдЬрд╕рди рд╣реИ, рддреЛ рдЕрдм рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреАред