En sÄrbarhet i implementationen av R-sprÄket, som möjliggör kodexekvering vid behandling av rds- och rdx-filer.

I den grundlÀggande implementationen av programmeringssprÄket R, som Àr inriktat pÄ att lösa problem inom statistisk bearbetning, analys och visualisering av data, har en kritisk sÄrbarhet (CVE-2024-27322) identifierats, vilket leder till att kod kan köras nÀr osÀkrade data deserialiseras. SÄrbarheten kan utnyttjas vid hantering av speciellt utformade filer i formaten RDS (R Data Serialization) och RDX, som anvÀnds för databyte mellan applikationer. Problemet har ÄtgÀrdats i utgÄvan R 4.4.0. Uppdateringar av paket i distributionerna kan följas pÄ sidorna för Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.

SÄrbarheten orsakas av funktionens readRDS, som anvÀnds för att ladda filer i RDS och RDX-format, vilket tillÄter överföring av serialiserade R-objekt för behandling pÄ ett annat system. Serialisering möjliggör lagring av tillstÄnd och överföring av dataset mellan program. RDS-formatet kan lagra tillstÄndet av ett enda objekt, medan RDX-formatet, i kombination med RDB-filer, möjliggör överföring av information om flera objekt. Problemet Àr relaterat till att RDS-formatet stöder PROMSXP objektkod kopplad till typen Promise, som anvÀnds för att definiera uttryck som anropas asynkront under anvÀndningen av de relaterade vÀrdena.

Vid deserialisering anvĂ€nds tre komponenter för att bestĂ€mma ett Promise-objekt — Promise-vĂ€rde, uttryck och miljö. Om inget förberett vĂ€rde anges för typen Promise berĂ€knas det under deserialiseringen genom att uttrycket körs med hjĂ€lp av funktionen "eval". PĂ„ sĂ„ sĂ€tt kan en angripare fĂ„ den att köra godtycklig kod i R genom att ersĂ€tta uttrycket som Ă€r kopplat till de oavsedda vĂ€rdena i RDS- eller RDX-filer.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster